OpenEdv-开源电子网

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

请教原子哥如何追查意外进入HardFault_Handler()原因?

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2014-1-6
在线时间
0 小时
发表于 2014-2-7 16:48:49 | 显示全部楼层 |阅读模式
原子哥请教了,第一次接触stm32,我使用的是stm32的战舰板,软件跑UCOSII+ENC28J60(在实验55 UCOSII实验3-消息队列、信号量集和软件定时器基础上加入实验52 ENC28J60网络模块实验--固件库版本网络部分),在进行长时间运行时候(30min-2Hour)会发下软件会挂起,使用jtag仿真器可以看到其挂住的位置在HardFault_Handler()内的while (1)处,请教该问题,我如何查找产生该硬件异常中断的原因?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-2-7 17:46:35 | 显示全部楼层
回复【楼主位】loverking:
---------------------------------
这个用MDK是定位不到的,只能自己慢慢排查了。好像用IAR可以。。。
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2014-1-6
在线时间
0 小时
 楼主| 发表于 2014-2-7 21:07:25 | 显示全部楼层
MDK与IAR是仿真的不同形式么?是否使用jtag就能实现?
回复 支持 反对

使用道具 举报

57

主题

195

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2013-2-20
在线时间
1 小时
发表于 2014-2-8 08:31:44 | 显示全部楼层
一般是你的变量溢出,或者中断里面调用恰当,再就是硬件错误咯...
创新超越梦想,拼搏创造奇迹....
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 22:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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