How to handle this Data Abort exception in ARM 7? mode in CPSR 0x17 and board stucked at 0x10

时光怂恿深爱的人放手 提交于 2019-12-25 06:27:59

问题


I am working on ARM 7 board and facing data handler related issues i.e. many times board got stuck at 0x10. I checked CPSR register and found mode is 0x17(Abort mode). How to handle this Data Abort exception in ARM 7? I tried to configure in exception vector but it failed. Also the R14(Linked Register) is different at every time.

Disassembly

Next label is a Thumb label
FIQ_MODE:
USER_MODE:
--> 00000010 E59FF018 LDR PC, [PC, #+24]    ;D ABT [0x30] = USR_MODE (0x10)

Using IAR. Data Abort occurring after servicing many IRQs for long time.

来源:https://stackoverflow.com/questions/21725845/how-to-handle-this-data-abort-exception-in-arm-7-mode-in-cpsr-0x17-and-board-st

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!