跳到主要内容

STM32F105RCT6 双路 CAN 双路 RS-485 转换板

STM32F105RCT6 双路 CAN 双路 RS-485 转换板

意法 STM32F105RCT6 主控,两路 CAN(TJA1042)、两路 RS-485(SP3485),6–24V 宽压供电,10 针排针引出 SPI1 和两路串口,可在此基础上二次开发 CAN / RS-485 协议转换类产品

概览 · 固件 · 资料下载

规格

主控STM32F105RCT6,256 KB Flash,64 KB RAM,LQFP64
晶振8 MHz
调试接口SWD(排针 J3;原理图 v1.0 上数据脚接 PA15,见「注意」)
调试串口USART1 TX=PA9 RX=PA10(排针 J4)

上手指南

接线

本节按原理图和资料整理,未上板实测

  • 供电:端子 J1(6P 5.08 mm)第 6 脚 VCC_IN、第 5 脚 GND。6–24V 直流输入(带防反接,板上降压到 5V 再到 3.3V)
  • 5V 输出:端子 J2 第 1 脚 GND、第 2 脚 +5V。对外输出 5V
  • 调试串口:排针 J4 第 9 脚 TXD1(PA9)、第 10 脚 RXD1(PA10),USART1;J4 第 1 脚 GND。3.3V TTL 电平,接 USB 转 TTL 模块时交叉连接并共地;板上无 USB 转串口芯片
  • RS-485 第 1 路:端子 J1 第 2 脚 485A2、第 1 脚 485B2;USART2 TX=PA2 RX=PA3,收发切换 PC2(10K 下拉)。RS-485
  • RS-485 第 2 路:端子 J1 第 4 脚 485A4、第 3 脚 485B4;UART4 TX=PC10 RX=PC11,收发切换接 BOOT0 脚(10K 下拉)。RS-485(按原理图只能收不能发,见常见问题)
  • CAN1:端子 J2 第 3 脚 CAN1_H、第 4 脚 CAN1_L;TX=PA12 RX=PA11。CAN,板上固定焊 120Ω 终端电阻 R8
  • CAN2:端子 J2 第 5 脚 CAN2_H、第 6 脚 CAN2_L;TX=PB13 RX=PB12。CAN,板上固定焊 120Ω 终端电阻 R9
  • SWD:排针 J3(单排 4 针):1 3.3V、2 TMS、3 TCK(PA14)、4 GND。调试 / 烧录(v1.0 原理图 TMS 接 PA15,见常见问题)
  • 扩展排针:J4:3 SPI1_CS(PA4)、4 SPI1_CLK(PA5)、5 SPI1_MISO(PA6)、6 SPI1_MOSI(PA7)、7 TXD3(PB10)、8 RXD3(PB11)、2 3.3V。SPI1 + USART3 引出,背面有丝印
  • 指示灯:D6 接 PA1(高电平点亮);LED1 为电源指示。可编程 LED / 电源灯

烧录步骤

本节按原理图和资料整理,未上板实测

SWD 调试器(ST-Link / J-Link / DAPLink)接排针 J3;备选经 J4 的 USART1 走芯片自带串口引导程序。两种方式均尚未核实可用

烧录接口
SWD排针 J3:1 3.3V、2 TMS、3 TCK、4 GND;v1.0 原理图上 TMS 接 PA15 而不是 PA13,按原理图不能直接 SWD 烧录,以实物为准
BOOT0经 10K 下拉;同脚接第 2 路 485 收发切换;板上没有 BOOT 键和复位键
串口下载芯片自带引导程序可经 USART1 下载,USART1 引到 J4 的 TXD1 / RXD1(3.3V TTL);需把 BOOT0 拉高后复位,本板没有 BOOT 键和复位键,操作方法尚未核实
  1. 串口引导:USB 转 TTL 模块接 J4 的 TXD1 / RXD1 / GND,把 BOOT0 拉高后复位进入引导程序;本板没有 BOOT 键和复位键,操作方法尚未核实。

本站暂未提供固件,可烧录自己编译的程序,打开在线烧录。

板卡参数
主控STM32F105RCT6,256 KB Flash,64 KB SRAM,最高 72 MHz
晶振8 MHz(PD0 / PD1);无 32.768 kHz 晶振
供电范围6–24V 直流
CAN 终端电阻每路固定 120Ω(R8 / R9)
RS-485 偏置A 线 10K 上拉、B 线 10K 下拉;A / B 各串 100mA 自恢复保险丝、各对地 6.5V TVS
硬件版本v1.0(按背面日期码判定,丝印无版本号)

上电后串口应看到的输出

本板暂无收录固件

常见问题

本节按原理图和资料整理,未上板实测

SWD 连不上?
原理图 v1.0 上 J3 第 2 脚 TMS 接 PA15(50 脚),数据手册 SWDIO / JTMS 在 PA13(46 脚),本版 PA13 悬空。按原理图 J3 不能直接 SWD 烧录,以实物为准。后续版本资料显示 TMS 已改接 PA13,在售实物为 v1.0。
第 2 路 RS-485 发不出数据?
第 2 路收发切换接在 BOOT0 脚(同时经 10K 下拉)。BOOT0 只是启动选择输入,程序不能驱动,按原理图这一路一直处于接收状态、不能发送,以实物为准。
板上没有 BOOT 键和复位键,进串口引导程序的操作方法尚未核实。
CAN 终端电阻固定焊接,板子接在总线中间时需拆掉 R8 / R9。
CAN1 占用 PA11 / PA12(与 USB OTG 引脚重合),本板没有 USB 口。
调试串口为 3.3V TTL,板上无 USB 转串口芯片,需外接 USB 转 TTL 模块。
排针定义以板面丝印为准。

信息核对于 2026-11-08。

板卡说明

STM32F105RCT6 双路 CAN 双路 RS-485 转换板 一、板载资源 主控 STM32F105RCT6(LQFP64),Cortex-M3,最高 72 MHz,256 KB Flash,64 KB SRAM(数据手册) 晶振 Y1 8 MHz 接 PD0 / PD1(OSC_IN / OSC_OUT,C1、C2 20p);没有 32.768 kHz 晶振 CAN 两路,收发器 TJA1042T/3,每路 CANH / CANL 之间固定焊一只 120Ω 终端电阻(R8 / R9),STB 脚接地常开 CAN1 U4:TX=PA12 RX=PA11 CAN2 U5:TX=PB13 RX=PB12 收发器 VCC 接 5V,VIO 接 3.3V RS-485 两路,收发器 SP3485,每路 A / B 线各串一只 100mA 自恢复保险丝、各对地一只 6.5V TVS,A 线 10K 上拉、B 线 10K 下拉 第 1 路 U2:USART2(TX=PA2 RX=PA3),收发切换 PC2(R3 10K 下拉),端子 485A2 / 485B2 第 2 路 U3:UART4(TX=PC10 RX=PC11),收发切换接 BOOT0 脚(R6 10K 下拉),端子 485A4 / 485B4 接线端子 J1(6P 5.08 mm):1 485B2、2 485A2、3 485B4、4 485A4、5 GND、6 VCC_IN(电源输入) J2(6P 5.08 mm):1 GND、2 +5V(对外输出)、3 CAN1_H、4 CAN1_L、5 CAN2_H、6 CAN2_L 排针 J4 单排 10 针:1 GND、2 3.3V、3 SPI1_CS(PA4)、4 SPI1_CLK(PA5)、5 SPI1_MISO(PA6)、6 SPI1_MOSI(PA7)、 7 TXD3(PB10)、8 RXD3(PB11)、9 TXD1(PA9)、10 RXD1(PA10),背面有丝印 调试 J3 单排 4 针:1 3.3V、2 TMS、3 TCK(PA14)、4 GND 指示灯 D6 可编程 LED,PA1 经 R10 2K 接 LED,高电平点亮;LED1 电源指示灯(3.3V 经 R14 2K) 复位 NRST 经 R7 10K 上拉、C3 104 到地,没有复位按键,也没有 BOOT 按键 供电 6–24V 直流从 J1 的 VCC_IN 输入,经防反接二极管 B5819W 和 EUP3458 降压到 5V(约 1.2A),再由 LM1117-3.3 出 3.3V;J2 的 +5V 可对外输出 5V 尺寸 约 81 mm × 31 mm(商品图手工测量,误差 1–3 mm) 引脚占用见 引脚.csv。来源:原理图 STM32F105RCT6-2CAN-2RS…

固件

固件正在整理,整理好后会在「固件」页签发布。

主控芯片:STM32F105RCT6