【FAQ提问】STM32F7 CUBEMX LWIP 会突然ping 延时
本帖最后由 目目呆呆 于 2018-2-11 10:28 编辑STM32 CUBEMX LWIP 会突然ping 延时 有时候好几个小时都不会出现,但有时十几分钟就出现 。
生成的代码只跑LWIP也会出现。
使用cube生成的工程 调试很久,暂无思路。
希望各位给点思路。
MCUSTM32F745IGK6
PHY RTL8201
cubemx 4.24
lwip版本 v2.0.3
先判断是否是环境问题,例如路由,网线质量,插口牢固性。然后判断硬件是否有问题,如电源稳定性,功率等。软件部分可以考虑换个编译器从新编译试试。 Angel_YY 发表于 2018-2-11 12:58
先判断是否是环境问题,例如路由,网线质量,插口牢固性。然后判断硬件是否有问题,如电源稳定性,功率等。 ...
一旦出现 我这边重新初始化mac 插拔网线,还是会延时,另外我两块板子一起跑,一个出现的情况下,另外一个不一定会出现,应该不是路由 接口的问题。出现的时候其他功能正常 spi iic uart都正常,只有lwip这部分会有影响。编译的话 只试过keil 5的o0和o3优化等级,结果都一样。 最终查到是硬件的CLK不满足要求:Q:Q:L:curse::'( 中间LWIP1.4.1 1.6.12.0.3
STM32F4 F7H7都试了,各种排查:'(:'(:'( 估计是软件算法问题,
看看你的ping响应是不是最优先的,
因为,有可能程序先执行了其它代码,
再回应ping响应,这样就有可能会有延时。
其实,我觉得,ping有延时问题不大,
因为一般情况下,ping 只是为了验证网络是否通畅,
只要延时小于20ms内,我觉得问题不大。
如果大于20ms,就有问题了,
请检查网络芯片是否发热,
硬件设计是否有问题,
电源是否稳定,还有晶振是否正常。 目目呆呆 发表于 2018-3-29 19:24
最终查到是硬件的CLK不满足要求
我也遇到了一样的问题,是哪个时钟不满足,能具体说一下不 我看可能是硬件问题,或者是中断接收数据异常,检查每个步骤的数据接收长时间ping
页:
[1]