主题中讨论的其他器件:OMAP-L138
尊敬的专家:
我使用的是 AM OMAP L138、其中我们将 DSP 内核裸机与 C 编程代码结合使用。 DSP L2 RAM 是50%代码/数据和50%高速缓存。 我确实分析了 DSP 运行到异常中的字段中的错误。 在异常处理程序中、我们捕获了一些寄存器信息、在本例中这些信息是:
IERR:0x00000002取数据包异常
异常返回地址(NRP/IRP):0x11804FC0
函数返回地址(B3):0x00000000
堆栈指针地址(A5): 0xC09C027C
帧指针地址(A15):0x35BED192
数据页指针地址(B14):0xC09C26E0
EFR/IFR = 0x00000002
NTSR/ITSR = 0x00010205
在测试中、我无法以常见的方式引起异常 IERR = 2 (调用错误的函数指针或覆盖代码);我只得到 IERR = 1指令提取异常。
什么会导致"获取数据包异常"? 是否存在因软件错误而导致的合理原因?
谢谢提示
亚历山大