标题: stm32单片机死机后,怎么定位到死机的位置?怎么查询死机代码 [打印本页]

作者: sr861126    时间: 2023-2-23 13:47
标题: stm32单片机死机后,怎么定位到死机的位置?怎么查询死机代码
谢谢大家

作者: xuyaqi    时间: 2023-2-23 14:06
把执行过的函数后都通过led亮灭设定标志,或通过串口发送标志,最后通过标志就能判断大概哪里出了问题。
作者: wpppmlah    时间: 2023-2-23 14:06
单步调试,虽然费时间,但是很管用 。希望帮到你。
作者: wufa1986    时间: 2023-2-23 14:50
wpppmlah 发表于 2023-2-23 14:06
单步调试,虽然费时间,但是很管用 。希望帮到你。

如果这么简单就好了,实际大概率就是代码缺陷,指针非法操作,靠在线调试是不可能找出问题的
作者: MikeCai    时间: 2023-2-24 10:27
可参考:stm32进入HardFault的异常定位方法:
https://blog.csdn.net/weixin_39674445/article/details/102452281
作者: aking991    时间: 2023-2-24 11:25
把每个阶段执行前后都用串口打印相关字符来看是在哪个地方卡住就OK了
作者: ly1972001    时间: 2023-2-25 13:50
仿真后死在哪个位置,不就知道了?
作者: LPB2021    时间: 2023-3-1 17:30
有窗口看门狗,或者你弄个点灯,一个个函数试




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1