社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
2025 中国国际低空经济产业创新发展大会
2025 第六届国际 AIoT 生态发展大会
2025 全球 MCU 生态发展大会
2025 第六届中国国际汽车电子高峰论坛
IIC Shenzhen 2025
2025国际电子商情分销与供应链行业年会
IIC Shanghai 2025
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
HardFault
ARMCortex-M(STM32)如何调试HardFault
点击上方蓝色字体,关注我们HardFault 是 ARM Cortex-M 处理器中的一种异常。当处理器遇到无法处理的错误,或者配置为处理特定类型错误(如总线错误、内存管理错误、用法错误)的异常处理程序被禁用,或者在处理这些特定错误的过程中又发生了其他错误时,就会触发 HardFault。它是一个“兜底”的异常,表明系统遇到了严重问题。调试 HardFault 需要耐心和系统的方法。关键在于:实现
美男子玩编程
2025-04-17
52浏览
RTOS应用跳转至Bootloader后串口发送数据引发HardFault
点击上方蓝色字体,关注我们来源于小伙伴提问:在你遇到的问题中,关键在于RTOS(UCOSIII)与Bootloader之间的跳转、中断向量表的管理、堆栈/堆空间的管理以及外设初始化等方面。根据你的描述,裸机应用没有问题,但RTOS应用从Bootloader跳转后触发串口发送数据时会导致HardFault,下面是对这个问题的深入分析与解决方案:1堆栈管理与任务上下文切换在RTOS中,系统会管理任务的
美男子玩编程
2025-02-08
244浏览
STM32快速定位HardFault错误的实用方法
点击上方蓝色字体,关注我们来源于小伙伴提问。利用自动化组件或CMSIS库,可以在HardFault发生时自动打印关键信息,结合堆栈指针及PC寄存器直接定位出错位置。此方法不仅可以有效缩短调试时间,还能提供全面的错误背景。1基于内核寄存器的手动定位进入HardFault中断后,通常需要查看堆栈中的寄存器来定位错误位置,尤其是以下几个关键寄存器:PC(Program Counter):程序计数器,指向
美男子玩编程
2025-01-01
479浏览
实战经验|TrustZone架构下LPBAM使用导致的HardFault
关键词:TrustZone,HardFault目录预览 1、简介2、问题分析3、总结01简介客户使用 STM32U5 进行开发,并使能了 TrustZone 架构,程序需要从 bootloader 跳转到app。在之前版本都是正常跳转的,某一天 IAR 从 9.20 升级到 9.30 后,程序跳转失败,并且会导致 hardfault,想知道为什么会失败。图1.IAR9.20 和 IAR9.30 生
STM32单片机
2023-10-20
737浏览
【技术支持案例】S32K146的hardfault问题处理
目录:1. 案例背景2. 方案准备2.1 HardFault(硬件错误异常)2.2 UsageFault(用法错误异常)2.3 BusFault(总线错误异常)2.4 MemManage Fault(存储器管理错误异常)3. 现场支持3.1 现场环境3.2 排查过程4. 异常模拟4.1 测试环境4.2 测试过程1案例背景最近有个客户使用S32K146的产品在量产之后出现了三个售后件,ABBA测试
AutoFAE进阶之路
2023-09-10
1178浏览
怎样调试STM32硬件错误HardFault
扫描关注一起学嵌入式,一起学习,一起成长在用 Keil 对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler 函数里的死循环while(1)中。这说明 STM32 出现了硬件错误。硬件错误中断STM32出现硬件错误可能有以下原因:数组越界操作;内存溢出,访问越界;堆栈溢出,程序跑飞;中断处理错误;遇到这种情况,可以通过以下2种方式来定位到出错代码段。方法
一起学嵌入式
2023-05-24
6040浏览
FreeRTOS中如何定位HardFault?
大家好,我是鱼鹰。今天我们聊一聊开发中常见的 HardFault,这个问题应该从学习 STM32 开发以来就一直伴随着我们,很多人遇到这种问题也是不知道该如何定位。如果只是独立开发,遇到这种问题,一般都是看代码、修改代码等等这些常规手段,因为自己写的代码最熟悉,改动一般也不会太大,容易缩小范围,也更容易定位。但现在的产品越来越复杂,目前的开发模式都是合作开发,每个人负责各自的模块,这样的项目代码量
嵌入式ARM
2023-04-24
1248浏览
STM32内存地址未对齐引起的HardFault异常
点击下方【一起学嵌入式】关注,一起学习,一起成长大家好,今天给大家分享一篇内存地址没有对齐引发异常的文章。在嵌入式软件开发中,“内存对齐” 已然不陌生。然而,当在实际项目中出现内存对齐问题的时候,你是如何排查的呢?相信这篇文章能给你启发!1.概述客户在使用 STM32G070 的时候,KEIL MDK 为编译工具,当编译优化选项设置为 Level0 的时候,程序会出现 Hard Fault 异常,
一起学嵌入式
2023-03-09
2359浏览
工程师笔记|一个地址未对齐引起的HardFault异常
关键词:地址对齐,Hardfault,STM32G0目录预览1. 概述2. 问题描述与分析3. 问题解决4. 总结1.概述客户在使用 STM32G070 的时候,KEIL MDK 为编译工具,当编译优化选项设置为Level0 的时候,程序会出现 Hard Fault 异常,而当编译优化选项设置为 Level1 的时候,则程序运行正常。表面上看,这似乎是 KEIL MDK 的问题,通过分析,导致这个
STM32单片机
2023-02-08
1281浏览
见鬼,这才几天,回来后板子就hardfault了?
回来之后,准备搞个脚本,自动读取芯片 ID、修改头文件 ID、自动编译、下载。折腾了一晚上,读取 ID 是搞定了,但是发现有个板子读取 ID 后下载进去发现直接 hardfault 了。想不通,反正还有其他板子,直接换一块,下载进去,完全运行正常。因为太晚了,就暂时不管它。第二天晚上,还是没想明白,本想不管的,想想反正没事情,不如深入研究一下,万一下次遇到这种问题,那不是很快就能定位了嘛。第一步,
TopSemic嵌入式
2022-12-20
823浏览
FreeRTOS中如何定位HardFault?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey大家好,我是鱼鹰,因为一些事情,这次更新来的有点迟。但还是争取大家每次都能从鱼鹰公众号中学到一些实实在在的技术,提高自己的核心竞争力。感谢大家一直以来对鱼鹰的支持。今天继续聊聊开发中常见的 HardFault,这个问题应该从学习 STM32 开发以来就一直伴随着我们,很多人遇到这种问题也是不知道该如何定位。如果只是独立开
嵌入式大杂烩
2022-10-31
1520浏览
FreeRTOS中如何定位HardFault?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey大家好,我是鱼鹰,因为一些事情,这次更新来的有点迟。但还是争取大家每次都能从鱼鹰公众号中学到一些实实在在的技术,提高自己的核心竞争力。感谢大家一直以来对鱼鹰的支持。今天继续聊聊开发中常见的 HardFault,这个问题应该从学习 STM32 开发以来就一直伴随着我们,很多人遇到这种问题也是不知道该如何定位。如果只是独立开
鱼鹰谈单片机
2022-09-19
1699浏览
STM32硬件错误HardFault_Handler的处理方法
关注、星标公众号,直达精彩内容来源:网路素材 在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。 STM32出现硬件错误可能有以下原因:(1)数组越界操作;(2)内存溢出,访问越界;(3)堆栈溢出,程序跑飞;(4)中断处理错误;遇到这种情况,可以通过以下2
李肖遥
2022-06-24
1741浏览
单片机hardfault问题分析!
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey快一个月没有更新了,回家之前给自己安排了很多任务,然后回到家之后电脑就没有打开过,啥也没干,不知道有多少人回家后的状态和鱼鹰是一样的~~回来之后,准备搞个脚本,自动读取芯片 ID、修改头文件 ID、自动编译、下载。折腾了一晚上,读取 ID 是搞定了,但是发现有个板子读取 ID 后下载进去发现直接 hardfault 了,
嵌入式大杂烩
2022-02-25
1038浏览
见鬼,过年回来后板子就hardfault了?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey快一个月没有更新了,回家之前给自己安排了很多任务,然后回到家之后电脑就没有打开过,啥也没干,不知道有多少人回家后的状态和鱼鹰是一样的~~回来之后,准备搞个脚本,自动读取芯片 ID、修改头文件 ID、自动编译、下载。折腾了一晚上,读取 ID 是搞定了,但是发现有个板子读取 ID 后下载进去发现直接 hardfault 了,
鱼鹰谈单片机
2022-02-21
1142浏览
HardFault 之 INVSTAE 错误定位(一)
鱼鹰在研究 USB 协议的时候,发现有的时候会出现 hardfault,查看调用栈却没找到可用信息,所以随手上网搜了一下,发现刚好这篇文章就是解决一样的问题,鱼鹰通过该方法成功定位了问题,所以分享给大家学习一下。后面鱼鹰又出现了 INVPC (无效 PC 值)的问题,因为代码改动较少,猜测是栈空间不足导致,最终定位也确实是这样,但该问题却无法通过该方法定位,所以不同错误需要使用不同方法定位,需要注
鱼鹰谈单片机
2021-10-26
3957浏览
MCU HardFault问题查找和破解方法~
阅读全文
嵌入式资讯精选
2021-09-07
1251浏览
功能强大的离线 hardfault 追踪工具
这个工具可以直接用在 STM32 上追踪问题,但该信息只能作为参考,还需要结合其它才能最终定位问题。RT-Thread 好像已经内置了,感兴趣的可以看看,对于不能在线调试的环境来说,是不错的选择。CmBacktrace 详细介绍0、CmBacktrace 是什么CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M
鱼鹰谈单片机
2021-05-18
2981浏览
专治MCU各种 HardFault 的库:CmBacktrace(错误追踪库)
关注、 星标公众号,不错过精彩内容 作者:armink 编辑整理:strongerHuang 相信有不少读者都遇到过 “HardFault” 的问题,而且不止一次,有时候可能因为它连续几日加班,甚至通宵。 那么今天就来分享一个由armink(也就是现在RTT里面的那位朱大神)整理的开源库,借花献佛分享给大家。 该库采用采用 MIT 开源协议,开源地址: h
strongerHuang
2020-06-09
2391浏览
正在努力加载更多...
广告
今日
新闻
1
支持松耦合电源充电的线性充电解决方案
2
革命性的电池架构:固态电池的崛起
3
智能电网:引领能源行业革命的关键
4
寻找锂离子替代品的竞赛愈演愈烈
5
物理智能:打破数字壁垒,让AI触摸真实世界
6
索尼或拆分低利润率的半导体子公司
7
北京新政支持民营企业采购自主可控 GPU,买谁家的好?
8
用PWM编程LM317恒流源:多方案汇总
热门
文章排行
1
闭环!DeepSeek-R2与华为深度合体,昇腾芯片利用率达82%;推理成本较GPT-4下降了97.4%!
飙叔科技洞察
2431
2
美国要破防了!DeepSeekR2将彻底摆脱英伟达,全部基于华为芯片
快科技
1952
3
DeepSeekR2要来了!看点大爆料
ittbank
1734
4
告别Windows!华为鸿蒙PC版即将发布:自主可控、统一生态!
飙叔科技洞察
1428
5
iQOOZ10TurboPro发布:特爆越级,样样超Pro
Qualcomm中国
1368
6
彻底告别Windows!华为鸿蒙PC版本月发布:自主可控、统一生态
快科技
1343
7
2025上海车展智驾域控制器方案大盘点(共28家)
汽车电子与软件
1331
8
传华为接洽多家企业,测试昇腾910D
芯极速
1001
9
小米推出首个大模型MiMo,赶超OpenAI阿里
WitDisplay
994
10
中国台湾将实施“N-1”限制,禁止台积电出口最先进制程技术!
飙叔科技洞察
951
11
华为最强大AI芯片910D曝光!首批样本5月到货对标NVIDIAH100
文Q聊硬件
854
12
394号文重磅发布,储能有何影响?
行家说储能
724
13
努比亚Z70SUltra摄影师版手机发布:第七代真全面无孔屏,4099元起
CINNOResearch
632
14
日产汽车亏损达380亿元,将关停武汉工厂!在中国再投资100亿元,押注电动汽车!
飙叔科技洞察
628
15
SiC收入超13亿!三安、意法等企业披露近况
第三代半导体风向
626
16
合力泰“摘帽”冲刺,申请撤销退市风险警示及其他风险警示!
PCBworld
587
17
一加Ace5系列新机5月见!首发天玑9400E超骁龙8Gen3
快科技
583
18
【行业资料】2024-2025年度人形机器人产业发展研报
移动机器人产业联盟
581
19
两年内,国产HBM实现自给自足?没那么简单!
飙叔科技洞察
579
20
“芜限新能,瑞见未来”——走进iCAR奇瑞新能源活动在芜湖高新区圆满落幕
CINNOResearch
566
21
半导体4月报:半导体原产地认定细则落地,机构预估25Q2存储器合约价涨幅将扩大
华强电子产业研究所
562
22
台积电公布2nm工艺良率!
半导体前沿
550
23
出货1.07亿台智能手机,龙旗科技2024年营收增长70.62%
52RD
518
24
专利战或迎和解,京东方将访问三星LG
SemiDisplayView
512
25
车展总结丨2025上海车展展后深度洞察报告
智能汽车设计
497
26
小米发布开源AI大模型MiMo,加入中国AI竞赛!
飙叔科技洞察
488
27
车展总结丨2025年上海车展展后趋势报告
智能汽车设计
484
28
消费电子4月报:国补驱动Q1市场回暖,警惕关税不确定性
华强电子产业研究所
460
29
小米SU7Ultra突发!
电动知家
447
30
2024年全球智能手机CIS出货44亿颗:索尼、格科微、豪威科技前三
52RD
445
广告
最新
评论
更多>>
学习了
青青水草
评论文章
2025-04-22
湿度正在偷偷毁掉你的基准源精度!
good,.
mhlyjay
评论文章
2025-04-22
MOS管损耗理论计算公式推导及LTspice仿真验证
资料
文库
帖子
博文
1
IGBT图解
2
车规级功率半导体技术现状、挑战与发展趋势
3
STM32G431移植FreeModbus
4
[完结14章]Vue3.5+Electron+大模型 跨平台AI桌面聊天应用实战
5
[鸟哥的Linux私房菜:服务器架设篇(第二版)].鸟哥.扫描版
6
[完结14章]RAG全栈技术从基础到精通 ,打造高精准AI应用
7
如何使用英飞凌IGBT7设计高性能伺服驱动器
8
积分微分的拉普拉斯变换
9
纳祥科技8位移位寄存器74HC164D中文规格书,替代SN74HC164DR
10
[17章]计算机视觉—YOLO+Transfomer多场景目标检测实战
1
差分晶振的输出方式有哪几种呢
2
电解电容寿命能不能满足5年?固态电容的寿命是不是要更...
3
【敏矽微ME32G030系列】+初识及测试开发板(外接继电器)
4
MacBook扩展坞怎么选?
5
【拆解】某斑学习思维机
6
IU5209E升压充电管理芯片
7
【敏矽微ME32G030系列】+初识篇
8
【敏矽微ME32G030系列】+ADC转换测评
1
浪潮之上:智能时代的觉醒
2
资安及护眼 –防窥片的常见问题及测试要点
3
连续流型液氮恒温器核心特点解析
4
营收净利双暴跌,股价腰斩,老板电器任富佳当不好老板
5
芯知识|小体积语音芯片方案WTV/WT2003H声音播放ic应用解析
6
T3出行的破局之路在何方?
7
贴片电感和贴片电容的区分方法
8
宁德时代,无孔不入
1
MOSFET结构及其工作原理详解
2
CAN总线显隐性电平解析
3
DC-DC电路设计中加的“自举电容”到底有何讲究?
4
收藏|原理图设计规范133条检查清单
5
线弧异常分析
6
电流检测,采样电阻Rshunt切换电路设计
7
【电机控制】PMSM无感FOC控制-双电阻以及三电阻电流采样法
8
一篇文章告别锂离子电池知识盲区
9
晶振工作原理详解
10
变频器跳闸保护全解析
在线研讨会
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
NSSine™系列实时控制MCU在数字电源和电机控制领域的应用
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
EE直播间
中小数字IC云仿真加速方案:弹性资源与验证效率提升
直播时间:05月22日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
支持松耦合电源充电的线性充电解决方案
革命性的电池架构:固态电池的崛起
智能电网:引领能源行业革命的关键
寻找锂离子替代品的竞赛愈演愈烈
物理智能:打破数字壁垒,让AI触摸真实世界