首先参考f107已经有的目录结构添加Lwip这一组,添加各种.c文件及.文件。

rt—移植笔记2(Lwip)-LMLPHPrt—移植笔记2(Lwip)-LMLPHPrt—移植笔记2(Lwip)-LMLPHP

还有drive下边的很重要的eth.c

rt—移植笔记2(Lwip)-LMLPHP

到此,工程编译通过。(刚开始,小编是一个一个 的比对。。。一个一个错误排查。。。好心累,,,完全可以打开f103相应的文件,找到文件位置,f407就参照文件位置将文件下边全部添加即可,大大提高效率)

接下来,打开lwip的宏定义,rtconfig.h里面。

照理来说就可以实现。

猜测还是io引脚配置错误。

索性就把开发板所带配置直接拷贝。

再将LAN8720reset。

就出现了期待的结果。(因为打开的finsh影响延迟,所以要关掉finsh及串口)

到此,lwip在f407移植成功。

不过内部实现原理还有待学习。。。。。。

05-08 08:07