GD32F107使用RTL8201F在LWIP-1.41上运行
简介
本资源文件提供了一个针对GD32F107微控制器的RTL8201F以太网驱动方案,以及LWIP-1.41协议栈的资源文件。经过多方努力,我们成功实现了RTL8201F在LWIP-1.41上的运行,并分享给大家,让大家不再使用高成本的替代方案。
主要内容
- 硬件搭建:
- 网口变压器使用TRC1102NL。
- RTL8201F的50M时钟输出配置,避免CPU时钟降频使用。
- 软件初始化:
- 定义了PHY寄存器的基本控制和状态寄存器。
- 配置网卡接口为RMII模式。
- 初始化RTL8201F,包括复位、自动协商和配置MAC。
- 断线重连:
- 实现了断线重连功能,确保网络连接的稳定性。
- LWIP周期性任务:
- 配置了LWIP的周期性任务,包括TCP、ARP、DHCP等功能的定时处理。
使用说明
- 硬件连接:
- 根据提供的硬件搭建图进行连接,确保RTL8201F的50M时钟输出正确配置。
- 软件配置:
- 使用提供的初始化代码进行RTL8201F的初始化。
- 配置LWIP协议栈,确保网络通信功能正常运行。
- 断线重连:
- 在网络连接中断时,系统会自动进行重连,确保网络的持续可用性。
注意事项
- 确保硬件连接正确,特别是RTL8201F的50M时钟输出配置。
- 在软件初始化过程中,注意检查自动协商的结果,确保MAC配置正确。
贡献
欢迎大家提出改进建议和问题反馈,共同完善该资源文件。
版权声明
本资源文件遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。