硬汉嵌入式论坛

 找回密码
 立即注册
查看: 649|回复: 1
收起左侧

[有问必答] 学习CMSIS RTE+FreeRTOS+LAN8720 PING不通

[复制链接]

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2022-11-1 22:23:38 | 显示全部楼层 |阅读模式
如题,新手最近学习网络的知识,按照帖子LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeRTOS两个版本,更新至第7章(2020-05-03) - TCP/IP - 硬汉嵌入式论坛 - Powered by Discuz! (armbbs.cn) 学习移植。
手里买的是V7的板子。
因项目需要,用的是正点原子的F407探索者板子,想实现 CMSIS RTE V2 + LWIP +FreeRTOS + LAN8720的移植。
经过一天的摸索,现在网口  黄灯闪烁,绿灯常亮,静态IP分配,直接网线连接电脑发现PING不通。
单步调试查看初始化,发现虽然驱动设置的是自适应模式,但是进入后是进入到这两个步骤里
image.png
,如果修改驱动强制为 100M 全双工,网口会起不来,灯不亮
image.png

PHY_LAN8720.c代码用的是论坛里硬汉哥发的 V1.1修正版,其实直接用这个版本还是无法正常驱动网口,甚至灯都不亮,查阅论坛发现把硬件复位放到这里就可以,现在分享代码
image.png
现在可以确认的是,硬件没有问题,我用他们官方的历程,还有使用RT-Thread 配置都可以正常驱动,且能够PING通

现在请问:现在PING不通,我应该排查那些地方会有问题?可能这个问题比较笨,主要是刚入门这里,很摸不着头脑。谢谢大佬解答。
另外,CMSIS-Driver 等一系列组件用的都是最新版本。
附件是我目前移植的工程代码
image.png

F407_CMSISV2_FreeRTOSTemplate(1).7z

2.15 MB, 下载次数: 8

回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2022-11-1 22:35:30 | 显示全部楼层
调试通了,FreeRTOS头文件的问题,啥都通了,最后问题出在FreeRTOS上
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-10 15:42 , Processed in 0.232123 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表