STM32F103串口通信死机问题

2021-06-29 10:30发布


能使用KEIL 4 的DUBUG模式查看软件死在什么地方吗?这个还不太会,老是会死,但现在确定不是ORE的问题,想使用DUBUG模式看一下死在哪了。无耐不会用,有没有大侠简单说一下。


4条回答
zhangna_901887
1楼 · 2021-06-30 19:30.采纳回答


问题找到了,是死在了,下面这一段,当硬件出错,或内存溢出时,会进入这个中断,排查出来是内存溢出。

void HardFault_Handler(void)

{

/* Go to infinite loop when Hard Fault exception occurs */

while (1)

{

}

}

进入DUBUG模式后按F5运行,当出现死机时,按停止,点击黄 {MOD}向右的小箭头,就可跳到该处。


Tan明天
2楼-- · 2021-06-30 19:36

 HardFault_Handler 一下子找到问题所在 厉害 有时候 一天时间就摸有了哦

MicroZhu
3楼-- · 2021-06-30 19:37

栈信息没被破坏的话,看Function call stack是很有参考价值的。 

yahui123
4楼-- · 2021-06-30 19:38

又涨知识了,收藏以后备用。

一周热门 更多>