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

问题现象

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

排查记录

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

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

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

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



修改对应代码解决。

相关推荐
qq_2415856113 分钟前
RGB三色呼吸灯 跑马
单片机·嵌入式硬件
通信好难学44 分钟前
九、Proteus817实现51单片机DHT22温湿度读取
单片机·嵌入式硬件·51单片机
lin135380675731 小时前
DC24V-36V/4.5A H桥直流有刷电机驱动芯片AH6240
单片机·嵌入式硬件·物联网
tirvideo2 小时前
RK3588芯片与板卡全面解析:旗舰级AIoT与边缘计算的核心
人工智能·嵌入式硬件·深度学习·目标检测·机器学习·计算机视觉·边缘计算
XH1.4 小时前
学习HAL库STM32F103C8T6(SPI、门禁密码实验)
stm32·嵌入式硬件·学习
机器视觉知识推荐、就业指导9 小时前
STM32 外设驱动模块:热敏电阻传感器模块
stm32·单片机·嵌入式硬件
GilgameshJSS11 小时前
STM32H743-ARM例程9-IWDG看门狗
c语言·arm开发·stm32·单片机·嵌入式硬件·学习
Hello_Embed11 小时前
STM32 智能垃圾桶项目笔记(一):超声波模块(HC-SR04)原理与驱动实现
c语言·笔记·stm32·单片机·嵌入式软件·嵌入式项目
10001hours12 小时前
(基于江协科技)51单片机入门:5.定时器
科技·嵌入式硬件·51单片机
what&&why14 小时前
STM32控制继电器
单片机·嵌入式硬件