OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5550|回复: 6

STM32F107+LAN8720以太网通信ping不通

[复制链接]

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2020-9-11
在线时间
13 小时
发表于 2021-7-5 21:07:58 | 显示全部楼层 |阅读模式
1金钱
最近刚接触以太网通信,用的是STM32F107+LAN7820,在官网下载了例程,删除了按键操作和显示等其它多余的东西,移植到了我自己的板上。
跟官方方案不一样的地方,我用的是内部8M的RC振荡器,倍频至64M主频,采用RMII接口,外部50M晶振提供以太网时钟,RXD脚未复用至PD口。
目前调试结果初始化LAN8720成功,0x1F寄存器读出的值是1058,其它寄存器的值也跟以前论坛网友发出来的对比过,基本没有出入,网口灯一个常亮一个闪烁。
现在遇到的问题是DHCP获取不了IP,用静态IP的话电脑ping我的板子不通,ping的时候在LAN8720的RXD0、RXD1用示波器能看到有数据到STM32,但是STM32进不去以太网中断。
尝试过修改LAN8720寄存器0x11的第9位,设置成Far-loopback模式,ping依然无响应。
有没有网友遇到类似的情况提供些思路,或者告诉我应该怎么排查问题。
我目前不确定的地方有:
1、loopback模式下,如果硬件没问题,ping是否一定会有响应。
2、数据已经到了STM32的RXD0、D1脚,却触发不了中断,是否可以说明硬件正常,是程序有问题。
3、程序只初始化了以太网接口及DMA,LWIP初始化,这时是否就能ping通了,是否还需要修改其它地方。
4、官方例程是UV2版本的,我用的是keil5.31,不知道是否是编译引起的。
5、是否有其它方式辅助判断问题所在。


最佳答案

查看完整内容[请看2#楼]

感谢大家,已经解决了。因为我用的是AT32芯片,说是兼容STM32F107程序,但就是调不通。最后换成AT的库就可以了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2020-9-11
在线时间
13 小时
 楼主| 发表于 2021-7-5 21:07:59 | 显示全部楼层
感谢大家,已经解决了。因为我用的是AT32芯片,说是兼容STM32F107程序,但就是调不通。最后换成AT的库就可以了。
回复

使用道具 举报

6

主题

890

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1481
金钱
1481
注册时间
2020-8-19
在线时间
336 小时
发表于 2021-7-6 13:01:02 | 显示全部楼层
帮顶  
回复

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2020-9-11
在线时间
13 小时
 楼主| 发表于 2021-7-7 08:10:30 | 显示全部楼层
目前已经排除了版本问题,我新建了个工程自己重新移植一遍,此外还试了复用RXD到PD口,还是一样的结果。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2021-7-8 01:42:25 | 显示全部楼层
帮顶
回复

使用道具 举报

12

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2862
金钱
2862
注册时间
2017-12-16
在线时间
206 小时
发表于 2021-7-8 10:01:04 | 显示全部楼层
帮顶!
回复

使用道具 举报

10

主题

205

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1322
金钱
1322
注册时间
2015-3-3
在线时间
127 小时
发表于 2021-7-9 09:31:44 | 显示全部楼层
首先检查PHY芯片的地址操作的对不对,地址不对,啥都白费;然后确定插上网线后,在你初始化并进行联网拨号的时候RJ45的2个指示灯是否闪烁,如果闪烁那说明有效果,只是操作命令或逻辑不对;最后可以按照原子哥的407开发板的网络配置例程进行对比操作,这样会好些,如果操作都对但仍然不行,那就检查你的硬件吧,或是网络没配好,或是路由器不行.
海纳百川者,荣耀伴一生!
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 23:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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