Data abort为例子:数据非对齐访问异常
例子1 数据非对齐异常
1. 首先看call stack 如下图:
目的:Call stack反应出任务的调用流程。
2. 分析当前指令位置:
目的:从上如可以看出,
1)当前指令的大概执行位置,以及前后函数位置;2)得到当前指令的执行情况:如寄存器,变量,内存地址等等,比如现在可以看出R4 R0 R1这些相关寄存器的值。他们的值反应出对应的数据位置,比如数组。</
Data abort为例子:数据非对齐访问异常
例子1 数据非对齐异常
1. 首先看call stack 如下图:
目的:Call stack反应出任务的调用流程。
2. 分析当前指令位置:
目的:从上如可以看出,
1)当前指令的大概执行位置,以及前后函数位置;2)得到当前指令的执行情况:如寄存器,变量,内存地址等等,比如现在可以看出R4 R0 R1这些相关寄存器的值。他们的值反应出对应的数据位置,比如数组。</