【译】ARM:如何分析DAbt异常
发布时间:2020-12-15 18:43:50 所属栏目:百科 来源:网络整理
导读:http://www.keil.com/support/docs/3080.htm ARM:如何分析DAbt异常 本文信息面向: 任意版本ARM 问题: 我的ARM应用无法工作。当我在软件仿真器或者JTAG调试器中运行时,我注意到程序计数器(PC/R15)跳到了 DAbt_Handler 标签。问:这意味着什么?我该如何
http://www.keil.com/support/docs/3080.htm
问题: 我的ARM应用无法工作。当我在软件仿真器或者JTAG调试器中运行时,我注意到程序计数器(PC/R15)跳到了 DAbt_Handler标签。问:这意味着什么?我该如何找到我程序崩溃的位置? 回答:
反汇编窗口显示该地址的为指令 STRB R3,[R1,#0x00],其中R1为0x000001BC。R1中的值指向一个片上Flash区域(LPC2000),该地址不可写。在汇编窗口,在当前行右键点击选择 Show Source Code for Current Address可以显示你的源代码。大概就是一个指针加载了一个错误的地址。 PS: PRE-FETCH ABORT发生的情况 该异常在你尝试从一个不存在的存储区执行代码时产生。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |