STM32F103RCT6 CH390H 以太网开发板
STM32F103RCT6 主控,SPI 接沁恒 CH390H 10/100M 以太网芯片,板载 RS-232、RS-485、TF 卡座、WS2812 灯、蜂鸣器和 USB 转串口
规格
| 主控 | STM32F103RCT6,256 KB Flash,48 KB RAM,LQFP64 |
|---|---|
| 晶振 | 8 MHz |
| 调试接口 | SWD(PA13 / PA14) |
| 调试串口 | USART1 TX=PA9 RX=PA10 |
上手指南
接线
本节按原理图和资料整理,未上板实测
- 调试串口:USART1 TX=PA9 RX=PA10,经 CH340E(U5)接 Type-C 口 P3(商品标注图 20 号)。看启动打印,115200 8N1;固件只开发送
- USB 从机口:Type-C 口 P4(标注图 23 号),PA11 / PA12。USB 从机,不是调试串口
- USB 转 485:CH340E 经 U6 SP3485,端子 J9 第 1 / 2 脚(USB-485A / USB-485B),收发由 CH340E 自动切换。和调试串口共用 P3;当调试串口用时 J9 第 1 / 2 脚不要接 485 总线,否则数据会和打印混在一起
- RS-485(主控):USART2 TX=PA2 RX=PA3,收发切换 PC1(10K 下拉),U8 SP3485,端子 J9 第 3 / 4 脚(485A2 / 485B2),GND 另行共地。主控 485
- RS-232:UART4 TX=PC10 RX=PC11,经 ST3232(U4)出 DB9 公头(原理图标注写「USART1 connector」,实际是 UART4)。232 串口
- 网口:RJ45(HR911105A,带变压器),CH390H 走 SPI1:SCK=PA5 MISO=PA6 MOSI=PA7 CS=PA4。以太网;对端设到 192.168.1.x 网段
- 网口控制脚:CH390H RST=PA1,INT=PC4,WOL=PA8。以出货固件为准(由固件推断,未上板实测)
- SWD:J6 4 针,板背面丝印 3.3V / TMS / TCK / GND(PA13 / PA14)。烧录调试
- 供电:Type-C 5V 输入,板上 LM1117-3.3 出 3.3V。供电
烧录步骤
本节按原理图和资料整理,未上板实测
调试器(J-Link / ST-Link / DAPLink)接 SWD(J6)
CH390H-lwIP-Ping_SPI1-PA4PA5PA6PA7_v1.0.0.hex,起始地址 0x08000000,56.4 KB(57804 字节)
- 调试器接 J6:3.3V / TMS(SWDIO) / TCK(SWCLK) / GND。
- 烧录 hex,地址已内置,不带引导程序,从 0x08000000 运行。
- 复位后用 P3 口(20 号 Type-C)接电脑,115200 8N1 看启动打印;网线接 RJ45,电脑 ping 192.168.1.20。(由固件推断,未上板实测)
在线烧录(通用步骤):
- 用 Chrome 或 Edge 打开本站「在线烧录」页,DAPLink 调试器接到板子的 SWD 口,再插到电脑 USB。
- 页面里选这块板子和要烧的固件,点「连接」选择 DAPLink,然后点「烧录」。
- 烧完按复位键,对照下面「上电后串口应看到的输出」里的核对行。
| IP | 192.168.1.20(静态,不走 DHCP)(由固件推断,未上板实测) |
|---|---|
| 掩码 | 255.255.255.0(由固件推断,未上板实测) |
| 网关 | 192.168.1.1(由固件推断,未上板实测) |
| 调试串口波特率 | USART1 115200 8N1(由固件推断,未上板实测) |
| Flash 占用 | 57 KB |
上电后串口应看到的输出
USART1(PA9 / PA10,经 CH340E 接 Type-C P3),115200 8N1(参考输出,以实物为准)
Init CH390H Start...
核对行:Init CH390H Start...
部分打印没有换行,几行会连在一起。
- 电脑设到 192.168.1.x 网段,ping 192.168.1.20 应有回应。本固件只支持 ping,没有 TCP / UDP 应用。(由固件推断,未上板实测)
常见问题
本节按原理图和资料整理,未上板实测
- 按 BOOT 键进不了串口下载?
- BOOT0 经 10K 固定下拉,BOOT 键 S1 接的是 BOOT1(PB2),按 BOOT 键进不了串口下载模式,只能走 SWD。
- 串口里混进了奇怪的数据?
- 调试口 P3 同时做 USB 转 485(J9 第 1 / 2 脚),当调试串口用时这两脚别接 485 总线。
- 两个 Type-C 口插哪个?
- 20 号 P3 是调试串口,23 号 P4 是 USB 从机口,别插错。
- RS-232 和 TF 卡能同时用吗?
- 不能。PC10 / PC11 既是 RS-232(UART4)又是 TF 卡 SDIO_D2 / D3。
- RS-232 的原理图标注写「USART1 connector」,实际是 UART4。
- CH390H 的 RST / INT / WOL 脚(PA1 / PC4 / PA8)以出货固件为准。(由固件推断,未上板实测)
- 板上的灯、按键、蜂鸣器没反应?
- WS2812、蜂鸣器、LED1–3、K1–3 都不直连主控,要从排针 JP2 / J5 / J8 / J7 跳线接。
- 固件把 PC9(TF 卡 SDIO_D1)配成推挽输出,原理图上它不接指示灯。(由固件推断,未上板实测)
- 同一网段能接多块吗?
- 出货固件静态 IP 都是 192.168.1.20,资料没有写 MAC 是否每块不同,多块同网段时需注意。
信息核对于 2026-11-08。
板卡说明
STM32F103RCT6 CH390H 以太网开发板 一、板载资源 主控 STM32F103RCT6,Cortex-M3 72 MHz,256 KB Flash,48 KB RAM 晶振 Y2 8 MHz(主控 OSC_IN / OSC_OUT,C9 / C10 20p),Y1 25 MHz(CH390H) 以太网 沁恒 CH390H,SPI1 接法:SCK=PA5 MISO=PA6 MOSI=PA7 CS=PA4,RST=PA1,INT=PC4,WOL=PA8 SPI1 四根线与原理图一致(网络 CSS / SCK / SDO / SDI);RST、INT、WOL 以出货固件为准(由固件推断) 网口 HanRun HR911105A(带变压器 RJ45),网口灯 ACT / LINK 经 1K 电阻;P1 是 CH390H 全双工指示灯 调试串口 USART1(TX=PA9 RX=PA10)经 CH340E(U5)接 Type-C 口 P3(商品标注图 20 号),CH340E 的 RTS# / CTS# 未接 CH340E 同时经 U6 SP3485 做 USB 转 485:CH340E 的 TXD 同时送到 PA10 和 U6,RXD 由 PA9 和 U6 经 BAT54A 合并, U6 收发由 CH340E 的 TNOW 自动切换,A / B 引到端子 J9 第 1 / 2 脚(USB-485A / USB-485B) USB 从机 Type-C 口 P4(商品标注图 23 号):PA11 / PA12 各串 20R,PA12 经 1.5K 上拉到 3.3V RS-232 UART4(TX=PC10 RX=PC11)各经 2K 电阻接 ST3232(U4),出 DB9 公头(原理图标注写的是「USART1 connector」,实际是 UART4) PC10 / PC11 同时是 TF 卡的 SDIO_D2 / SDIO_D3,两者不能同时用 RS-485 U8 SP3485,USART2(TX=PA2 RX=PA3),收发切换 PC1(10K 下拉),端子 J9 第 3 / 4 脚(485A2 / 485B2) A / B 各串 100mA 自恢复保险丝(RL1 / RL2)、各对地一只 6.5V TVS(D4 / D5),A 线 10K 上拉、B 线 10K 下拉 J9 是 4 位 3.81 mm 端子,前两位是 USB 转 485,后两位是主控 USART2,两路互相独立 TF 卡 SDIO 4 线:D0=PC8 D1=PC9 D2=PC10 D3=PC11 CLK=PC12 CMD=PD2,各 10K 上拉 WS2812 4 颗 WS2812B 串联,第一颗 DIN 接排针 JP2 第 31 脚(网络 WLED),不直连主控,要用时从排针…
固件
- CH390H 静态 IP Ping 例程 v1.0.0:无操作系统 TCP/IP 协议栈驱动 CH390H,静态 IP 192.168.1.20,用于 ping 测试,串口打印芯片 ID 和 MAC
主控芯片:STM32F103RCT6