单片机死机问题处理

一、单片机死机原因

a、变量溢出:比如数组定义小,使用时大于定义;

b、栈溢出:代码中的变量、函数参数大小超过编译器分配的栈空间,导致死机无法运行;

c、Flash的app区某个存储位置被擦除和覆盖其它数据,导致应用区无法运行导致死机;

d、最小系统硬件外部影响导致

二、处理异常办法

方法1、通过仿真调试,看app运行到那个位置出问题,分析当前变量和参数是否溢出

方法2、通过串口打印分析

方法3、读出单片机Flash的hex文件和编译出来的hex用beyong compare软件对比,数据是否被改写或擦除

相关推荐
小鱼儿电子7 分钟前
62-基于STM32的多功能水壶控制系统设计
stm32·单片机·嵌入式硬件·多功能水壶·智能水壶
工业一体机老司机16 分钟前
Python实现工业一体机OPC-UA通信:从SDK选型到数据采集实战
开发语言·python·单片机
泛凡(Linyongui)1 小时前
告别原始编辑器:VS Code 搭建 中微CMS IDE 编译环境完整指南
ide·单片机·编辑器
三佛科技-187366133971 小时前
HN32516直接替代KP3211,改电感参数,输出电流可到900mA~1A
单片机·嵌入式硬件
国科安芯1 小时前
小卫星综合电子系统中RISC-V抗辐射MCU的功能安全与多接口集成架构分析
单片机·嵌入式硬件·安全·fpga开发·架构·risc-v
唯创知音1 小时前
WiFi+TTS语音播报方案:ESP32搭配WT3000TX实现智能语音通知
单片机·嵌入式硬件·wifi+tts语音播报方案
wuyk5552 小时前
9.冒泡排序:像鱼缸泡泡一样的简单排序算法
开发语言·stm32·单片机·算法·排序算法
anew___6 小时前
GPIO 输入输出——按键、LED 与蜂鸣器
单片机·嵌入式硬件
sramdram11 小时前
国产32位mcu微控制器高速风筒方案
单片机·嵌入式硬件·32位mcu·mcu微控制器·国产32位mcu
单片机仿真设计11 小时前
【proteus仿真】基于STM32单片机直流电机控制设计(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设