1. 物理(phy)层

  • 使用LAN8720以太网协议芯片。可直接使用cubemx中LwIP提供的LAN8742的驱动。这两个芯片pin2pin兼容, 软件驱动完全兼容, 仅仅是LAN8742多了几个无关紧要的功能。

Info

根据IEEE802.3标准, 所有phy芯片的0-15寄存器理论都通用

参见: 博客园: 【驱动】以太网扫盲(二)phy寄存器简介

关于以太网的驱动层的移植可见Cortex-M7内核的MPU配置及与DMA的冲突解决方式

|

笔记关联

  • 前置阅读移植RT-Thread Nano踩坑日记 — 先完成 RTOS 的启动、调度器初始化与串口适配。
  • 相关主题代理运行时序 — 从设备侧的以太网驱动延伸到应用侧的连接与代理转发;两篇关注的网络层次不同。