跳到主要内容

STM32F103RCT6 CH392F 网络开发板

STM32F103RCT6 CH392F 网络开发板

STM32F103RCT6 主控,板载沁恒 CH392F 以太网协议栈芯片(SPI 接口)、RJ45 网口、RS-232、RS-485、TF 卡座、WS2812 RGB 灯和蜂鸣器

概览 · 固件 · 资料下载

规格

主控STM32F103RCT6,256 KB Flash,48 KB RAM,LQFP64
晶振8 MHz(原理图 Y2,未上板实测)
调试接口SWD(PA13 / PA14)
调试串口USART1 TX=PA9 RX=PA10

上手指南

接线

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

  • 调试串口:USART1 TX=PA9 RX=PA10,经板载 CH340E(U5)从 Type-C 口 P1 引出。看启动打印,115200 8N1,电脑上出现一个串口
  • 调试串口(备选):USB 转 TTL 直接接 PA9 / PA10。同上
  • USB 转 485:CH340E 经 SP3485(U6)转 485,A/B 在 4 位端子 J8 的 1、2 脚(USB-485A / USB-485B),方向由 CH340E TNOW 控制。与调试串口共用 Type-C 口 P1 的 CH340E
  • RS-485:USART2 TX=PA2 RX=PA3 接 SP3485(U8),DE/RE=PC1(下拉,高电平发送);A/B 在 J8 的 3、4 脚(485A2 / 485B2)。MCU 的 485 口
  • RS-232:UART4 TX=PC10 RX=PC11 经 ST3232(U4)接 DB9 公头:板子从第 2 脚发、第 3 脚收、第 5 脚地。232 通信
  • 网口:RJ45(HR911105A),CH392F 走 SPI1:CS=PA4 SCK=PA5 MISO=PA6 MOSI=PA7,INT=PA0。接交换机或电脑,电脑设 192.168.1.x
  • SWD:PA13 / PA14,背面焊盘 J5:3.3V / TMS / TCK / GND。烧录 / 调试
  • 供电 / USB:第二个 Type-C 口 P2 接 MCU 的 USB(PA11 / PA12)并供电。供电
  • 按键 / LED / 蜂鸣器 / RGB:K1–K3 在 J6 1–3 脚,LED1–LED3 在 J7 1–3 脚,蜂鸣器控制端在 J4 第 1 脚,WS2812 DIN 在 JP2 第 31 脚(WLED)。不直连 MCU,需跳线接到所用 I/O

烧录步骤

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

调试器(J-Link / ST-Link / DAPLink)接 SWD(背面 J5:3.3V / TMS / TCK / GND)

  • CH392-TCP-Server_SPI1-PA4PA7_v1.0.0.hex,起始地址 0x08000000,5.7 KB(5840 字节)
  1. 调试器的 3.3V / SWDIO(TMS) / SWCLK(TCK) / GND 接背面 J5 焊盘。
  2. 用调试器软件烧录 hex,地址已内置,不需要另填。
  3. 不带引导程序,烧完复位即从 0x08000000 运行。
  4. Type-C 口 P1 接电脑,串口 115200 8N1 看启动打印。

在线烧录(通用步骤):

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

打开在线烧录

出厂默认参数
IP192.168.1.20(静态,写死在固件,不支持 DHCP)(由固件推断,未上板实测)
掩码255.255.255.0(由固件推断,未上板实测)
网关192.168.1.1(由固件推断,未上板实测)
端口TCP 服务器 5000,收到数据原样回发(由固件推断,未上板实测)
调试串口波特率USART1 115200 8N1
测试方法电脑设 192.168.1.x,网络调试助手选 TCP 客户端连 192.168.1.20:5000

上电后串口应看到的输出

USART1(PA9 / PA10,经 CH340E 接 Type-C P1),115200 8N1(参考输出,以实物为准)

CH392EVT Test Demo
CH392VER : <芯片版本号,十六进制>
CH392 Connect Ethernet

核对行:CH392EVT Test Demo

第三行在插上网线、链路建立后出现。之后客户端连上打印 SINT_STAT_CONNECT,收到 N 字节打印 receive len = N,断开打印 SINT_STAT_DISCONNECT;初始化失败时打印 Error: XX(十六进制错误码)并停止运行。

  • TCP 客户端连 192.168.1.20:5000,发什么回什么。(由固件推断,未上板实测)

常见问题

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

RS-232 和 TF 卡能同时用吗?
不能。PC10 / PC11 是 RS-232(UART4)和 TF 卡 SDIO_D2 / D3 共用。
原理图在 DB9 旁标的「USART1 connector」与实际连线不符,实际是 UART4,以连线为准。
调试串口和 USB 转 485 共用同一颗 CH340E(Type-C 口 P1):CH340E TXD 同时接 PA10 和 U6 的 D,PA9 与 U6 的 R 经二极管合到 CH340E RXD,两种用法的切换方法资料未写。
板上的灯、按键、蜂鸣器没反应?
按键、LED、蜂鸣器、WS2812 都不直连 MCU,要自己跳线到所用 I/O。
按 BOOT 键有什么用?
板上 BOOT 键接的是 BOOT1(PB2,10K 下拉,按下接 3.3V)。
CH392F 中断脚按固件写 INT=PA0,原理图标注与此不一致,待核对。(由固件推断,未上板实测)
怎么改 IP、有没有网页?
本固件是测试 Demo,IP 写死、不支持 DHCP、无网页和配置功能,只用于验证网口和 CH392F 通信。(由固件推断,未上板实测)

信息核对于 2026-11-08。

板卡说明

STM32F103RCT6 CH392F 网络开发板 一、板载资源 主控 STM32F103RCT6,Cortex-M3 72 MHz,256 KB Flash,48 KB RAM 网络 沁恒 CH392F 以太网芯片(内置 TCP/IP 协议栈,32 MHz 晶振 Y1),HanRun HR911105A 网口 SPI1:CS=PA4 SCK=PA5 MISO=PA6 MOSI=PA7(原理图:CH392F 的 SEL 经 R1 下拉,选 SPI 模式),中断 INT=PA0(低有效) 调试串口 USART1(TX=PA9 RX=PA10),115200 8N1,接板上 USB 转串口芯片 CH340E(U5),从 Type-C 口 P1 引出; CH340E 还带一颗 SP3485(U6)做 USB 转 485,A/B 引到 4 位端子 J8 的 1、2 脚(USB-485A / USB-485B),收发方向由 CH340E 的 TNOW 控制; CH340E 的 TXD 直接接 PA10 和 U6 的 D,PA9 与 U6 的 R 经二极管 DI1(BAT54A)合到 CH340E 的 RXD(R31 4.7K 上拉) RS-232 UART4(TX=PC10 RX=PC11)经 ST3232ECTR(U4)接 DB9 公头:板子从 DB9 第 2 脚发出、第 3 脚收入,第 5 脚为地 (原理图在 DB9 旁标的「USART1 connector」与实际连线不符,以连线为准) RS-485 USART2(TX=PA2 RX=PA3)接 SP3485(U8),收发方向 DE/RE=PC1(R35 下拉,高电平发送), A/B 经自恢复保险丝 RL1 / RL2 和 6.5 V TVS 引到 J8 的 3、4 脚(485A2 / 485B2) TF 卡 SDIO 4 位:D0=PC8 D1=PC9 D2=PC10 D3=PC11 CLK=PC12 CMD=PD2,D0–D3、CMD、CLK 都有 10K 上拉; PC10 / PC11 与 RS-232 共用,两者不能同时使用 其他 4 颗 WS2812 RGB 灯(LED1–LED4 串联),首颗 DIN 只接到排针 JP2 第 31 脚(WLED); 按键 K1–K3(10K 上拉,按下接地)引到 J6 的 1–3 脚,J6 第 4 脚是 PC0; LED1–LED3(经 2K 电阻,高电平亮)引到 J7 的 1–3 脚,J7 第 4 脚是 PC15; 蜂鸣器由三极管 Q1 驱动,控制端引到 J4 第 1 脚;以上几样都不直连 MCU,需用跳线接到所用的 I/O; 另有复位键、BOOT 键;第二个 Type-C 口 P2 接 MCU 的 USB(PA11 / PA12,D+ 经 1.5K 上拉)并供…

固件

主控芯片:STM32F103RCT6