你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【FAQ提问】STM32F7 CUBEMX LWIP 会突然ping 延时

[复制链接]
目目呆呆 提问时间:2018-2-11 10:16 /
本帖最后由 目目呆呆 于 2018-2-11 10:28 编辑

STM32 CUBEMX LWIP 会突然ping 延时 有时候好几个小时都不会出现,但有时十几分钟就出现 。
生成的代码只跑LWIP也会出现。
使用cube生成的工程 调试很久,暂无思路。
希望各位给点思路。


MCU  STM32F745IGK6
PHY RTL8201
cubemx 4.24
lwip版本 v2.0.3


收藏 1 评论7 发布时间:2018-2-11 10:16

举报

7个回答
Angel_YY_ST 回答时间:2018-2-11 12:58:05
提示: 作者被禁止或删除 内容自动屏蔽
目目呆呆 回答时间:2018-2-11 13:46:09
Angel_YY 发表于 2018-2-11 12:58
先判断是否是环境问题,例如路由,网线质量,插口牢固性。然后判断硬件是否有问题,如电源稳定性,功率等。 ...

一旦出现 我这边重新初始化mac 插拔网线,还是会延时,另外我两块板子一起跑,一个出现的情况下,另外一个不一定会出现,应该不是路由 接口的问题。出现的时候其他功能正常 spi iic uart都正常,只有lwip这部分会有影响。编译的话 只试过keil 5的o0和o3优化等级,结果都一样。
目目呆呆 回答时间:2018-3-29 19:24:09
最终查到是硬件的CLK不满足要求
目目呆呆 回答时间:2018-3-29 19:27:12
中间LWIP1.4.1   1.6.1  2.0.3   
STM32F4   F7  H7都试了,各种排查
无薪税绵 回答时间:2018-4-4 10:10:11
估计是软件算法问题,
看看你的ping响应是不是最优先的,
因为,有可能程序先执行了其它代码,
再回应ping响应,这样就有可能会有延时。

其实,我觉得,ping有延时问题不大,
因为一般情况下,ping 只是为了验证网络是否通畅,
只要延时小于20ms内,我觉得问题不大。

如果大于20ms,就有问题了,
请检查网络芯片是否发热,
硬件设计是否有问题,
电源是否稳定,还有晶振是否正常。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

黑皮男 回答时间:2018-4-4 13:32:59
目目呆呆 发表于 2018-3-29 19:24
最终查到是硬件的CLK不满足要求

我也遇到了一样的问题,是哪个时钟不满足,能具体说一下不
feixiang20 回答时间:2018-4-4 22:21:39
我看可能是硬件问题,或者是中断接收数据异常,检查每个步骤的数据接收长时间ping

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版