搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
很楠不爱3
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
高效数据存储格式Parquet_to_parquet
2
IDEA连接SqlServer数据库_idea导入sqljdbc后如何与sqlserver连接
3
【大模型实践】ChatGLM3微调输入-输出模型(六)_chatglm3 prompt
4
【Git-Git克隆代码与提交代码】使用Git命令方式拉取代码至本地以及上传代码到云端
5
文件上传漏洞靶场搭建(upload-labs)_upload-labs搭建
6
Debian/Linux 配置网络教程(包括配置IP)_debian 配置网络
7
移动通信网络频段大全_n66频段
8
前端安全——最新:lodash原型漏洞从发现到修复全过程_lodash 漏洞复现
9
React native拆包之 原生加载多bundle(iOS&Android)_react native加载bundle
10
华为鸿蒙4谷歌GMS安装教学_华为鸿蒙os安装谷歌gms套件的最便捷方法教程
当前位置:
article
> 正文
stm32程序死机怎么回事
作者:很楠不爱3 | 2024-04-29 10:10:35
赞
踩
stm32程序死机怎么回事
STM32程序死机可能由多种因素导致,以下是一些常见的原因及解决方法:
供电问题
:供电电压不稳定或不在正常工作电压范围内,电源纹波大小过大,都可能导致STM32死机。此外,供电电源中的干扰杂讯也可能对单片机的内部各时钟或信号造成辐射等干扰,导致单片机内部电路异常工作。
硬件环境问题
:晶振电路异常,例如晶振以及旁路电容的配置不当,或没有尽可能地靠近单片机,都可能导致单片机死机。此外,电路中的裸露接口,如USB IO口等,可能会因为静电传导而引发单片机复位或死机。无线射频信号的干扰,如蓝牙、WiFi、GSM等,也可能导致单片机死机。
堆栈溢出
:堆栈溢出也可能导致STM32死机。增加堆栈的大小或在出现问题时排查堆栈内容,可以有助于找到问题的原因。
针对以上问题,可以采取以下调试和解决方法:
中断程序检查
:在中断程序中点灯或打印,判断中断程序是否能够正常运行。如果中断程序没有执行,可以尝试调整其优先级,然后观察是否执行。如果执行,则说明可能卡死在中断中,需要仔细检查所有的中断程序。
在线调试
:使用Keil的 debug模式在线调试运行,以定位程序卡死的位置。
增加HardFault中断服务程序
:在代码中增加HardFault中断服务程序,这样任何进入HardFault的问题都能一目了然。
查看寄存器
:在发生异常后,查看LR寄存器中的值,确定当前使用的堆栈,然后在内存中查看相应堆栈的内容,找到出错位置。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/很楠不爱3/article/detail/507214
推荐阅读
article
STM32
——
灰度
PID
的使用_
灰度
传感器
检测
黑白
原理
代码...
灰度
PID
文章目录
灰度
PID
一、
灰度
传感器
背景二、
原理
介绍三、通信协议四、
传感器
的调试方法一、
灰度
传感器
背景世界正处在科...
赞
踩
article
【
STM32
+
HAL
】三轴
按键
PS2
摇杆...
读取x,y轴的偏移量(模拟量),以及z轴(数字量——按下为低电平) " 特别提醒,通常我们买来的双轴
按键
PS2
摇杆,上图...
赞
踩
article
STM32
——智能
小车
_
stm32
让
小车
动
起来
...
B-1A – PB0B-1B – PB1A-1A – PB2其余接线参考51单片机
小车
项目。_
stm32
让
小车
动
起来
st...
赞
踩
article
STM32
pwm
小车
前进实现
_
stm32
让
小车
向前
跑
3s
再向后
跑
3s
...
【代码】
STM32
pwm
小车
前进实现。
_
stm32
让
小车
向前
跑
3s
再向后
跑
3s
stm32
让
小车
向前
跑
3s
再向后
跑
3s
...
赞
踩
article
stm32
:
esp8266
模块
的使用...
目录前言与电脑的连接与手机的连接与
stm32
实现互传前言 最近在准备电赛,需要使用到EPS8266-WIFI
模块
通过手机...
赞
踩
article
STM
32
下载
电路相关知识点_
32
单片机
下载
接口...
嵌入式
下载
大杂烩_
32
单片机
下载
接口
32
单片机
下载
接口 STM3...
赞
踩
article
stm32
--
JLINK
调试_sw jt
debug
...
目录一、JTAG/SWD调试原理二、在实验中讲解调试方法一、JTAS/SWD调试原理1.JTAG/SWD调试原理简析支持...
赞
踩
article
STM32
调试脚上
电
默认
电
平_
stm32
上
电
默认
电
平...
问题背景首先简述遇到此问题的情况。在某一个项目上,硬件上设计了MCU可以将
电
池供
电
部分的供
电
开关断开,目的是在出厂时需要...
赞
踩
article
STM32
连不上
JTAG
的调试...
现象描述画了一块
STM32
F4的板子,回来后自己手工焊的。上电后连不上SWJ,提示
STM32
(connect): Ca...
赞
踩
article
STM32
PB3
或者
PB4
不能正常使用的讲解
_
pb3
pb4
...
最近用
STM32
F103T8做项目,发现
PB3
和
PB4
这两个IO不可控,一直是高电平;原因是
PB3
和
PB4
在系统复位时候...
赞
踩
article
STM32
JNTRST
JTDI
JTDO
引脚
用做普通IO方法_
jntrst
引脚
功能...
问题:将
STM32
F103 PB4(
JNTRST
)
引脚
配置成推挽输出模式,并将该
引脚
设置为输出是高电平,用万用电表测量引...
赞
踩
article
stm32
jtag
口作为普通IO
使用
的问题
_
jtag
tdo
当正常io
使用
怎么都
不行
...
转载博客我也犯了这个博主的错误,搞半天
不行
,原来是要先设置clock,才能配置。
_
jtag
tdo
当正常io
使用
怎么...
赞
踩
article
STM32
---
时钟
树_
stm32
时钟
树...
STM32
的
时钟
树,从简图学习,再到整个
时钟
树的详解,包括其功能,涉及的相关寄存器,以及配置的系统
时钟
的方法步骤。_st...
赞
踩
article
STM32
嵌入式
开发
常用
网站
推荐_
stm32
开源项目
网站
...
本文推荐了一些做
嵌入式
软硬件
开发
常用到的
网站
。_
stm32
开源项目
网站
stm32
开源项目
网站
...
赞
踩
article
基于I.
MX6ULL
的
Linux
C
多线程
物
联网
网关+
STM32
+Qt上位机+
Linux
C++
多线...
本项目是我写过最麻烦
的
项目,调试花了一周,总时长25天,各种BUG,每个设备之间
的
数据传递问题巨多,先局部后则整体,代码...
赞
踩
article
STM32
单片机
导盲杖
超声波
18650
电池 光强GY-30 程序_
18650
给
stm32
...
扩展:加震动偏振电机震动提示使用者。_
18650
给
stm32
18650
给
stm32
...
赞
踩
article
【
STM32
】标准库 菜鸟
入门教程
(1)初识
最小
系统
_
stm32
最小
系统
...
本教程主要突出“细”和“简”,菜鸟入门必备良药!_
stm32
最小
系统
stm32
最小
系统
【前言...
赞
踩
article
QT+
树莓
派+
STM32
搭建远程
监控
小车
_利用qt作为客户端
树莓
派作为
服务器端
控制
小车
...
文章目录1.描述2. 环境概述3.效果展示1.遥控器2.坦克
小车
全身照总结1.描述 由于最近大创项目需要用到
树莓
派采集...
赞
踩
article
STM32
+
KEIL5
+Cubmax(
定时器
的使用)_
htim
->
instance
==...
8.开启了
定时器
1,和
定时器
2,4.开启中断(高级
定时器
)5.开启中断(普通
定时器
)7.中断服务函数编写。_
htim
->...
赞
踩
article
STM32
Keil5
踩坑记录_
stm32
使用tim_
reset
_
capturepolarity
函数...
目录
stm32
f10x.h(383): error: #67: expected a "}"
stm32
f10x.h(47...
赞
踩
相关标签
stm32
单片机
嵌入式硬件
wifi
嵌入式
串口通信
jtag
STM32
PB3
PB4