公司项目需要做一个网络IAP升级功能,升级过程中数据传输需要走http协议,所用的协议栈是LWIP,网络芯片是RTL8201F,所用芯片是GDF407,刚开始对RTL8201F驱动不了解,自己调试RTL8201F过程中出现很多困难,总是网络不通,在网上找了很多资料,比如这篇介绍配置RTL8201F文章。
RTL8201F芯片配置(LWIP_FreeRTOS)-CSDN博客,然而这个资料并没什么卵用。有需要的可以去参考这个文章配置一下RTL8201F
资料是查了一堆,要么没完整工程,要么对芯片知识介绍不清不楚,总之不能复现网络通信正常,整个过程前前后后花了很多时间和精力,为了减轻其他人困难,现在将对应原理图和复现完整keil5工程代码提供给大家,所有资料都免费,至于实现原理不做介绍,该资料只能保证各位读者硬件正确且管脚匹配情况下网络能正常通信。
keil5工程下载地址:
https://download.csdn.net/download/u013270403/88571555?spm=1001.2014.3001.5503
注:该工程来自一个GDf407+LAN8720工程修改。
原理图和管脚:
代码RTL8201F里面管脚定义和修改,在该.c文件里面修改成实际的管脚。