原理图与引脚定义

开发板使用两颗 STM32F407VET6。两颗芯片的型号和引脚连接方式相同,因此普通自定义工程可以使用同一套引脚配置;不同之处只是它们对应的开发板接口编号。

SANPO SPINE STM32F407 引脚定义原理图

两颗 STM32 对应的接口

芯片

CAN 接口

RS485 接口

对外 SPI 片选

USB 和 SWD

STM32F407(1)

CAN-1、CAN-2

RS485-1、RS485-2

CS1

USB-1、SWD-1

STM32F407(2)

CAN-3、CAN-4

RS485-3、RS485-4

CS2

USB-2、SWD-2

如果两颗芯片使用相同功能,可以将同一个固件通过两个 SWD 接口分别烧录。只有使用板内双 MCU 通信时,才需要分别使用主机和从机工程。

公共引脚定义

下表同时适用于两颗 STM32。表中的“第一路”和“第二路”是指当前芯片所连接的两路接口。

功能

STM32 引脚

说明

ADC AD1

PB0

ADC1 IN8

ADC AD2

PB1

ADC2 IN9

客户扩展串口 TX

PD8

USART3 TX

客户扩展串口 RX

PD9

USART3 RX

IIC SCL

PB10

I2C2 SCL

IIC SDA

PB11

I2C2 SDA

对外 SPI CS

PA15

SPI3 NSS;对应开发板丝印 CS1 或 CS2

对外 SPI SCK

PC10

SPI3 SCK

对外 SPI MISO

PC11

SPI3 MISO

对外 SPI MOSI

PC12

SPI3 MOSI

第一路 CAN RX

PB8

CAN1 RX

第一路 CAN TX

PB9

CAN1 TX

第二路 CAN RX

PB12

CAN2 RX

第二路 CAN TX

PB13

CAN2 TX

第一路 RS485 TX

PB6

USART1 TX

第一路 RS485 RX

PB7

USART1 RX

第一路 RS485 方向控制

PB5

发送/接收切换

第二路 RS485 TX

PC6

USART6 TX

第二路 RS485 RX

PC7

USART6 RX

第二路 RS485 方向控制

PD3

发送/接收切换

USB D−

PA11

USB OTG FS DM

USB D+

PA12

USB OTG FS DP

SWDIO

PA13

程序下载和调试

SWCLK

PA14

程序下载和调试

LED1

PC4

低电平点亮

LED2

PC5

低电平点亮

ESTOP / 预留

PD0

预留输入

RS485 的 TX/RX 方向按 STM32 实际外设功能列出。接设备时应连接开发板上的 A/B 总线端子,不需要直接连接这些逻辑引脚。

板内 SPI 与对外 SPI

两颗 STM32 的 PA4/PA5/PA6/PA7 已经在开发板内部连接,用于双 MCU 通信:

功能

STM32 引脚

板内片选

PA4

板内时钟

PA5

板内 MISO

PA6

板内 MOSI

PA7

这些线路不需要客户接线,也不会占用对外的 CS1、CS2、SCK、MISO 和 MOSI 接口。Jetson、树莓派等主控板连接的是对外 SPI3,即 PA15/PC10/PC11/PC12

使用注意事项

  • 接线和烧录前,先根据接口编号确认操作的是哪一颗 STM32。

  • 3.3 V 引脚为开发板输出,不要从外部向该引脚反向供电。

  • CAN 和 RS485 应按所用开发板版本和设备接线图连接参考地,并使用匹配的终端电阻和通信参数。

  • 修改 IOC 或重新分配引脚前,应先核对本页和原理图,避免占用 USB、板内 SPI、CAN、RS485 或 SWD 引脚。