硬汉嵌入式论坛

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

[以太网] 请教:RL-TCP程序,网线拔掉后重新插入,客户端不能连接服务端

[复制链接]

12

主题

179

回帖

215

积分

高级会员

积分
215
发表于 2021-1-15 16:23:17 | 显示全部楼层 |阅读模式
基于单网口例程,用V7核心板(PHY芯片换成了LAN8720),插入网线后开机,客户端能正常连接服务端。
正常连接后,人为拔掉客户端网线后重插。客户端再次连接服务端时,不能正常连接。
串口打印信息如下:
netOK: Operation succeeded
(正常紧接着应该出现:Socket is connected to remote peer,但是没有出现)
过一段时间之后,程序就跳转到TCP socket的回调函数中 case netTCP_EventAborted 这个分支。

请问要怎么操作才能实现重新连接呢?谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107379
QQ
发表于 2021-1-15 16:26:33 | 显示全部楼层
最近我测试也发现了,LAN8720不支持我这个帖子里面的玩法,略坑,使用DM9000和DM9162就没有这种问题。

【实战经验分享】一劳永逸的解决网线随意热插拔问题
http://www.armbbs.cn/forum.php?m ... id=95386&fromuid=58
(出处: 硬汉嵌入式论坛)

看来8720有什么骚操作没有注意到,回头了研究研究。

ps:2020-01-16
搞定,修改CMSIS-Driver的LAN8720驱动即可解决。

回复

使用道具 举报

12

主题

179

回帖

215

积分

高级会员

积分
215
 楼主| 发表于 2021-1-15 19:08:47 | 显示全部楼层
eric2013 发表于 2021-1-15 16:26
最近我测试也发现了,LAN8720不支持我这个帖子里面的玩法,略坑,使用DM9000和DM9162就没有这种问题。

...

十分感谢您的回复。我还以为是我哪儿操作有问题呢
回复

使用道具 举报

13

主题

225

回帖

264

积分

高级会员

积分
264
发表于 2021-1-16 09:29:57 | 显示全部楼层
这个问题我早早也遇到了没有找到解决方法
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107379
QQ
发表于 2021-1-16 14:04:01 | 显示全部楼层
解决这个问题了,修改下CMSIS-Driver的LAN8720驱动即可
回复

使用道具 举报

12

主题

179

回帖

215

积分

高级会员

积分
215
 楼主| 发表于 2021-1-16 15:09:06 | 显示全部楼层
eric2013 发表于 2021-1-16 14:04
解决这个问题了,修改下CMSIS-Driver的LAN8720驱动即可

您是说直接用它自带的驱动吗?我现在用的是您之前发的一个。
有一次我发现我的keil里面有的没有lan8720之类的,但是有时候又有,不懂啥原因
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107379
QQ
发表于 2021-1-16 15:17:56 | 显示全部楼层
gallop020142 发表于 2021-1-16 15:09
您是说直接用它自带的驱动吗?我现在用的是您之前发的一个。
有一次我发现我的keil里面有的没有lan8720 ...

不是,是官方提供的LAN8720 CMSIS-Driver驱动有bug,要修改。
回复

使用道具 举报

12

主题

179

回帖

215

积分

高级会员

积分
215
 楼主| 发表于 2021-1-16 15:21:50 | 显示全部楼层
eric2013 发表于 2021-1-16 15:17
不是,是官方提供的LAN8720 CMSIS-Driver驱动有bug,要修改。

还劳您发一个修改后的驱动吧。谢谢啦
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107379
QQ
发表于 2021-1-16 16:03:09 | 显示全部楼层
gallop020142 发表于 2021-1-16 15:21
还劳您发一个修改后的驱动吧。谢谢啦

下周一分享给大家玩
回复

使用道具 举报

12

主题

179

回帖

215

积分

高级会员

积分
215
 楼主| 发表于 2021-1-16 17:34:33 | 显示全部楼层
eric2013 发表于 2021-1-16 16:03
下周一分享给大家玩

十分期待!谢谢
回复

使用道具 举报

13

主题

225

回帖

264

积分

高级会员

积分
264
发表于 2021-1-17 10:33:25 | 显示全部楼层
eric2013 发表于 2021-1-16 14:04
解决这个问题了,修改下CMSIS-Driver的LAN8720驱动即可

牛逼plus
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 03:20 , Processed in 0.198622 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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