跳到主要内容

STM32F103C8T6 ENC28J60 网络 + 双 RS-232 + RS-485 + CAN 转换板

STM32F103C8T6 ENC28J60 网络 + 双 RS-232 + RS-485 + CAN 转换板

STM32F103C8T6 主控,ENC28J60 SPI 以太网加两路 RS-232(两个 DB9)、一路 RS-485 和一路 CAN,可做网口转串口、协议转换和二次开发

概览 · 固件 · 资料下载

规格

主控STM32F103C8T6,64 KB Flash,20 KB RAM,LQFP48
晶振8 MHz
尺寸75.3 mm × 51.3 mm
调试接口SWD(PA13 / PA14),20 针 JTAG 座
调试串口USART1 TX=PA9 RX=PA10(经 ST3232 接 DB9 UART1,RS-232 电平,无 TTL 引出)

上手指南

接线

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

  • 调试串口(RS-232 第 1 路):丝印 UART1 的 DB9;USART1 TX=PA9 RX=PA10,经 ST3232(U5);DB9 第 2 脚 = 板子发送,第 3 脚 = 板子接收,第 5 脚 = GND,其余脚未接。调试串口 / 串口下载,RS-232 电平,无 TTL 引出
  • RS-232 第 2 路:丝印 UART2 的 DB9;USART2 TX=PA2 RX=PA3,经同一片 ST3232;DB9 脚位同上。用户串口
  • USB 转串口芯片:板上没有 USB 转串口芯片,电脑需用 USB 转 RS-232 线接 DB9
  • RS-485:4P 端子 J3(丝印从左到右 485A / 485B / CANH / CANL)的 485A / 485B;SP3485(U2),USART3 TX=PB10 RX=PB11,收发切换 DE/RE=PA8(R13 10 kΩ 下拉,默认接收)。RS-485 通信,长线注意共地
  • CAN:J3 的 CANH / CANL;CAN_TX=PA12 CAN_RX=PA11;板上有 120 Ω 终端电阻 R28。CAN 通信;挂在总线中间时需拆 R28
  • 网口:HR911105A(带灯);ENC28J60,SPI1 SCK=PA5 MISO=PA6 MOSI=PA7 CS=PA4,INT=PB0(芯片第 4 脚),WOL=PB1(芯片第 5 脚)。10BASE-T 以太网,网线接路由器或电脑
  • SWD:20 针 JTAG 座 JTG1:7 脚 TMS(PA13)、9 脚 TCK(PA14)、偶数脚 GND;或 4 针 J2:3.3V / TMS / TCK / GND。调试 / 烧录
  • BOOT0:J4 两针,短接 = BOOT0 接 3.3V;默认经 R11 100 kΩ 下拉;BOOT1(PB2) 经 R12 100 kΩ 下拉。串口下载时短接
  • 供电:DC 座 J7(丝印 DC:5V-12V),或 Micro USB J6 5V(经 B5819W 接入);LM1117-3.3 线性降压。供电;电压越高发热越大,建议 5V 左右
  • TF 卡:SPI2:CLK=PB13 MISO=PB14 MOSI=PB15 CS=PB12(BOM 有 TF 卡座,实拍正面看不到,未核实)。存储
  • 复位:RST1 复位键。复位(网口芯片一同复位)

烧录步骤

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

调试器(ST-Link / J-Link / DAPLink)接 JTG1 或 J2(SWD);或短接 J4 后经 UART1 的 DB9 串口下载

烧录接口
SWD20 针 JTAG 座 JTG1:7 脚 TMS(PA13)、9 脚 TCK(PA14)、偶数脚 GND;或 4 针 J2:3.3V / TMS / TCK / GND
BOOT0默认经 R11 100 kΩ 下拉,从 Flash 启动;J4 两针短接 = BOOT0 接 3.3V;BOOT1(PB2) 经 R12 100 kΩ 下拉
串口下载可以:短接 J4,USB 转 RS-232 线接丝印 UART1 的 DB9,按复位键 RST1 后用 ST 官方串口烧录工具下载,下载完拔掉 J4 短接帽
  1. 短接 J4(BOOT0 接 3.3V)。
  2. USB 转 RS-232 线接丝印 UART1 的 DB9 口,给板子上电(DC 座或 Micro USB)。
  3. 按复位键 RST1,用 ST 官方串口烧录工具下载。
  4. 下载完拔掉 J4 的短接帽,按复位运行。

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

板卡参数
晶振8 MHz(Y1);网口芯片用 25 MHz(JP1)
RS-485 收发默认状态接收(PA8 经 R13 10 kΩ 下拉)
BOOT0 默认低(R11 100 kΩ 下拉,从 Flash 启动)

上电后串口应看到的输出

本板暂无收录固件

常见问题

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

CAN 和 USB 能同时用吗?
不能。CAN 与 USB 共用 PA11 / PA12(USB D- / D+ 经 20 Ω 直接接 CAN_RX / CAN_TX)。用 CAN 时 USB 口只当电源用,不要插电脑跑 USB 通信;F103 的 USB 和 CAN 本来也不能同时工作。
网口中断脚是哪一个?
原理图网络标号与芯片脚对不上:PB1 标 NET_INT 实际接第 5 脚(WOL),PB0 标 WOL 实际接第 4 脚(INT)。写中断以芯片脚为准,INT=PB0。
TF 卡用 PB12–PB15(SPI2 的脚),原理图网络名写 SPI1_*,程序里用 SPI2。
调试串口能直接接 TTL 串口模块吗?
不能。串口 1(PA9 / PA10)同时接 ST3232 和两颗指示灯 D1 / D2,已被 RS-232 占用;调试串口是 RS-232 电平,要用 USB 转 RS-232 线。
串口下载后程序不运行?
下载完必须拔掉 J4 的短接帽再复位,否则上电不从 Flash 启动。
J3 端子上 CAN 已带 120 Ω 终端电阻 R28,挂总线中间要拆。
DC 座只经 LM1117 线性降压,标称 5V-12V,电压高发热大,建议 5V 左右。
RS-485 和 CAN 无 TVS 等防护器件,长线或户外建议外加。
CAN 收发器型号 BOM 只写「CAN」,暂未公布。
电源滤波电容 C20:BOM 220µF / 10V,实拍 100µF / 16V,以实物为准。

信息核对于 2026-11-08。

板卡说明

STM32F103C8T6 ENC28J60 网络 + 双 RS-232 + RS-485 + CAN 转换板 一、板载资源 主控 STM32F103C8T6(LQFP48,64 KB Flash,20 KB SRAM),Cortex-M3,最高 72 MHz 晶振 Y1 8 MHz 以太网 ENC28J60(10BASE-T,JP1 25 MHz 晶振),SPI1:SCK=PA5 MISO=PA6 MOSI=PA7,CS=PA4;网口 HR911105A(带灯) RS-232 两路,共用一片 ST3232ECTR(U5),两个 DB9 口 第 1 路 UART1:USART1(TX=PA9 RX=PA10) 第 2 路 UART2:USART2(TX=PA2 RX=PA3) 每个 DB9:2 脚 = 板子发送(T1out / T2out),3 脚 = 板子接收(R1in / R2in),5 脚 = GND,其余脚未接 RS-485 SP3485(U2):USART3(TX=PB10 RX=PB11),收发切换 PA8(R13 10 kΩ 下拉,默认接收) CAN CAN 收发器(U1,3.3V 供电):CAN_TX=PA12 CAN_RX=PA11,CANH / CANL 间有 120 Ω 终端电阻 R28,RS 脚经 R29 10 kΩ 接地 接线端子 4P 端子 J3(丝印从左到右):485A / 485B / CANH / CANL TF 卡 SPI 方式(BOM 有 TF 卡座):CLK=PB13 MISO=PB14 MOSI=PB15 CS=PB12,四根线 10 kΩ 上拉 USB Micro USB(J6),可供电;D- / D+ 经 20 Ω 接 PA11 / PA12,D+ 有 1.5 kΩ 上拉(与 CAN 共用脚,见注意) 指示灯 D1 / D2 分别接 TX1(PA9)/ RX1(PA10),串口 1 收发时闪;Pow1 电源灯 BOOT BOOT0 经 R11 100 kΩ 下拉,短接 J4 两针接 3.3V;BOOT1(PB2)经 R12 100 kΩ 下拉 调试 20 针 JTAG 座 JTG1(TRST=PB4 TDI=PA15 TMS=PA13 TCK=PA14 TDO=PB3),另有 4 针 J2:3.3V / TMS / TCK / GND 复位 RST1 复位键,NRST 经 R10 10 kΩ 上拉;ENC28J60 的 RESET 与 MCU 复位连在一起 供电 DC 座(J7,丝印 DC:5V-12V)直接接 LM1117-3.3 输入;Micro USB 5V 经肖特基二极管 B5819W(D3)接到同一点;LM1117-3.3 线性降压 尺寸 75.3 mm × 51.3 mm(PCB 尺寸图,安装孔间距…

固件

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

主控芯片:STM32F103C8T6