OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 11512|回复: 7

stm32 的HardFault_Handler问题

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2014-3-24
在线时间
0 小时
发表于 2014-5-21 16:39:53 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true] [/mw_shl_code]
[mw_shl_code=c,true]程序编译没有错误 但是用JTAG仿真 发现卡在这里 [/mw_shl_code] TIM_OC1PolarityConfig(TIM5,TIM_ICPolarity_Falling); //CC1P=1

其实是卡在这里
void HardFault_Handler(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {
  }
}
 
这是怎么回事 怎么改啊

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2011-8-18
在线时间
0 小时
发表于 2014-5-21 17:22:17 | 显示全部楼层
检查内存是否写越界了~
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-5-21 19:13:00 | 显示全部楼层
用JTAG跟踪下,看从哪里进入hardfault的?
站在巨人的肩膀上不断的前进。。。
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2014-3-24
在线时间
0 小时
 楼主| 发表于 2014-5-22 11:19:05 | 显示全部楼层
回复【3楼】xiaoyan:
---------------------------------
这个怎么实现啊
回复

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
发表于 2014-5-22 13:16:40 | 显示全部楼层
一个个打断点,看到底哪儿进去硬Fault
回复

使用道具 举报

8

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-12-27
在线时间
15 小时
发表于 2014-5-22 15:15:55 | 显示全部楼层
stm32产生错中断时会把R0到R3,R12的数据,错误代码返回的地址值压栈,在根据sp寄存器查看堆栈,SP寄存器地址+20 后面就是你程序出错的代码区,检查程序如过多的定义局部变量,递归调用,中断嵌套等都有可能会导致主栈溢出,或者有x/0的运算,Peripherals->Core eripherals->Fault Reports 检查是怎么触发的硬件错误中断。再给你传个pdf,里面主要讲的是什么原因触发硬件错误。
回复

使用道具 举报

8

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2013-12-27
在线时间
15 小时
发表于 2014-5-22 15:22:59 | 显示全部楼层
Using_Cortex-M3_and_Cortex-M4_Fault_Exceptions.pdf

Using_Cortex-M3_and_Cortex-M4_Fault_Exceptions.pdf

309.55 KB, 下载次数: 1783

回复

使用道具 举报

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2019-8-6
在线时间
12 小时
发表于 2019-8-8 09:01:04 | 显示全部楼层
zzz1223887687 发表于 2014-5-22 15:22
Using_Cortex-M3_and_Cortex-M4_Fault_Exceptions.pdf

不错的资料。。。调试的时候非常有用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 08:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表