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或者扩大栈空间等手段,均没有任何效果,请问我该怎么找到问题所在?