NUC120调试错误

[复制链接]
3894|3
 楼主| tomaze 发表于 2011-5-5 15:26 | 显示全部楼层 |阅读模式
[img]file:///C:/Documents%20and%20Settings/fvfg/Application%20Data/Tencent/Users/281882970/QQ/WinTemp/RichOle/ZT[K4RGO775H8_SE%60G%60A%25ZY.jpg[/img] 调试时老出这个错误,请高人指点...
 楼主| tomaze 发表于 2011-5-5 16:29 | 显示全部楼层
就停在这儿了:
NMI_Handler     PROC
                EXPORT  NMI_Handler               [WEAK]
                B       .
                ENDP
HardFault_Handler\
                PROC
                EXPORT  HardFault_Handler         [WEAK]
    IF SEMIHOSTED
                LDR    R0, [R13, #24]        ; Get previous PC
                LDRH   R1, [R0]              ; Get instruction
                LDR    R2, =0xBEAB           ; The sepcial BKPT instruction
                CMP    R1, R2                ; Test if the instruction at previous PC is BKPT
                BNE    HardFault_Handler_Ret ; Not BKPT
        
                ADDS   R0, #4                ; Skip BKPT and next line
                STR    R0, [R13, #24]        ; Save previous PC
        
                BX     LR
HardFault_Handler_Ret
    ENDIF
                B       .
                ENDP
SVC_Handler     PROC
                EXPORT  SVC_Handler               [WEAK]
                B       .
                ENDP
PendSV_Handler  PROC
                EXPORT  PendSV_Handler            [WEAK]
                B       .
                ENDP
SysTick_Handler PROC
                EXPORT  SysTick_Handler           [WEAK]
思行合一 发表于 2011-5-5 18:32 | 显示全部楼层
看不懂!
X-Hawk 发表于 2011-5-5 22:41 | 显示全部楼层
Hard Fault是程序运行出错的一种表现,
表示程序跑不下去了,例如运行到不存在的地址,读写不应该读写的地方,运行到非法的指令等等。

这种问题,就好比看到一个windows程序出现非法操作。
为什么会非法操作,程序出错了。哪里错了?只能靠程序员耐心追踪。

所以必须要下点苦力,追踪出错之前运行到哪里,才有办法解决问题。

评分

参与人数 1威望 +1 收起 理由
tomaze + 1 我很赞同

查看全部评分

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

本版积分规则

0

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部