1210159064 发表于 2020-6-8 14:38:54

谁知道用正点原子的F407开发板如何移植带RL-TCP是LAN8720A底层硬件

如题谁知道用探索者开发板 带LAN8720APHY芯片的移植带RTX的RL-TCP协议啊,我自己改了一下DM9161驱动为LAN8720A驱动,虽然网口能亮灯,但是电脑与其通讯一直PING不通啊!!!

eric2013 发表于 2020-6-8 14:41:23

分享个修正版RL-TCPnet V7.X和LwIP的LAN8720驱动,符合CMSIS-Driver驱动规范,适用于所有STM32系列
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97297&fromuid=58
(出处: 硬汉嵌入式论坛)

1210159064 发表于 2020-6-8 14:44:31

eric2013 发表于 2020-6-8 14:41
分享个修正版RL-TCPnet V7.X和LwIP的LAN8720驱动,符合CMSIS-Driver驱动规范,适用于所有STM32系列
http:/ ...

单位要用的芯片就是STM32F407 144引脚的啊,其他的芯片用不了,参考了下论坛里其他2位的代码,把他的驱动代码复制到自己的工程发现,网口灯能亮绿黄两个灯常量,就是电脑PING单片机PING不通啊

eric2013 发表于 2020-6-8 14:46:42

1210159064 发表于 2020-6-8 14:44
单位要用的芯片就是STM32F407 144引脚的啊,其他的芯片用不了,参考了下论坛里其他2位的代码,把他的驱动 ...

二楼我发的是驱动层,所有STM32系列都可以使用,跟你用多少引脚的F407没关系。

移植很简单的,自己试试即可。

13432890113 发表于 2020-6-11 16:10:49

解决了吗老哥?我这边情况跟你差不多,用Keil自带LAN8720A驱动按照硬汉建议做了处理,但是上电网口灯都不亮,地址改了,读ID前做了软复位,对了IO口没问题,硬件排查也没问题

13432890113 发表于 2020-6-11 16:18:06

如果硬件上已经接了IO口到LAN8720复位脚,那硬汉那里添加的软复位还有作用吗?需要改成硬复位吗

solarjjl 发表于 2020-6-27 21:31:49

感觉没那么复杂呀,我用H7,用cubemx配置引脚啥的,跑的RTX5,上电硬件复位一下phy,然后初始化网路协议栈,还有一点,尽快启动os处理协议栈,有问题的话就把调试打开,各种事件在手册里描述的也非常详细,基本上都可以很快定位到问题点的

justdying 发表于 2020-8-23 09:45:56

你解决了吗?我也在试着移植移植过去 网口没亮灯   你移植的是硬汉新版本的RL-TCP吗?

justdying 发表于 2020-8-23 10:19:03

13432890113 发表于 2020-6-11 16:18
如果硬件上已经接了IO口到LAN8720复位脚,那硬汉那里添加的软复位还有作用吗?需要改成硬复位吗

您好解决了吗我的也不成功

550185296@qq.co 发表于 2020-11-12 19:25:12

改天给你们分享个工程,这里LAN8720有个坑

550185296@qq.co 发表于 2020-11-18 17:57:33

调试好的demo

XXXXVQ 发表于 2021-5-19 11:28:41

老哥 你发得LAN8720A 那个下不下来了,有啥坑啊

dasd 发表于 2021-6-21 22:45:22

你好,lan8720附件下不了,能发我一份吗

dasd 发表于 2021-6-21 22:51:07

同求,有啥坑啊

su6666 发表于 2021-12-17 09:41:54

13432890113 发表于 2020-6-11 16:10
解决了吗老哥?我这边情况跟你差不多,用Keil自带LAN8720A驱动按照硬汉建议做了处理,但是上电网口灯都不亮 ...

解决了吗?老哥,我也遇到这个问题,求指点一下

eric2013 发表于 2021-12-17 12:33:54

su6666 发表于 2021-12-17 09:41
解决了吗?老哥,我也遇到这个问题,求指点一下

这里有个现成的例子,你直接参考下,看看能帮到你不。

移植新版RL-TCPnet V7.X网协议栈到H7-TOOL
https://www.armbbs.cn/forum.php?mod=viewthread&tid=98128&fromuid=58
(出处: 硬汉嵌入式论坛)
页: [1]
查看完整版本: 谁知道用正点原子的F407开发板如何移植带RL-TCP是LAN8720A底层硬件