单片机运行死机快速排查方式记录

问题现象

运行过程中司机,进入HardFault_Handler中断

排查记录

首先在程序中开启看门狗,如果有看门狗超时回调函数则在看门狗回调函数中打断点,如果没有则在hardfaultt 中断函数中打断点。

然后连接调试器,全速debug程序,知道程序进入上述两个断点之一,如下

查看IDE中的CallStack,确定发生错误的前一刻或者说在哪里发生的HardFault,如下:

逐级点击进入,查看是哪里出现了问题,当前程序是讲变量作为变量地址传入导致了内存访问越界错误



修改对应代码解决。

相关推荐
善 .2 小时前
单片机的内存是指RAM还是ROM
单片机·嵌入式硬件
超级码农ProMax2 小时前
STM32——“SPI Flash”
stm32·单片机·嵌入式硬件
Asa3193 小时前
stm32点灯Hal库
stm32·单片机·嵌入式硬件
end_SJ4 小时前
初学stm32 --- 外部中断
stm32·单片机·嵌入式硬件
gantengsheng5 小时前
基于51单片机和OLED12864的小游戏《贪吃蛇》
单片机·嵌入式硬件·游戏·51单片机
嵌入式小强工作室6 小时前
stm32 查找进硬件错误方法
stm32·单片机·嵌入式硬件
委员7 小时前
基于NodeMCU的物联网窗帘控制系统设计
单片机·mcu·物联网·智能家居·iot
wenchm7 小时前
细说STM32F407单片机DMA方式读写SPI FLASH W25Q16BV
stm32·单片机·嵌入式硬件
南城花随雪。7 小时前
单片机:实现自动关机电路(附带源码)
单片机·嵌入式硬件
逝灮7 小时前
【蓝桥杯——物联网设计与开发】拓展模块4 - 脉冲模块
stm32·单片机·嵌入式硬件·mcu·物联网·蓝桥杯·脉冲测量