stm32f7+freertos+lwip+DP83848C调试记录

前段时间项目上做DP83848C网口接口,当时项目比较赶,且由于硬件接线有故障导致了网口部分功能搁置,最近重新拿起遗留问题,现已成功移植完成,现记录调试过程。
一、硬件调试
拿到电路板时如果不是自己画的板子,一定要先确认硬件线路以及连接到STM32的外围接口是否匹配,如使用RMII模式时,所有信号一定要接到ETH上的RMII引脚。否则将影响到驱动开发
二、DP83848驱动
不着急上项目,网上其实有很多资料和帖子讲如何驱动DP83848但终究用起来没有一个直接能用的demo,在驱动开发过程中将原子哥的《阿波罗STM32F767 资料盘(A盘)–实验61 网络通信实验》段源码作为基础工程,原子哥的网络实验时基于LAN8720芯片做的。但我们仍可以使用需要改动的就两个地方:
1、更改芯片地址,DP83848的引脚决定地址段,我的地址是1,所以将通信地址改为1即可
2、更改ETH-RMII引脚,需要根据自己的板子更改引脚,更改完成调试是可以直接使用的
如果你的硬件没有问题的话,到这一步是可以看到你的网口已经能成功的DHCP了。你可以调试看到自己的ip地址,可以ping一下看是否正常。
三、freeRTOS+lwip移植
调试能走到这一步基本就没什么问题了,很容易就可以移植成功,没有什么特别值得注意的地方。我是参考了一位大神的调试记录,再此感谢。下面贴上大神的移植记录。
《STM32F4XX LWIP+freeRTOS移植》,总共4个章节:
https://blog.csdn.net/u014453443/article/details/81328222;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值