程序运行几个小时后进入HardFault_Handler()

2019-08-13 23:10发布

求助,大家看下觉得是哪里的问题。程序是跑两三个小时后出的错
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
yan23
1楼-- · 2019-08-14 02:27
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-14 06:14
看这个看不出问题的,出这种找问题本来就比较麻烦,在关键点,加入打印数据,分析下问题在哪里吧
yan23
3楼-- · 2019-08-14 10:13
正点原子 发表于 2017-9-22 21:40
看这个看不出问题的,出这种找问题本来就比较麻烦,在关键点,加入打印数据,分析下问题在哪里吧

我这个板子上使用了S1216F8-BD和SIM800C这两个模块,我现在解析的是$GNRMC和$GNVTG,打印数据是打印我解析的这些数据吗?
NULLFF
4楼-- · 2019-08-14 14:05
本帖最后由 yan23 于 2017-9-25 15:08 编辑
NULLFF 发表于 2017-9-25 14:55
官方手册《PM0056 Programming manual STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual》第4 ...

谢谢解答,,我继续去调试
NULLFF
5楼-- · 2019-08-14 17:32
现在可以确定是指令总线错误,我这个程序功能是通过BD和SIM800每秒向上位机软件传一次数据,因为是两三个小时后出错,是不是有可能是响应中断时,出、入栈发生错误或数据读写发生的错误。
NULLFF
6楼-- · 2019-08-14 19:35
 精彩回答 2  元偷偷看……

一周热门 更多>