跳到主要内容

STM32F103RCT6 DM9051 以太网开发板

STM32F103RCT6 DM9051 以太网开发板

STM32F103RCT6 主控,DM9051 SPI 以太网,板载 RS-232、RS-485、TF 卡座、4 颗 WS2812 RGB 灯和 USB Type-C 串口

概览 · 固件 · 资料下载

规格

主控STM32F103RCT6,256 KB Flash,48 KB RAM,LQFP64
晶振8 MHz
调试接口SWD(PA13 / PA14)
调试串口USART1 TX=PA9 RX=PA10

上手指南

接线

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

  • 调试串口:USART1:TX=PA9、RX=PA10。调试打印,115200 8N1
  • USB 转串口:Type-C P1 → CH340E;CH340E TXD 接 PA10,PA9 经二极管 DI1 接 CH340E RXD;也可用 USB-TTL 接 PA9 / PA10 / GND。电脑看调试串口
  • USB 转 485:P1 上另带 SP3485(U6),A/B 在端子 J8 第 1 / 2 针;CH340E TXD 同时送 U6,原理图上无切换开关或跳线。USB 直接转 485;与串口用法怎么区分尚未核实
  • RS-485:SP3485(U8),USART2:PA2=TX、PA3=RX,PC1=收发方向(DE/RE);A/B 经 RL1 / RL2 接 4 针端子 J8 第 3 / 4 针。MCU 的 485 口
  • RS-232:ST3232 + DB9 公头,UART4:PC10=TX、PC11=RX(经 2K 电阻)。232 串口
  • 网口:RJ45(HanRun HR911105A),DM9051NP 走 SPI1:CS=PA4、SCK=PA5、MISO=PA6、MOSI=PA7,INT=PC4;DM9051 复位为上电 RC 复位,不接 MCU。以太网,网线接电脑同网段
  • SWD:排针 J5:3.3V / TMS(PA13) / TCK(PA14) / GND。烧录调试
  • USB 从机 / 供电:Type-C P2:PA11 / PA12(带供电)。USB 从机、供电
  • TF 卡:SDIO 4 位:D0=PC8 D1=PC9 D2=PC10 D3=PC11 CLK=PC12 CMD=PD2。存储
  • LED / 按键:LED 引到 J7 第 1–3 针,按键引到 J6 第 1–3 针,板上不直连 MCU,需杜邦线接到 MCU 引脚。用户 IO
  • RGB 灯:4 颗 WS2812B 串联,DIN 只引到 JP2 第 31 脚(WLED / DIN),DOUT 引到 J4,板上不直连 MCU。彩灯

烧录步骤

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

调试器(J-Link / ST-Link / DAPLink)接 SWD(J5)

  • uIP-Web_DM9051-SPI1_v1.0.0.hex,起始地址 0x08000000,26.2 KB(26860 字节)
  1. 调试器接 J5(3.3V / TMS / TCK / GND)。
  2. 烧录 hex,地址已内置,从 0x08000000 开始,不带引导程序。
  3. 复位后用 Type-C P1(CH340E)或 USB-TTL 接 PA9 / PA10,串口 115200 8N1,看到 DM9051 id: 0x90510a46。(由固件推断,未上板实测)
  4. 网线接电脑同网段(192.168.1.x),浏览器打开 http://192.168.1.20/。(由固件推断,未上板实测)

在线烧录(通用步骤):

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

打开在线烧录

出厂默认参数
IP192.168.1.20(固定 IP,DHCP 不生效)(由固件推断,未上板实测)
掩码255.255.255.0(由固件推断,未上板实测)
网关192.168.1.1(由固件推断,未上板实测)
MAC00:60:6E:90:51:02(写死在固件里)(由固件推断,未上板实测)
端口TCP 80 网页(/ 演示页,另有 /tcp-connections、/file-stats、/net-stats);TCP 5001 iperf 测速(由固件推断,未上板实测)
调试串口波特率115200 8N1(由固件推断,未上板实测)

上电后串口应看到的输出

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

DM9051 id: 0x90510a46
 DM9051 MAC: 00:60:6E:90:51:02:|
operating at 100M full duplex mode

核对行:DM9051 id: 0x90510a46

第二行行首有一个空格、行尾为「:|」;第三行按实际连接显示 10M / 100M、半 / 全双工;没插网线会先打印 could not establish link;读不到芯片时打印 DM9051 id invalid: 0x…;启动时不打印 IP。

  • 浏览器打开 http://192.168.1.20/ 可看到演示网页。(由固件推断,未上板实测)

常见问题

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

同一网段能接多块吗?
MAC 写死为 00:60:6E:90:51:02,多块板同网段会冲突,只能接一块。(由固件推断,未上板实测)
RS-232 和 TF 卡能同时用吗?
不能。PC10 / PC11 是 RS-232(UART4)与 TF 卡 SDIO_D2 / D3 共用。
Type-C P1 上 CH340E 的 TXD 同时送 PA10 和 USB 转 485 芯片 U6,没有切换开关或跳线,串口与 485 怎么区分尚未核实。
板上的灯、按键、彩灯没反应?
LED、按键、WS2812 板上都不直连 MCU,要自己用杜邦线从排针接。
网页上的 LED 按钮点了灯不亮?
网页上的 LED ON / OFF 按钮可能不会真正点亮 LED,待上板确认;网页标题里的「M08G16」是原例程平台名。(由固件推断,未上板实测)
上电时 PB2 被固件置为输出高(PB2 在原理图上是 BOOT1,10K 下拉,引到 JP1 第 19 脚)。(由固件推断,未上板实测)
串口里看不到 IP?
启动时串口不打印 IP,按默认 192.168.1.20 访问。(由固件推断,未上板实测)

信息核对于 2026-11-08。

板卡说明

STM32F103RCT6 DM9051 以太网开发板 一、板载资源 主控 STM32F103RCT6,Cortex-M3 72 MHz,256 KB Flash,48 KB RAM 晶振 HSE 8 MHz(Y3,接 PD0 / PD1,负载电容 20p);DM9051 另用 25 MHz 晶振(Y1) 以太网 DM9051NP(SPI1:CS=PA4 SCK=PA5 MISO=PA6 MOSI=PA7,中断 INT=PC4),RJ45 网口 HanRun HR911105A; DM9051 复位脚 RSTB 只接 5.1K 上拉和 10 µF 对地电容(上电 RC 复位),不接 MCU 调试串口 USART1(TX=PA9 RX=PA10),115200 8N1 调试 SWD 排针 J5(3.3V / TMS / TCK / GND) RS-232 ST3232 电平芯片 + DB9 公头,接 UART4:PC10=TX、PC11=RX(经 2K 电阻) RS-485 SP3485(U8),USART2:PA2=TX、PA3=RX,PC1=收发方向(DE/RE),A/B 经 RL1 / RL2(100MA) 接到 4 针端子 J8 的第 3 / 4 针 TF 卡 SDIO 4 位:D0=PC8 D1=PC9 D2=PC10 D3=PC11 CLK=PC12 CMD=PD2; PC10 / PC11 与 RS-232 共用,TF 卡和 RS-232 不能同时用 RGB 灯 4 颗 WS2812B 串联,第 1 颗的 DIN 只引到 32 针排针 JP2 第 31 脚(标 WLED / DIN), 第 4 颗的 DOUT 引到 2 针排针 J4,板上不直连 MCU,用时自己从排针接线 LED、按键 3 颗 LED(经 2K 限流)引到 4 针排针 J7 第 1–3 针,3 个按键(10K 上拉)引到 J6 第 1–3 针; J7 第 4 针是 PC15、J6 第 4 针是 PC0,LED 和按键都要用杜邦线接到 MCU 引脚 其他 复位键、电源指示灯、两组 32 针排针引出全部 I/O USB 两个 Type-C:P2 为 USB 从机(PA11 / PA12,带供电);P1 接 USB 转串口芯片 CH340E, 另带一颗 USB 转 485 芯片 SP3485(U6,A/B 在 J8 的第 1 / 2 针) 尺寸 86 mm × 58 mm(手工测量,误差 1–3 mm) 以上引脚和器件取自 V1.0 原理图(STM32F103RC-DM9051-V1.0,2023-10-07)和 BOM,未上板实测; DM9051 的 SPI 引脚、调试串口与出货固件「DM9051 网页演示」v1.0.0 的反汇编一致。 板载资源列表和尺寸取自「硬件功能」标注图。硬…

固件

主控芯片:STM32F103RCT6