跳到主要内容

AT32F407VGT7 DM9051 以太网开发板

AT32F407VGT7 DM9051 以太网开发板

AT32F407VGT7 主控,DM9051 SPI 以太网,板载 RS-485、RS-232、USB 转串口、TF 卡座和 SPI Flash

概览 · 固件 · 资料下载

规格

主控AT32F407VGT7,1024 KB Flash,96 KB RAM,LQFP100
晶振8 MHz
调试接口SWD(PA13 / PA14)
调试串口USART1 TX=PA9 RX=PA10

上手指南

接线

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

  • 出货固件打印口:UART5:TX = PC12(排针 JP2-23),RX = PD2(排针 JP2-22),另接 GND;需外接 USB-TTL,不经过板载 CH340E。网页例程启动打印,115200 8N1(由固件推断,未上板实测)
  • USB 转串口:Type-C 口 P1 → CH340E(U5),对应主控 USART1:PA9 = TX,PA10 = RX。电脑上是一个串口;出货固件的打印不走这里
  • USB 转 485(电脑直通):端子 J8-1 = USB-485A,J8-2 = USB-485B;U6 SP3485 由 CH340E 的 TNOW 控制方向,不接主控。电脑经 P1 直接收发 485
  • RS-485(主控):端子 J8-3 = 485A2,J8-4 = 485B2;U8 SP3485 接 USART2:PA2 = TX,PA3 = RX,PC0 = RE/DE(R43 10K 下拉,默认接收)。主控 485
  • RS-232:DB9 公头(位号与丝印「UART1」),实际接主控 UART4:PC10 = TX,PC11 = RX;DB9 第 2 脚 = 板子发送,第 3 脚 = 板子接收,第 5 脚 = GND。接电脑用 2-2、3-3、5-5 直连线
  • 网口:RJ45(HanRun HR911105A),DM9051NP 走 SPI1:PA4 = CS,PA5 = SCK,PA6 = MISO,PA7 = MOSI。接交换机或电脑,出货固件默认 IP 192.168.1.20
  • SWD:J4 4 针:1 = 3.3V,2 = TMS(PA13),3 = TCK(PA14),4 = GND。烧录 / 调试
  • USB 从机:Type-C 口 P2:PA11 = D-,PA12 = D+(D+ 经 R35 1.5K 固定上拉)。主控 USB
  • 供电:Type-C 5V → LM1117-3.3 → 3.3V。供电

烧录步骤

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

调试器(J-Link / DAPLink / AT-Link)接 SWD(J4)

  • DM9051-uIP-Web_SPI1-PA4PA7_v1.0.0.hex,起始地址 0x08000000,26.1 KB(26768 字节)
  1. 调试器按 J4 接 3.3V / TMS / TCK / GND。
  2. 用调试器软件载入 hex 烧写,地址已内置,无需填地址;固件不带引导程序。
  3. 复位运行。BOOT0 板上已经 R2 10K 下拉,默认从主 Flash 启动,无需跳线。
  4. 用 USB-TTL 接 PC12 / PD2 / GND 看打印(115200 8N1);网线接电脑或交换机,浏览器打开 http://192.168.1.20,应显示「DAVICOM DM9051 Network Management」页面。(由固件推断,未上板实测)

在线烧录(通用步骤):

  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(同时也监听 9100),首页 /webMain.shtml(由固件推断,未上板实测)
调试串口UART5(PC12 / PD2)115200 8N1(由固件推断,未上板实测)
登录账户无

上电后串口应看到的输出

UART5(TX = PC12 / RX = PD2,排针 JP2-23 / JP2-22,外接 USB-TTL),115200 8N1(参考输出,以实物为准)

************************************************
*                                              *
*     MCU Platform : AT32F403ZET6              *
...
*          version : 0x06                      *
************************************************
DM9051 id: 0x...
DM9051 MAC: 00:60:6E:90:51:02:
operating at 100M full duplex mode
---------------------------------------------
Network chip: DAVICOM DM9051
MAC Address: 00:60:6E:90:51:02
Host IP Address: 192.168.1.20
Network Mask: 255.255.255.0
Gateway IP Address: 192.168.1.1
---------------------------------------------

核对行:Network chip: DAVICOM DM9051

「...」是原说明本身的省略;DM9051 id 和速率一行随实际芯片和网口协商结果变化。

  • 浏览器打开 http://192.168.1.20 显示「DAVICOM DM9051 Network Management」页面。(由固件推断,未上板实测)

常见问题

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

插 Type-C P1 看不到启动打印?
出货固件打印走 UART5(PC12 / PD2),不经过 P1 的 CH340E;要另接 USB-TTL 到 JP2-23 / JP2-22 和 GND。(由固件推断,未上板实测)
PC12 / PD2 同时是 TF 卡 SDIO 的 CLK / CMD,打印和 TF 卡不能同时用。
RS-232(UART4)和 TF 卡 4 线 SDIO 共用 PC10 / PC11,两者会冲突。
DB9 丝印写 UART1,接的是哪个串口?
DB9 位号 / 丝印写「UART1」,原理图也写「USART1 connector」,实际接的是 UART4(PC10 / PC11)。
横幅和网页写的是 AT32F403ZET6?
这是沿用原厂例程的文字,实际跑在 AT32F407VGT7 上。(由固件推断,未上板实测)
多块板同时接网络不通?
MAC 固定 00:60:6E:90:51:02,IP 也都是 192.168.1.20,多块板同时上网会冲突,一次只接一块。(由固件推断,未上板实测)
网页上的 LED 按钮点了没反应?
网页上的 LED ON / OFF / Flash 链接是空实现,点了没效果。(由固件推断,未上板实测)
CH340E 的 TXD 同时送到 PA10 和 USB-485 发送端:电脑往 P1 串口发的数据也会出现在 J8-1 / J8-2,那边收到的也会进同一个串口;不用时 J8-1 / J8-2 别接线。
DM9051 与 SPI Flash 共用 SPI1,靠 PA4 / PC6 片选区分。
SPI Flash 是 W25Q16 还是 W25Q32?
商品标注图写 W25Q16JVSSIQ,原理图和 BOM 是 W25Q32JVSSIQ,以原理图 / BOM 为准,实际贴片以实物为准。
硬件按 V1.0 收录;出货板是哪一版以实物丝印为准。

信息核对于 2026-11-08。

板卡说明

AT32F407VGT7 DM9051 以太网开发板 一、板载资源 主控 AT32F407VGT7(LQFP100) 晶振 Y1 8 MHz 接主控 OSC_IN / OSC_OUT(12 / 13 脚);Y2 25 MHz 接 DM9051 X1 / X2 以太网 DM9051NP(U2,SPI 接口),网口 HanRun HR911105A SPI1:PA4 = SPI_CS(接 DM9051 SPI_CSN),PA5 = SPI_CLK,PA6 = SPI_MISO,PA7 = SPI_MOSI;SPI1 与板上 SPI Flash 共用 出货固件按 SPI1 驱动 DM9051,用 DMA1 通道 2/3(DMA 用法由固件推断,未上板实测) USB 两个 Type-C: P1 接 CH340E(U5,USB 转串口),见下方「USB 转串口 / USB 转 485」 P2 接主控 USB 从机:PA11 = D-,PA12 = D+(各串 20R),D+ 经 R35 1.5K 固定上拉到 3.3V USB 转串口 / USB 转 485 CH340E 的 TXD 同时接主控 PA10(USART1_RX,网络 MCU-RX)和 U6 SP3485 的 D 脚(网络 485_TX); CH340E 的 RXD 经 BAT54A 双二极管 + R39 4.7K 上拉,同时收主控 PA9(USART1_TX,网络 MCU-TX)和 U6 的 R 脚(网络 485_RX); U6 的 RE / DE 由 CH340E 的 TNOW 控制。即同一个 CH340E 既是主控 USART1 的串口,又是一路「电脑 ↔ RS-485」转换器, U6 不接主控(由原理图推断)。端子 J8-1 / J8-2 = USB-485A / USB-485B RS-485 U8 SP3485 接主控 USART2:PA2 = TX(D),PA3 = RX(R),PC0 = 方向(RE / DE 连在一起,R43 10K 下拉,默认接收) A / B 各串 100 mA 自恢复保险丝(RL1 / RL2),6.5V TVS(D5 / D4),R41 10K 上拉 A、R42 10K 下拉 B;端子 J8-3 / J8-4 = 485A2 / 485B2 RS-232 U4 ST3232ECTR + DB9 公头(位号与丝印「UART1」)。实际接主控 UART4:PC10 = TX(经 R32 2K 进 T1IN),PC11 = RX(R1OUT 经 R33 2K) DB9 第 2 脚 = ST3232 T1OUT(主控发送),第 3 脚 = R1IN(主控接收),第 5 脚 = GND TF 卡 TF_SDIO1,SDIO 接法(原理图用网络别名表连接,由原理图推断):PC…

固件

主控芯片:AT32F407VGT7