STM32G431CBU6 CAN FD + 三路 RS-485 二次开发板
意法 STM32G431CBU6 主控,板载一路 CAN FD(TCAN337G)、三路 RS-485(SP3485)和一路 TTL 串口,6–24V 宽压输入,两侧 6P 插拔式接线端子,可作串口 / CAN 协议转换器二次开发
规格
| 主控 | STM32G431CBU6,128 KB Flash,32 KB RAM,UFQFPN48 |
|---|---|
| 晶振 | 8 MHz |
| 供电 | 6–24V 直流,经端子 J2 输入 |
| 尺寸 | 75 mm × 22 mm |
| 调试接口 | SWD(PA13 / PA14) |
| 调试串口 | UART4 TX=PC10 RX=PC11 |
上手指南
接线
本节按原理图和资料整理,未上板实测
- 供电:端子 J2 第 1 脚 VDD、第 2 脚 GND。6–24V 直流输入(范围取自商品图标注),带防反接
- TTL 串口(调试串口):端子 J2 第 3 脚 TX4(PC10,UART4_TX)、第 4 脚 RX4(PC11,UART4_RX)。3.3V TTL,直接接主控,无电平转换和保护;与外部 TTL 设备交叉连接,GND 共地
- USB 转串口:无。板上没有 USB 口和 USB 转串口芯片,需外接 USB 转 TTL 模块
- RS-485 第 1 路:端子 J4 第 3 脚 A1+、第 4 脚 B1-;USART1 TX=PA9 RX=PA10,收发切换 DE=PA8(高电平发送)。RS-485,收发器 SP3485,无保险丝 / TVS / 偏置电阻
- RS-485 第 2 路:端子 J2 第 5 脚 A2+、第 6 脚 B2-;USART2 TX=PA2 RX=PA3,收发切换 DE=PA0(高电平发送)。RS-485,带 100mA 自恢复保险丝、6.5V TVS、A 上拉 / B 下拉 10K
- RS-485 第 3 路:端子 J4 第 1 脚 A3+、第 2 脚 B3-;USART3 TX=PB10 RX=PB11,收发切换 DE=PC6(高电平发送)。RS-485,无保险丝 / TVS / 偏置电阻
- RS-485 接法:A 接 A(+),B 接 B(-)。长线或干扰大时与远端设备共地
- CAN FD:端子 J4 第 5 脚 CH(CAN1_H)、第 6 脚 CL(CAN1_L);FDCAN1 TX=PA12 RX=PA11。接总线 CANH / CANL;收发器 TCAN337G,板上固定 120R 终端电阻
- SWD:排针 J1 单排 4 针:1 = 3.3V,2 = TMS(PA13/SWDIO),3 = TCK(PA14/SWCLK),4 = GND。调试 / 下载;3.3V 针只作电平参考
- 备用 I/O:排针 J3 单排 8 针:PA4 / PA5 / PA6 / PA7(可作 SPI1)、PB12 / PB13 / PB14 / PB15,背面丝印 PA04–PA07、PB12–PB15。二次开发扩展
- 指示灯:D6,经 R11 2K 接 PC13,高电平点亮。指示
- 端子脚序:J2 / J4 端子各脚顺序按原理图整理,待实物确认
烧录步骤
本节按原理图和资料整理,未上板实测
SWD 调试器(ST-Link / J-Link / DAPLink)接排针 J1
| SWD | 排针 J1:1 = 3.3V,2 = TMS(SWDIO),3 = TCK(SWCLK),4 = GND;3.3V 针只作电平参考,板子由端子 J2 的 6–24V 供电 |
|---|---|
| BOOT0 | PB8-BOOT0 经 R1 10K 下拉,没有引出;板上没有 BOOT 键和复位键,默认从主 Flash 启动 |
| 串口下载 | 不方便:BOOT0 未引出,没有按键可进芯片内置串口引导程序,建议用 SWD |
本站暂未提供固件,可烧录自己编译的程序,打开在线烧录。
| 晶振 | 8 MHz(无 32.768 kHz 晶振) |
|---|---|
| RS-485 收发器默认状态 | RE / DE 经 10K 下拉,上电默认接收 |
| CAN 收发器模式 | S 脚经 0R 接地,正常模式 |
上电后串口应看到的输出
本板暂无收录固件
常见问题
本节按原理图和资料整理,未上板实测
- 板上没有 USB 口和 USB 转串口芯片,调试、下载都要用 SWD 调试器或外接 USB 转 TTL 模块。
- 能用芯片内置串口下载吗?
- 不方便:没有 BOOT 键,BOOT0(PB8)被下拉且未引出,默认从主 Flash 启动;也没有复位键。建议用 SWD。
- 背面丝印写的是 STM32G431RB?
- 背面丝印写的是「STM32G431RB-1CAN-3RS485」,和 64 脚版本同名;本板主控是 STM32G431CBU6(芯片丝印和原理图一致),以实物为准。
- TX4 / RX4 直接接主控 I/O,只能接 3.3V TTL 电平,不能接 RS-232 或 5V 信号,也不要接到 24V 电源线上(J2 上 VDD 和 TX4 / RX4 相邻)。
- CAN 的 120R 终端电阻 R12 固定焊接,不能跳线断开;本板应放在总线两端之一,同一总线上超过两块本板时,中间的板子要拆掉 R12。
- 三路 485 哪一路抗干扰好?
- 只有第 2 路 RS-485 带保险丝、TVS 和偏置电阻,第 1、3 路没有;户外或长线优先用第 2 路。
- PC13 驱动 D6:数据手册规定 PC13~PC15 输出电流很小(约 3 mA)且不应作电流源驱动 LED,本板 D6 由 PC13 高电平点亮,亮度和可靠性受限,以实物为准。
- PA9 / PA10(第 1 路 485)是 UCPD「dead battery」检测脚,复位后为高电平时 PB6 / PB4 会出现内部 5.1 kΩ 下拉;本板 PB4 / PB6 未引出,一般不受影响。
- 5V 只在板内使用,没有引到端子。
信息核对于 2026-11-08。
板卡说明
STM32G431CBU6 CAN FD + 三路 RS-485 二次开发板 一、板载资源 主控 STM32G431CBU6(UFQFPN48),Cortex-M4F,最高 170 MHz,128 KB Flash,32 KB SRAM(数据手册 DS12589) 芯片内置 1 个 FDCAN 控制器(支持 CAN FD 灵活数据速率)和 USART1–3、UART4、LPUART1 晶振 Y1 8 MHz 接 PF0-OSC_IN / PF1-OSC_OUT(C2 / C3 20 pF);没有 32.768 kHz 晶振 CAN 一路,FDCAN1:TX=PA12 RX=PA11,收发器 U6 TCAN337GDR(3.3V 供电,CAN FD 数据段最高 5 Mbps,TI 数据手册) S 脚经 R8 0R 接地(工作在正常模式),FAULT 脚在原理图上接 3.3V,没有接到主控 CANH / CANL 之间固定焊有 R12 120R 终端电阻,不能用跳线断开 端子 J4:CAN1_H、CAN1_L(丝印 CH / CL) RS-485 三路,收发器均为 SP3485(3.3V),RE / DE 短接后经 10K 下拉,默认处于接收状态,高电平发送 第 1 路 U3:USART1(TX=PA9 RX=PA10),收发切换 PA8,端子 J4 丝印 A1+ / B1- 第 2 路 U1:USART2(TX=PA2 RX=PA3),收发切换 PA0,端子 J2 丝印 A2+ / B2- A / B 线各串一只 100mA 自恢复保险丝(RL1 / RL2)、各对地一只 6.5V TVS(D2 / D1),A 线 R2 10K 上拉、B 线 R3 10K 下拉 第 3 路 U4:USART3(TX=PB10 RX=PB11),收发切换 PC6,端子 J4 丝印 A3+ / B3- 第 1、3 路在原理图上没有保险丝、TVS 和偏置电阻 TTL 串口 UART4(TX=PC10 RX=PC11),直接从主控引到端子 J2(丝印 TX4 / RX4),3.3V 电平,没有电平转换和保护 指示灯 D6,经 R11 2K 接 PC13,高电平点亮(由原理图推断) 复位 NRST 经 R5 10K 上拉、C1 100 nF 到地;板上没有复位键 BOOT0 PB8-BOOT0 经 R1 10K 下拉,板上没有 BOOT 键 SWD 口 J1 单排 4 针:1 = 3.3V,2 = TMS(PA13),3 = TCK(PA14),4 = GND 备用 I/O J3 单排 8 针:PA4 / PA5 / PA6 / PA7(原理图网络 SPI_CS / SPI_CLK / SPI_MISO / SPI_MOSI,可作 SPI1)、PB12 / PB13 / PB14 /…
固件
固件正在整理,整理好后会在「固件」页签发布。
主控芯片:STM32G431CBU6