跳到主要内容

STM32F103RCT6 CH390H 以太网开发板

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 字节)
  1. 调试器接 J6:3.3V / TMS(SWDIO) / TCK(SWCLK) / GND。
  2. 烧录 hex,地址已内置,不带引导程序,从 0x08000000 运行。
  3. 复位后用 P3 口(20 号 Type-C)接电脑,115200 8N1 看启动打印;网线接 RJ45,电脑 ping 192.168.1.20。(由固件推断,未上板实测)

在线烧录(通用步骤):

  1. 用 Chrome 或 Edge 打开本站「在线烧录」页,DAPLink 调试器接到板子的 SWD 口,再插到电脑 USB。
  2. 页面里选这块板子和要烧的固件,点「连接」选择 DAPLink,然后点「烧录」。
  3. 烧完按复位键,对照下面「上电后串口应看到的输出」里的核对行。

打开在线烧录

出厂默认参数
IP192.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),不直连主控,要用时从排针…

固件

主控芯片:STM32F103RCT6