1 w5500用libmodbusTCP,每运行几分钟就会出现崩溃重启一次。这个问题原因咋查找啊?2 即使这样,联系工作几天后ip地址可以ping通,502端口不通了。请问这种是咋回事。Bus fault is caused by precise data access violation位置:
这个bus fault,根据地址映射空间怎么会在Reserved范围
d41d8cd98f00b204e9800998ecf8427e.txt
查看更多
bus fault或hard fault错误,由于各自应用不一样,很难具体分析。没做过这个应用,只能建议两个方法:查看出错时的寄存器值,自己对照分析。二是有一个CmBacktrace的错误分析帮助的组件,可以试下。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
上面的图就是用CmBacktrace得出来的。
特别是最后一张图指的bus fault的地址,查看芯片手册的地址映射在reserved部分,更迷惑了
1、 w5500用libmodbusTCP,每运行几分钟就会出现崩溃重启一次,这种情况看起很像哪里有累积量没处理到;2、既然每几分钟就重启,为何还可以运行几天?3、建议可以把工程移植到keil里试一下,切身经验!