GD32F107使用RTL8201F在LWIP141上运行

2020-10-07

GD32F107使用RTL8201F在LWIP-1.41上运行

简介

本资源文件提供了一个针对GD32F107微控制器的RTL8201F以太网驱动方案,以及LWIP-1.41协议栈的资源文件。经过多方努力,我们成功实现了RTL8201F在LWIP-1.41上的运行,并分享给大家,让大家不再使用高成本的替代方案。

主要内容

  1. 硬件搭建
    • 网口变压器使用TRC1102NL。
    • RTL8201F的50M时钟输出配置,避免CPU时钟降频使用。
  2. 软件初始化
    • 定义了PHY寄存器的基本控制和状态寄存器。
    • 配置网卡接口为RMII模式。
    • 初始化RTL8201F,包括复位、自动协商和配置MAC。
  3. 断线重连
    • 实现了断线重连功能,确保网络连接的稳定性。
  4. LWIP周期性任务
    • 配置了LWIP的周期性任务,包括TCP、ARP、DHCP等功能的定时处理。

使用说明

  1. 硬件连接
    • 根据提供的硬件搭建图进行连接,确保RTL8201F的50M时钟输出正确配置。
  2. 软件配置
    • 使用提供的初始化代码进行RTL8201F的初始化。
    • 配置LWIP协议栈,确保网络通信功能正常运行。
  3. 断线重连
    • 在网络连接中断时,系统会自动进行重连,确保网络的持续可用性。

注意事项

  • 确保硬件连接正确,特别是RTL8201F的50M时钟输出配置。
  • 在软件初始化过程中,注意检查自动协商的结果,确保MAC配置正确。

贡献

欢迎大家提出改进建议和问题反馈,共同完善该资源文件。

版权声明

本资源文件遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

下载链接

GD32F107使用RTL8201F在LWIP-1.41上运行分享