This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6678: uart中断返回后irp指向非法地址

Part Number: TMS320C6678
Other Parts Discussed in Thread: SYSBIOS

新建了一个sysbios工程测试uart中断,仅配置了中断,可以正常触发中断,中断服务函数内只做了计数,程序运行空间都放在L2SRAM上,使用仿真器核0单核加载,在触发一次中断后IRP出现0x15020102非法值,exception 打印如下:

B24=0x81799f B25=0x819864
B26=0x8130f0 B27=0x0
B28=0x80ff94 B29=0x0
B30=0x812e2c B31=0x15020102
NTSR=0x1800f
ITSR=0x811e38
IRP=0x15020102
SSR=0x81a458
AMR=0x0
RILC=0x0
ILC=0x0
Exception at 0x90
EFR=0x2 NRP=0x90
Internal exception: IERR=0x1
Instruction fetch exception
ti.sysbios.family.c64p.Exception: line 255: E_exceptionMin: pc = 0x0081a458, sp = 0x00000000.
To see more exception detail, use ROV or set 'ti.sysbios.family.c64p.Exception.enablePrint = true;'
xdc.runtime.Error.raise: terminating execution

按照已有的帖子尝试exception.enablePrint = true或者扩大栈空间等手段,均没有任何效果,请问我该怎么找到问题所在?