硬汉嵌入式论坛

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

[以太网] 使用RL-TCPnet组件,有时候初始化失败,该怎么解决呢?

[复制链接]

26

主题

140

回帖

218

积分

高级会员

积分
218
发表于 2024-11-12 23:54:24 | 显示全部楼层 |阅读模式
硬汉哥,请教一下,使用RL-TCPnet组件,有概率在系统初始化阶段网络不能正常获取到IP,后续就一直无法获取IP了。设备只能重启,这该怎么办呢?

我在代码中调用   netUninitialize(); 然后在调用netInitialize(); 不起作用。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-11-14 08:56:31 | 显示全部楼层
1、已经排除了是PHY的问题没。
2、第1步已经排除了,那么可以考虑使用固定IP。DHCP获取超时时,直接转用固定IP
回复

使用道具 举报

26

主题

140

回帖

218

积分

高级会员

积分
218
 楼主| 发表于 2024-11-16 11:54:09 | 显示全部楼层
eric2013 发表于 2024-11-14 08:56
1、已经排除了是PHY的问题没。
2、第1步已经排除了,那么可以考虑使用固定IP。DHCP获取超时时,直接转用固 ...

应该可以排除PHY的问题,因为获取IP失败,是偶尔出现的。一般情况下都能初始化成功。

调试发现即便获取IP失败时,我想通过重启网络组件的方式来重新获取IP,netUninitialize、netInitialize给的返回值都是fsOK,网络好像也重启失败,翻了一下文档,找不到其他的重启的方式。现在只能检测到网络异常,直接重启设备。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-11-17 11:16:03 | 显示全部楼层
ifree 发表于 2024-11-16 11:54
应该可以排除PHY的问题,因为获取IP失败,是偶尔出现的。一般情况下都能初始化成功。

调试发现即便获 ...

还有个地方可以试试,将RMII所涉及到GPIO速度等级设置到LOW或者中等试试试试。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 02:06 , Processed in 0.040547 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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