接口和引脚说明

V6 开发板使用两颗 MCU。两颗芯片的引脚定义相同,每颗芯片分别管理两路 CAN/CAN FD、两路 RS485、一个 USB 接口和一个外部 SPI 从机接口。

整板接口对应关系

控制入口

当前芯片管理的接口

整板常用名称

第一颗 MCU 的 USB / SPI CS0

本地第一、第二路

CAN1、CAN2、RS485-1、RS485-2

第二颗 MCU 的 USB / SPI CS1

本地第一、第二路

CAN3、CAN4、RS485-3、RS485-4

USB 和 SPI 指令可使用整板编号:

  • Channel 1/3 选择当前 MCU 的第一路接口。

  • Channel 2/4 选择当前 MCU 的第二路接口。

  • Channel 0 同时选择当前 MCU 的两路同类接口。

设备回包使用当前 MCU 的本地编号,因此只会看到 Channel 1Channel 2。例如,经第二颗 MCU 的 Channel 3 发出后,第一路总线的回包仍标记为 Channel 1

每颗 MCU 的引脚

功能

MCU 引脚

说明

FDCAN1 RX / TX

PB8 / PB9

本地第一路 CAN/CAN FD

FDCAN2 RX / TX

PB12 / PB13

本地第二路 CAN/CAN FD

RS485-A TX / RX / RE

PB6 / PB7 / PB5

USART1,本地第一路 RS485

RS485-B TX / RX / RE

PD5 / PD6 / PD3

USART2,本地第二路 RS485

外部 SPI CS / SCK / MISO / MOSI

PA15 / PC10 / PC11 / PC12

SPI3 从机,连接外部主控

内部 SPI CS / SCK / MISO / MOSI

PA4 / PA5 / PA6 / PA7

SPI1,两颗 MCU 之间的板内连接

调试串口 TX / RX

PD8 / PD9

USART3

I²C SCL / SDA

PC6 / PC7

I2C4

ADC 输入 1 / 2

PB1 / PE9

ADC3

LED1 / LED2

PC4 / PC5

低电平点亮

USB DM / DP

PA11 / PA12

USB 复合设备

SWDIO / SWCLK

PA13 / PA14

STLINK 下载和调试

上述引脚已由原厂固件占用。客户扩展外设时,应先确认不会与 CAN、RS485、USB、SPI 和板内连接冲突。

SocketCAN 接口

每颗 MCU 通过 USB 提供两路 gs_usb 通道,整板通常会在 Linux 中出现 4 个 canX

芯片

gs_usb 通道

物理接口

第一颗 MCU

0 / 1

CAN1 / CAN2

第二颗 MCU

0 / 1

CAN3 / CAN4

can0can1 等名称由 Linux 的枚举顺序决定,不保证每次都与板上丝印顺序一致。正式运行前请先确认接口对应关系,方法见 SocketCAN

外部 SPI 参数

项目

工作方式

从机

SPI 模式

Mode 0

位顺序

MSB First

数据宽度

8 bit

CRC-8 多项式

0x07

SHORT

23 字节,包括最后 1 字节 CRC

LONG

73 字节,包括最后 1 字节 CRC

出厂默认 SHORT。只有 SPI 收发 CAN FD 或超过 18 字节的 RS485 数据时才需要切换到 LONG

接线注意事项

  • CAN/CAN FD 总线两端应有合适的终端电阻,CAN_H、CAN_L 不要接反。

  • RS485 的 A/B 命名在不同厂家之间可能相反,无通信时应结合收发器标注核对。

  • USB、SPI 主控和外部设备应共地。

  • 两颗 MCU 有独立的 USB 和 SWD 接口,升级或调试时不要混淆。

  • 具体连接器编号和供电定义以开发板对应版本的原理图为准。