卡死在启动程序HardFault_Handler

mjcarl 2016-08-23 04:58:14
新手给TM4C129写了个简单的程序,编译都没有任何错误。但是在调试时发现程序就卡在软件给的启动程序startup_TM4C129.s:

HardFault_Handler\
PROC
EXPORT HardFault_Handle [WEAK]
B // 死在这里....
ENDP
很简单的程序,没什么大的变量,就是点亮个LED灯。望得到指点。
...全文
3025 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xubinbjut 2016-10-30
  • 打赏
  • 举报
回复
看看程序中有没有出现非对齐取值的现象。
qq_31195831 2016-10-27
  • 打赏
  • 举报
回复
我也遇到过这个问题,原因是:某个变量溢出,也就是说你有没有分母为零这种情况存在,或者溢出了被赋值变量的大小
侦探蜡笔小新 2016-10-15
  • 打赏
  • 举报
回复
这是一个越界访问的问题
lbing7 2016-10-14
  • 打赏
  • 举报
回复
这货是个特殊的硬件中断,硬件错误,地址错误,摸了不该摸的地方,有些系统软件判定的错误都会触发,以防止片子瞎跑。
Quan略略略 2016-08-26
  • 打赏
  • 举报
回复
昨晚刚遇到这个问题,我的事访问越界导致的,你找找问题,是不是有野指针,或者工程的芯片选型选错了之类的。。。
默寞 2016-08-25
  • 打赏
  • 举报
回复
一般的这类错误原因是cpu取指令或数据异常。体现在代码就是数组越界或指针跑飞。
Seeyoulaiter 2016-08-24
  • 打赏
  • 举报
回复
看看是不是有访问越界的地方

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧