您好,我采用的是芯片28335,在执行程序中发现程序经常进入interrupt void ILLEGAL_ISR(void) 这个中断,不知道为何
Forrest:
简而言之,进入interrupt void ILLEGAL_ISR(void) 这个中断是因为CPU内核读到了非法指令,之所以会读到非法指令,一般是因为程序跑飞。
您好,我采用的是芯片28335,在执行程序中发现程序经常进入interrupt void ILLEGAL_ISR(void) 这个中断,不知道为何
melinda yu:
回复 Forrest:
可是现在是有的时候进有的时候不进,单步运行时候是好的,还有其他什么方法能测试一下具体是哪个部分导致程序跑飞的吗
您好,我采用的是芯片28335,在执行程序中发现程序经常进入interrupt void ILLEGAL_ISR(void) 这个中断,不知道为何
Forrest:
回复 melinda yu:
用的是demo板吗?用例程试试,程序跑飞不一定是软件问题,硬件上的时钟电源不稳定也会导致这个问题。