自己做的板子,CPU为DSP-TMS320C6655,boot采用的 FLASH SPI总线启动,上电时序和复位控制采用的ARM控制,该调试板一直都工作正常,后来出现过一次挂仿真器出现Device core was hung的错误,当时也求助过,但是没有找到原因,单板自己恢复正常了。最近投了新版,电装回来后连仿真器,用JTAG在CCS下的test connection没有问题,但是当连接DSP时,老出现错误,错误信息如下:
C66xx_0: Error connecting to the target: (Error -1143 @ 0x0) Device core was hung. The debugger has forced the device to a ready state and recovered debug control, but your application's state is now corrupt. You should have limited access to memory and registers, but you may need to reset the device to debug further. (Emulation package 5.0.569.0)
后来检查了电源和时钟都是正确的,SYSCLK输出的6分频时钟也正确,出现该提示后点击提示菜单的OK按钮,软件最后能够连接上DSP,能够复位DSP,下程序、运行都没有问题,甚至都能将程序通过SPI总线写到FLASH里面去。
FLASH有程序了后,断电重启没有按boot设置,通过SPI boot起来,而且SPI总线时钟没有波形,一直是高电平,
调整上下拉配置boot模式,在no boot方式或者其他的I2C等boot方式下,连接仿真器都很正常,不会报device core was hung的错,感觉好像是SPI部分有问题,但是又能通过SPI传输东西,bootmode配置的地方检测了很多次,配置和上一版是一样的,和其他人做的设置都一样,但是就是不能从SPI总线加载程序,
请问专家这个现象可能是哪儿的问题?需要从哪儿下手解决