sirriam 发表于 2013-11-16 09:16:49

问下,程序跑进这段程序是?K20(已解决)

本帖最后由 FSL_TICS_ZJJ 于 2014-1-27 14:41 编辑

hardFaultHandler \
                PROC
                EXPORThardFaultHandler      
                B       .
                ENDP

Presario 发表于 2013-11-16 09:28:18

硬件错误,检查一下硬件先。

huangqi412 发表于 2013-11-16 11:07:52

(正解)

本帖最后由 FSL_TICS_ZJJ 于 2014-1-27 14:40 编辑

硬件错误,非法访问等情况会发生。 比如模块没有使能时钟情况下去访问模块寄存器。

FSL_TICS_MAHUI 发表于 2013-11-26 15:01:02

楼上的说法很正确。

FSL_TICS_TIANZH 发表于 2013-11-26 16:42:44

3楼正解

w282529350 发表于 2013-12-6 12:06:09

一般是指针问题,你看看程序里面是不是有操作0指针的地方,或者有访问越界的地方,不是硬件错误

sirriam 发表于 2013-12-6 14:44:11

恩,硬件错误,非法访问等情况会发生。 比如模块没有使能时钟情况下去访问模块寄存器。
就是这个错误

FSL_TICS_ZJJ 发表于 2013-12-6 15:40:45

一般情况下都是这个问题导致这个错误,感谢大家对飞思产品的支持!

FSL_FAE_JiCheng 发表于 2013-12-12 11:30:31

是M4的核可以考虑用内部的ETB模块跟踪触发HardFault之前的动作,从而快速定位错误,我这里有一篇利用MTB模块跟踪M0+内核指令的文章可供参考,M4类似

xinyinxing 发表于 2013-12-12 16:49:06

学习了!

jinyi7016 发表于 2015-2-25 13:22:43

硬件错误 ,若是程序问题,大都是超限了

lzl000 发表于 2015-2-25 15:43:02

或者是硬件错误,或者是程序错误例如堆栈溢出之类的
页: [1]
查看完整版本: 问下,程序跑进这段程序是?K20(已解决)