E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hardfault
ARM Cortex-M 系列 MCU错误代码自动追踪库(CmBacktrace)的使用经验分享
大家在用STM32的时候有没有遇到过
HardFault
的问题呢:之前有一段时间被这个问题困扰了很久,下面针对这个问题做个小总结。
无痕幽雨
·
2020-07-30 05:10
单片机
mdk
FreeRTOS移植到MCU上进入
HardFault
_Handler的原因
可能是在FreeRTOSConfig.h中给系统所分配的总的堆的大小超过了要移植的MCU的所能提供给用户使用的内存大小,即#defineconfigTOTAL_HEAP_SIZE((size_t)(4*1024))分配过大可能是在FreeRTOSConfig.h中给系统所分配的空闲任务的堆栈太小,#defineconfigMINIMAL_STACK_SIZE ((unsignedshort)120
Rookie on the road
·
2020-07-30 05:44
FreeRTOS
STM32 Cortex-M3 NMI异常
最近在调试STM32Cortex-M3
HardFault
异常,以外发现程序居然进入了NMI异常。对于这种异常,从来没有出现过,如下图所示。
weixin_30553777
·
2020-07-30 02:44
Stm32CubeMX移植的FreeRtos运行时进入
HardFault
(MCU stm32f103r8t6)
在和外部串口模块通讯的时候,程序进入死循环,用单步调试跑了一下,程序进入了
HardFault
函数。去网上找了找如何DEBUGHardFault,但是连入口函数都找不到。
razor_et
·
2020-07-29 23:41
Stm32开发
基于STM32F103C8T6移植Free-RTOS中程序运行至
HardFault
_Handler的问题(二)
MCU:STM32F103C8T6编译器:Keil5前言:打算学习一下Free-RTOS,手里有一块STM32F103C8T6的板子,就想着先拿来练手,移植上去先学起来,并且打算在CSDN上记录一下一路遇到的坑,萌新第一次写博客,如果有什么意见或者不对的地方欢迎大家留言。经历千辛万苦,程序终于0Warning0Error,写了一个简单的串口收发,下载进去一测试,发现程序不运行,软件调试,程序进入到
别太计较
·
2020-07-29 23:48
FreeRTOS原理剖析:中断管理和临界区
其中复位、NMI、
HardFault
异常的优先级固定不变,其它异常可编程。系统异常表:中断列表:1.2中断优先级分组每个中断都有一个8位的优先级寄存器,用来配置中断的优先级。
千航戴玛
·
2020-07-29 22:22
FreeRTOS原理剖析
nordic nrf51822
nrf51822在使用nrfgostudio时候报
Hardfault
问题1.
HardFault
_Handler是由于内存溢出或者访问越界,堆栈溢出的问题报出的错误,在nrf51822的arm_startup_nrf51
linux_to_me
·
2020-07-29 20:54
nordic
51822
IAR环境 HandFault定位
在gpio_led_output.c和startup_MK65F18.S文件添加下面代码,点击运行产生
HardFault
中断;/***gpio_led_output.c***/staticvoidEnableFault
l3142600073
·
2020-07-29 20:47
IAR
HardFault
HardFault
_Handler异常排查处理方案
(参考Cortex-M3权威)
HardFault
_Handler
点滴写录
·
2020-07-29 18:54
cortex-M3
OS篇
记一次STM32中
HardFault
问题的调试解决(INVPC, LR 0xFFFFFFF5)
通过keil启动程序,死机时停下来,看到死在
HardFault
_Handler中:
HardFault
_Handler\PROCEXPORTHardFault_Handler[WEAK]B.ENDP提示出
_xiao
·
2020-07-29 16:25
HardFault
定位步骤
1.在stm32f4xx_it.c中的
HardFault
_Handler()中添加断点。当硬错误发生时就可以马上暂停程序执行。2.此时查看R14(LR)寄存器的值,确定哪个指针的值是有效的。
Maple_Leaf_15
·
2020-07-29 15:16
FreeRTOS 中断优先级嵌套错误引发
HardFault
异常解决
最近在使用FreeRTOS的时候,突然发现程序在运行了几分钟之后所有的任务都不再调用了,只有几个中断能正常使用,看来是系统挂掉了,连续测试了几次想找出问题,可是这个真的有点不知所措。我先看了下文档里的常见错误,发现和我现在有关系的也就堆栈大小的设置和中断嵌套优先级的设置了,不过我这几个任务都是比较简单的,没有太多的变量,那么现在设置的堆栈大小是够的,不然也不会运行一段时间才奔溃,应该一运行就会奔溃
weixin_30340819
·
2020-07-29 14:14
ARM Cortex-M 错误追踪库,专治各种
HardFault
,查找问题原因更便利
CmBacktrace:ARMCortex-M系列MCU错误追踪库【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:armink.ztl@gmail.com】0、CmBacktrace是什么CmBacktrace(CortexMicrocontrollerBacktrace)是一款针对ARMCortex-M系列MCU的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:支持的错误
armink_ztl
·
2020-07-29 03:50
Arming
ARM Cortex-M 系列 MCU错误代码自动追踪库(CmBacktrace)的使用经验分享
大家在用STM32的时候有没有遇到过
HardFault
的问题呢:之前有一段时间被这个问题困扰了很久,下面针对这个问题做个小总结。
zhcaeg
·
2020-07-29 03:14
ARM
专治MCU各种
HardFault
的库:CmBacktrace(错误追踪库)
关注、星标公众号,不错过精彩内容作者:armink编辑整理:strongerHuang相信有不少读者都遇到过“
HardFault
”的问题,而且不止一次,有时候可能因为它连续几日加班,甚至通宵。
ybhuangfugui
·
2020-07-29 01:16
基于正点原子精英版stm32f103zet6进行rt_thread(3.0.3)的移植
RT-Thread文件夹内容简介添加RT_Thread源码到工程组文件夹config.h文件修改board.c文件修改修改main.c函数注意,此时编译还会存在问题,需要将stm32F10x_it.c中的
HardFault
_H
vision_wang
·
2020-07-28 15:49
RT-Thread学习
RTThread中
HardFault
_Handler分析
以Cortex-M3为例,RTThread在运行过程如果产生fault,会进人
HardFault
_Handler中断,RTThread对
HardFault
_Handler进行了重定义,
HardFault
_Handler
suny1234
·
2020-07-28 12:39
嵌入式操作系统
各个复位标志解析,让我们对MCU的程序的健康更有把控
因为是远程的设备无法进行现场查看,这个时候我们就用到了MCU的复位的状态解析上报,辅助我们进行诊断故障的来源,可能是程序到死循环,可能是程序
hardfault
,也可能硬件电源不稳定导致的复
良知犹存
·
2020-07-28 03:07
cortex
stm32
mcu
单片机
STM32F103 UART 接收
uart-receive-unknown-size-data-using-dma-and-freertos/最近在用STM32F103的单片机,想使用串口接收发送功能,结果各种坑,已开始使用了中断模式,要么进不了中断,要么就
hardfault
beckwest
·
2020-07-27 19:14
嵌入式开发
ARM Cortex-M 系列 MCU错误代码自动追踪库的使用经验分享
大家在用STM32的时候有没有遇到过
HardFault
的问题呢:下面针对这个问题做个小总结。
zhengnianli
·
2020-07-27 14:28
嵌入式大杂烩
STM32如何查看哪句代码引发的
hardFault
?
在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在
HardFault
_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。
qq_610642
·
2020-07-16 05:56
stm32/单片机
解决STM32
HardFault
_Handler错误记录
HardFault
_Handler错误的原因最最多的原因是数组越界以及指针指飞,其实这两个是差不多的,都是访问了不该访问的地方导致了错误,就像一个路痴,漫无目的的走到了一个陌生的地方……然后就迷路了……
weixin_sf1168
·
2020-07-16 01:31
ST
MCU
Keil5调试程序遇到
HardFault
_Handler的奇葩问题
硬件环境:F103ZET6,DM9000软件环境:ucosii,lwip1.4.1Keil5在使用JLink进行调试的时候,查看内存信息会进入
HardFault
_Handler,经过一段时间摸索总结如下
jlboy
·
2020-07-16 01:21
硬件开发
ARM
hardfault
分析
比如对于M0的CPU,访问指针需要4字节对齐,访问word需要2字节对齐,如果把指针放在不是4字节对齐的地方,访问就会出现
hardfault
。
hohaixrh
·
2020-07-16 00:45
ARM
stm32 hard fault及堆栈探究
hardfault
在调试RTC过程中,程序在主循环中执行两次后就进入
hardfault
的while(1)中断,keil显示调试窗口显示imprecisedatabuserror。
iceiilin
·
2020-07-15 14:35
stm32
STM32 写Flash进入
HardFault
_Handler,一次解决经验分享
问题描述:在执行写flash操作(以下函数)的时候,FLASH_StatusFLASH_ProgramHalfWord(uint32_tAddress,uint16_tData){FLASH_Statusstatus=FLASH_COMPLETE;/*Checktheparameters*/assert_param(IS_FLASH_PROGRAM_ADDRESS(Address));/*Wait
tiantangmoke
·
2020-07-13 14:44
技术经验
如何检查STM32的
HardFault
_Handler故障
STM32出现
HardFault
_Handler故障的原因主要有两个方面:1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。2、堆栈溢出。增加堆栈的大小。
kinsno
·
2020-07-13 06:26
STM32开关总中断(转贴)
PRIMASK位:只允许NMI和
hardfault
异常,其他中断/异常都被屏蔽(当前CPU优先级=0)。FAULTMASK位:只允许NMI,其他所有中断/异常都被屏蔽(当前CPU优先级=-1)。
天或
·
2020-07-12 20:57
嵌入式/电路/ucOs
C++/mfc/qt/c#
STM32F103
HardFault
_Handler 分析汇总
STM32进入
HardFault
_Handler的调试方法http://blog.sina.com.cn/s/blog_9d9054cb0102x9t8.htmlhttps://blog.csdn.net
·聼雨。
·
2020-07-12 11:05
LINUX
用汇编语言实现STM32的LED和USART
;;;;AREARESET,DATA,READONLYDCD0x20000000+1024;0DCDUserMain;1DCD0;NMI2DCD0;
HardFault
3DCD0;MemManage4DCD0
灼灼Q其华
·
2020-07-10 12:57
STM32
第十一届蓝桥杯物联网设计与开发实验——ex6 E2PROM读写实验
(注意:因为是按照‘字’的方式写入的,所以写入的地址必须是‘4’的整数倍,否则会进入
hardfault
)实验内容:将LED灯闪烁次数写入E2PROM,每次重启设备后,闪烁次数加1,同时E2PROM的数据更新
吃醋蘸饺子叭
·
2020-07-09 12:30
蓝桥杯物联网设计与开发
ARM Cortex-M 系列 MCU 错误追踪库 CmBacktrace
主要特性如下:支持的错误包括:断言(assert)故障(
HardFault
,MemoryManagementFault,BusFault,UsageFault
shunqixing
·
2020-07-08 05:54
STM32CuteMX自动生成的代码,加上IAP后,产生
HardFault
原因
STM32CuteMX自动生成的代码,加上IAP后,产生
HardFault
之前用标准库,基于STM32F407芯片开发了一个项目,今年有时间重新整理代码,使用STM32CuteMX自动生成代码,在无IAP
白芒
·
2020-07-07 09:38
STM32
嵌入式
stm32
STM32硬件错误
HardFault
_Handler的处理方法
在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在
HardFault
_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。
xinghuah
·
2020-07-06 09:02
MCU
Cortex-M3中断
1异常M3支持15个系统异常,240个外部异常IRQ,其中NMI,复位,
hardfault
三个异常的优先级固定不可更改且是负数,其余的都可编程。M3的异常分为抢占优先级和子优先级。
sunheshan
·
2020-07-05 13:14
嵌入式系统
编程基础
Keil中map文件全解析(转)
大家遇到
HardFault
_Handler有对map分析过吗?首先讲述一下关于map在MDK-ARM中的配置。
江门吴彦祖
·
2020-07-05 03:32
工作记录
STM32F429同时使用LTDC和外部SDRAM作堆栈导致
HardFault
死机
最近在研究STM32F429的LTDC驱动LCD和emWin运行DEMO时候,发现程序总是异常死机,DEBUG发现是进入了
HardFault
!
星沉地动
·
2020-07-05 02:22
学习笔记
STM32L4 使用HAL库做IAP功能,bootloader跳转到APP后产生
HardFault
_Handler()
)->HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4)->NVIC_SetPriorityGrouping(PriorityGroup)函数时进入的
HardFault
_Handler
火柴棍mcu
·
2020-07-05 02:10
STM32
SSD1306 OLED 驱动
一开始本来打算做framebuffer形式的,但在测试时遇到了
hardfault
。俺怀疑是RTGUI的framebuffer驱动对单色显示的支持还不完善,但没有深究。
hank_fan5
·
2020-07-05 00:20
LCD
oled
SSD1306
驱动
调试总结----arm单片机在写入内部Flash时出现
hardfault
这个在网上也有很多答案,五花八门。接下来总结下处理此类问题的步骤:[1]查看flash在写入前,是否有先擦除该页[2]写入是要用一定的时序控制写入,调用厂商的API接口,不能直接(*addr=XX)[3]查看写入的时候,内部flash是否是lock状态,如果是lock状态就需要unlock该flash区[4]查看使用的flash区域中,是否已经有运行的代码,不能把运行代码覆盖了[5]程序里定义的栈
mhj258258
·
2020-07-05 00:46
调试总结
ESP8266 AT指令学习
esp8266配置开自己wifi连接好像仿真会报错.
HardFault
/********直接连接指定ssid****************/0,AT+RST1,AT+CWMODE_DEF=12,AT+
m0_37737295
·
2020-07-04 23:07
ESP8266
STM32
HardFault
_Handler调试总结
最近自己写了个简单的内存管理,想到能更好的管理内存,不巧在使用时进入到了
HardFault
_Handler了。根据之前的经验是使用jlink或者stlink进行硬件仿真,看看是在哪一行出了问题。
armwind
·
2020-07-04 11:54
单片机物联网
STM32H743+LWIP+USB+U盘,持续工作,不定时进入
HardFault
平台芯片:STM32H743IIHAL库:1.2系统:UCOSIIV1.30.02USB库:V3.2.2USB:dev模拟串口,和上位机收发通信U盘:host领导让我把LWIP+UCOSII+USB+U盘+FATFS+SD卡+LTDC显示屏先搭到STM32H743II上。出现问题任务:任务1:网络一直扫描接收,如果接收到数据,且数据量是1190(先固定数据量),则回发OK任务2:轮询,每次轮询相应
天才篮球少年
·
2020-07-04 06:05
STM32
HardFault
_Handler问题查找方法
STM32出现
HardFault
_Handler故障的原因主要有两个方面:1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。2、堆栈溢出。增加堆栈的大小。
zyboy2000
·
2020-06-30 20:22
STM32
=SET);进入
hardfault
中断死掉
=SET);进入
hardfault
中断死掉,我用的是stmf030C6T6,内部时钟,倍频到48MHZ,从硬件仿真追踪到进入
hardfault
前在执行while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY
渣渣池
·
2020-06-30 15:57
STM32
stm32
HardFault
_Handler调试及问题查找方法
原文地址::http://www.51hei.com/bbs/dpj-39846-1.html相关文章1、STM32出现
hardfault
_handler处理方法----http://blog.csdn.net
xqhrs232
·
2020-06-30 03:50
【STM32】Fault 类异常_记一次STM32中
HardFault
问题的调试解决
1.基础知识Fault类异常有若干个系统异常专用于fault处理。CM3中的Faults可分为以下几类:总线faults存储器管理faults用法faults硬fault表7.8总线fault状态寄存器(BFSR),地址:0xE000_ED29表7.9存储器管理fault状态寄存器(MFSR),地址:0xE000_ED28表7.10用法fault状态寄存器(UFSR),地址:0xE000_ED2A
请叫我华哥,谢谢
·
2020-06-30 00:36
MCU_cortex
M7
【STM32】Fault 类异常_
hardfault
定位方法(二)
目录1.案例11.1STM32出现硬件错误可能有以下原因:1.2出现问题时排查的方法:1.3STM32出现
HardFault
_Handler故障的原因主要有两个方面:2.案例22.1方法1如何精确定位出问题代码的所在位置
请叫我华哥,谢谢
·
2020-06-30 00:36
MCU_cortex
M7
S32K144之芯片锁死解锁——进入
HardFault
S32K144之芯片锁死解锁——进入
HardFault
最近遇到因为软件代码问题导致进入
HardFault
,从而使芯片锁死,来简述具体现象以及最终的解锁方法。
大帅......
·
2020-06-29 02:25
S32K
关于keil卡在systeminit中,然后出现void
HardFault
_Handler(void)的几个问题详解
出现
HardFault
时,可能不是因为内存溢出,访问越界或是堆栈溢出,有可能仅仅只是自己一些最基本的规则没弄清楚而导致
验精护士
·
2020-06-27 06:32
STM32
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他