本人菜鸟目前有个问题望各位解答
软件 CCS5.3 硬件 自己的板子
我用TI的Nor writer过程烧写完程序(程序很简单,只是往DDR3写数)后,采用spi Boot方式,点连接后,显示:
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.872.0)
但是如果再将启动方式改为no boot之后,又可以正常连接。另同样操作方法在评估板上工作正常。
请问此问题是由什么导致?应该作何修改?
谢谢!
Andy Yin1:
很有可能是你的DDR程序运行有问题,修改一下先不对DDR操作,只是一个简单的hello world程序,所以的代码及数据均放在LL2,只对LL2操作试试。
fan li2:
回复 Andy Yin1:
你好,根据你的建议我测试了简单的hello world程序
但是仍然显示同样的问题。。。DDR的数据读写在之前测试通过,应该没有问题。而且在我们之前的板子中SPI正常,现在的板子是完全参照前一版的。
能想到的地方都试过了。。。真心着急
Andy Yin1:
回复 fan li2:
从提示信息来看感觉像是SPI boot mode时,core上有代码运行异常导致。
1 可以测量一下SPI boot 相关boot pin状态与预期一致;
2 如果flash上不烧写代码,拨成SPI boot此时能否连接板卡;然后烧写一个点灯程序,在烧写之后换成spi boot确认程序确实被加载引导起来。
fan li2:
回复 Andy Yin1:
你好,其实这些测试都已做过。
1.和启动有关的GPIO状态都已按照手册的设置,并且在对应寄存器可以读到正确的值。
2.若将flash擦除,SPI boot可以正常连接板卡。烧写的程序应该没有问题,分别试了多个简单程序,在评估板都可以跑,自己的板卡上就是出问题。
据自己分析感觉像是程序加载进来后DSP跑飞了,但是一直定位不了原因。。。
谢谢解答。
q zhao:
回复 fan li2:
您好,请问您的问题解决了吗?
我现在也碰到这个问题了,而且SYSCLKOUT都有时钟了,就是一直提示1143的错误,谢谢