STM32F103RCT6 ENC28J60 网络 + RS-232 开发板(V1.00)
STM32F103RCT6 主控,ENC28J60 SPI 以太网加一路 RS-232(DB9),带 TF 卡、USB 和两排 2×16 排针,适合做网口转串口和二次开发
规格
| 主控 | STM32F103RCT6,256 KB Flash,48 KB RAM,LQFP64 |
|---|---|
| 晶振 | 8 MHz |
| 尺寸 | 89.7 mm × 61.0 mm |
| 调试接口 | SWD(PA13 / PA14),20 针 JTAG 座 |
| 调试串口 | USART1 TX=PA9 RX=PA10,经 ST3232 转 RS-232 电平接 DB9(UART1) |
上手指南
接线
本节按原理图和资料整理,未上板实测
- 调试串口 / RS-232:USART1 TX=PA9、RX=PA10,经 ST3232(U3,只用第 1 通道)接 DB9 公座(丝印 UART1);DB9 2 脚 = 板子发送,3 脚 = 板子接收,5 脚 = GND,其余脚未接。调试串口、串口下载、RS-232 通信
- USB 转串口:无(板上没有 USB 转串口),串口要接 DB9 或排针
- 网口:HR911105A 带灯网口(J2),ENC28J60 10BASE-T,SPI1:SCK=PA5、MISO=PA6、MOSI=PA7、CS=PC4;INT 实际在 PC5,WOL 实际在 PB0。网线接路由器或电脑
- SWD / JTAG:20 针 JTAG 座 JTG1:7 脚 TMS/SWDIO(PA13)、9 脚 TCK/SWCLK(PA14)、5 脚 TDI(PA15)、13 脚 TDO(PB3)、3 脚 TRST(PB4)、15 脚 NRST;偶数脚 GND,1 / 2 脚 3.3V。调试器烧录 / 调试,SWD 只用 TMS / TCK
- USB:Mini USB(J6),D-=PA11、D+=PA12(各串 20 Ω,D+ 经 1.5 kΩ 上拉)。MCU USB,也可供电
- TF 卡:SDIO 4 线:D0–D3=PC8–PC11,CLK=PC12,CMD=PD2。存储
- BOOT 跳线:6 针 JP4:BOOT0、BOOT1(PB2)分别可跳 3.3V 或 GND。启动模式选择
- 供电:DC 座(J7)经自锁开关 JP5、B5819W 输入 5V;或 Mini USB 5V;板上 LM1117-3.3 降压,Pow1 电源灯。供电
- 指示灯:D1 接 TX1(PA9)、D2 接 RX1(PA10)。串口收发时闪
- 复位:RST1 复位键,NRST 同时接 ENC28J60 RESET。复位
- 排针:JP1(2×16)、JP2(2×16,原理图标 TFT),除晶振脚外 I/O 全引出,另有 3.3V / 5V / GND。二次开发
烧录步骤
本节按原理图和资料整理,未上板实测
调试器(ST-Link / J-Link / DAPLink)接 JTAG 座 JTG1,SWD 或 JTAG 均可;或经 DB9 用 ST 官方串口烧录工具下载
| SWD | 20 针 JTAG 座 JTG1:7 脚 SWDIO、9 脚 SWCLK、偶数脚 GND;SWD 或 JTAG 均可 |
|---|---|
| BOOT0 | 6 针跳线 JP4:BOOT0、BOOT1(PB2)分别可跳 3.3V 或 GND,平时 BOOT0 跳 GND |
| 串口下载 | 可以:JP4 把 BOOT0 跳 3.3V、BOOT1 跳 GND,USB 转 RS-232 线接 DB9(UART1),按 RST1 复位后用 ST 官方串口烧录工具下载,下载完 BOOT0 跳回 GND |
- 串口下载:JP4 把 BOOT0 跳 3.3V、BOOT1 跳 GND。
- USB 转 RS-232 线接 DB9(UART1)。
- 按 RST1 复位,用 ST 官方串口烧录工具下载。
- BOOT0 跳回 GND,再按复位运行。
本站暂未提供固件,可烧录自己编译的程序,打开在线烧录。
| 晶振 | 主晶振 8 MHz(Y1),RTC 32.768 kHz(Y2),ENC28J60 25 MHz(JP3) |
|---|---|
| 硬件版本 | V1.00(丝印在正面主控右侧) |
上电后串口应看到的输出
本板暂无收录固件
常见问题
本节按原理图和资料整理,未上板实测
- 网口中断脚到底是哪个?
- 原理图网络标号与芯片脚对不上:PB0 标 NET_INT,实际接 ENC28J60 第 5 脚(WOL);PC5 标 WOL,实际接第 4 脚(INT)。写程序以芯片脚为准。
- PA9 / PA10 同时接 ST3232 和两颗指示灯,已被 RS-232 占用,排针上的 PA9 / PA10 不要再接别的设备(排针引出的是 TTL 电平,与 ST3232 并联)。
- DB9 能直接接 TTL 串口吗?
- 不能。DB9 是 RS-232 电平;板上没有 USB 转串口,电脑需用 USB 转 RS-232 线。
- 串口下载要把 BOOT0 跳 3.3V、BOOT1 跳 GND,下载完 BOOT0 必须跳回 GND。
- BOM 与原理图两处取值不同:主晶振负载电容 C10 / C11(BOM 20 pF,原理图 30 pF)、指示灯电阻 R23 / R24(BOM 2 kΩ,原理图 1 kΩ),以实物为准。
- 供电只有 LM1117 线性降压,DC 输入不要超过 5V 太多(输入电压范围资料未写,按 5V)。
- 与 stm32f103rct6-enc28j60(2023 年黑色 V1.0,带 RS-485 / WS2812 / USB 转串口)是两块不同的板,别混用资料。
信息核对于 2026-11-08。
板卡说明
STM32F103RCT6 ENC28J60 网络 + RS-232 开发板(V1.00) 一、板载资源 主控 STM32F103RCT6(LQFP64,256 KB Flash,48 KB SRAM),Cortex-M3,最高 72 MHz 晶振 Y1 8 MHz(主时钟),Y2 32.768 kHz(RTC,PC14 / PC15) 以太网 ENC28J60(10BASE-T,JP3 25 MHz 晶振),SPI1:SCK=PA5 MISO=PA6 MOSI=PA7,CS=PC4;网口 HR911105A(带灯) RS-232 一路,ST3232ECTR(U3)只用第 1 通道:USART1(TX=PA9 RX=PA10),接 DB9 口 UART1 DB9:2 脚 = 板子发送(T1out),3 脚 = 板子接收(R1in),5 脚 = GND,其余脚未接 TF 卡 SDIO 4 线:D0–D3=PC8–PC11,CLK=PC12,CMD=PD2,六根线都有 10 kΩ 上拉(R6–R11) USB Mini USB(J6),USB D-=PA11 D+=PA12(各串 20 Ω,D+ 经 1.5 kΩ 上拉到 3.3V),也可供电 指示灯 D1 / D2 分别接 TX1(PA9)/ RX1(PA10),串口收发时闪;Pow1 电源灯 BOOT 6 针跳线 JP4:BOOT0、BOOT1(PB2)可分别跳到 3.3V 或 GND 排针 JP1(2×16)和 JP2(2×16,原理图标 TFT),除晶振脚外 MCU 的 I/O 全部引出,另有 3.3V / 5V / GND 调试 20 针 JTAG 座 JTG1(TRST=PB4 TDI=PA15 TMS=PA13 TCK=PA14 TDO=PB3),SWD 只用 TMS / TCK 复位 RST1 复位键,NRST 经 R21 10 kΩ 上拉;ENC28J60 的 RESET 与 MCU 复位连在一起 供电 DC 座(J7)经自锁开关 JP5、肖特基二极管 B5819W 输入 5V,或 Mini USB 5V;LM1117-3.3 降压 尺寸 89.7 mm × 61.0 mm(PCB 尺寸图,安装孔间距 84.5 mm × 55.9 mm) 引脚占用见 引脚.csv。以上信息来自 V1.00 原理图 STM32+ENC28J60-V1.00_130811(2013-08-17)、BOM 和商品图,未上板实测。 二、接线 网口 网线接路由器或电脑 RS-232 DB9 口 UART1 接 PC 或设备的 RS-232 口 SWD JTAG 座 JTG1:7 脚 TMS、9 脚 TCK、偶数脚 GND、1 / 2 脚 3.3V 电源 DC 座 5V 输入(板上只有 LM1117 线性降压,输入不要超…
固件
固件正在整理,整理好后会在「固件」页签发布。
主控芯片:STM32F103RCT6