跳到主要内容

DM9051 网页例程 v1.0.0

轻量 TCP/IP 协议栈驱动 DM9051,固定 IP 192.168.1.20,内置网页显示 MAC / IP / 掩码 / 网关

适用硬件:AT32F407VGT7 DM9051 以太网开发板

预期现象

串口打印启动横幅、DM9051 ID、MAC 和网络参数;浏览器打开 http://192.168.1.20 显示「DAVICOM DM9051 Network Management」页面(由固件推断,未上板实测)

更新说明

首个收录版本,取自生产出货目录 网络开发板/DM9051/AT32F407VGT7/DM9051_Lib.hex(SHA256 56de9bea7f4b5ead35f59db6fe06de585aaf47daf4a0ef47b746851264630eaf), 只改文件名。只有 hex,地址已内置,从 0x08000000 开始,共 26768 字节。固件自报版本 0x06,收录版本号从 v1.0.0 起。

文件

说明

DM9051 网页例程 一、功能 轻量 TCP/IP 协议栈,DM9051 走 SPI1 + DMA(DMA1 通道 2/3),轮询收包(源码未启用 DM9051 中断,固件中未见 GPIOB 访问)(由固件推断,未上板实测)。 网页服务器监听 TCP 80(同一处理程序也监听 9100),首页 /webMain.shtml 显示 MCU、网络芯片、MAC、IP、掩码、网关(由固件推断,未上板实测)。 页面上的 LED ON / OFF / Flash 链接在源码里是空实现,点了没有效果(由固件推断,未上板实测)。 DHCP 客户端代码已编进(横幅也写 DHCPC & DNS),源码中 DHCPC_EN=0,固件初始化数据里是固定 IP 192.168.1.20;DHCP 是否会运行未在板上确认(由固件推断,未上板实测)。 二、启动打印(UART5 PC12/PD2,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 --------------------------------------------- 横幅里写的是 AT32F403ZET6(网页「MCU Chip」一栏也是),这是源码沿用的原厂 AT32F403 例程文字,固件实际跑在 AT32F407VGT7 上。 以上打印取自源码和固件字符串(由固件推断,未上板实测);DM9051 id 和速率一行随实际芯片和协商结果变化。 串口自动核对用的那一行取自上面原始输出中不带技术栈名的一行(用户 2026-10-24 定;按固件字符串选定,未上板实测)。 三、出厂默认 IP 192.168.1.20,掩码 255.255.255.0,网关 192.168.1.1;MAC 固定为 00:60…