OpenEdv-开源电子网

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

STM32F103开发板+W5500调试中的困惑

[复制链接]

1

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2017-8-30
在线时间
140 小时
发表于 2020-12-23 16:04:30 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 trioaddv 于 2020-12-23 16:34 编辑

STM32F103C8T6开发板+W5500调试中的困惑
1、单独使用ping例程,可以对外ping通地址,但是连续ping超过6次就会报错。
2、单独使用ping例程,发现只能单向ping通外面的地址,从局域网内的PC机无法ping通开发板。PC机可以学习到开发板的MAC地址。
3、使用tcp server例程也没有问题,外部调试PC可以发包到开发板TCP5000端口,开发板送回数据。发现此时从局域网内的PC机则可以ping通开发板。
4、想把ping和tcp server例程综合在一起,就最好能从外面先ping通开发板,确定下网络正常,再启动tcp会话,这样就没法实现了。
看了W5500文档,说是MAC ping只能使用socket0,也是这样用的,tcp server给另分配一个socket1。还是不能对外ping超过6个和从局域网内的PC机无法ping通开发板。
有人遇到过类似的情况吗?希望能给指点一下,非常感谢。
还有个问题,发现W5500的RST和INT不用似乎也没有问题,只接上SPI的4根线就可以使用了。关于RST和INT有什么经验可以分享,感谢了。
例程付上,就是W5500标准例程。

13.ping.rar

342.03 KB, 下载次数: 161

3.TCP Server.rar

316.58 KB, 下载次数: 174

最佳答案

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

已经解决了,感谢。昨天到w5500官网,看到最新的ping例程,提到了这个socket0 macraw ping需要用后关闭,这样就可以了。至于连续ping超过6个就报错,估计是w5500内部的问题,我就少ping些包也可以用,就先这样用了。供其他人参考。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
435
金钱
435
注册时间
2017-8-30
在线时间
140 小时
 楼主| 发表于 2020-12-23 16:04:31 | 显示全部楼层
已经解决了,感谢。昨天到w5500官网,看到最新的ping例程,提到了这个socket0 macraw ping需要用后关闭,这样就可以了。至于连续ping超过6个就报错,估计是w5500内部的问题,我就少ping些包也可以用,就先这样用了。供其他人参考。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2020-12-23 23:20:54 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2019-1-18
在线时间
17 小时
发表于 2020-12-24 08:25:50 | 显示全部楼层
帮顶+1
回复

使用道具 举报

21

主题

151

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
423
金钱
423
注册时间
2017-4-1
在线时间
73 小时
发表于 2021-1-20 18:22:49 | 显示全部楼层
学习   
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-15 16:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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