最近想把DSP核的exception 使用起来。遇到了以下的问题:
1仿真器调试时,通过代码制造内部异常 Internal exception, 异常发生时,可以成功调用预先在cfg中配置好的hook函数,也可以看见控制台打印得异常信息。
打印信息里包含了异常发生时B26~B31核寄存器以及IEER、NRP等寄存器的值。
问题是:异常发生时,我希望能够通过全局变量的方式将打印出来的这些寄存器值保存下来,已经做实验,除了B26~B31寄存器,其余的寄存器都可以直接读取并保存,请问如何访问保存B26~B31寄存器的值?
2 在保存了这些值的基础上,对我来说,我希望能够在异常发生时,异常中断服务程序中保存的B26~B31以及其他的IEER寄存器等信息,用于问题定位,B26~B31寄存器应该如何分析?
Tony Tang:
回复见:
http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/p/106788/287513.aspx#287513