ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

GD32F407使用LAN8720功能

2026/8/15 9:54:31 拓冰建站 浏览量
GD32F407使用LAN8720功能
  1. 系统时钟必须 168MHz,ENET 时钟要正确GD32F407 主频 168M,RMII PHY 50M,时钟树配置错误直接网口无连接
  2. ENET DMA 描述符(Rx/Tx descriptor)标准库 enet 驱动必须开辟对齐的描述符数组,4 字节对齐,不要放栈里,全局静态分配
  3. PHY 地址LAN8720A 默认 PHY 地址 = 0,RTL8201 常见 0/1,读 PHYID 失败就是引脚 / 地址错
  4. 中断接收推荐(产品必用)开启 ENET 接收中断,中断里只收包、投递 pbuf,不要在中断里跑复杂 LWIP 逻辑;FreeRTOS 版本用信号量唤醒 tcpip 任务
  5. lwipopts.h 路径和你刚才报错一样:必须把 lwipopts.h 所在目录加到 Keil C/C++ Include Path,否则报cannot open lwipopts.h
  6. MDIO/MDC 上拉硬件建议 MDIO 加上拉电阻,否则 PHY 读写不稳定、偶尔丢 link

1,lwip_core添加内容