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.

TMS320C6657: 自研的6657电路板,上电时序仿6657评估板,nand boot直接启动,上电后芯片工作不正常,请诊断一下可能的误原因

Part Number: TMS320C6657


板子启动设置为nand 直接启动。nand flash中无任何代码。
上电时序采用io-before-core时序,仿TI的评估板的例子。

使用的是CCS5.5 ide,仿真器使用的是TI xds2xxUSB emulator.

上电后,连接仿真器出现以下信息:

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.1.232.0)

然后,按提示让仿真器执行下去,评估板的gel文件可以执行并加载程序,但是,在进入main()前出现以下错误信息:

C66xx_0:
Trouble Reading Memory Block at 0x85f1ac on Page 0 of Length 0x4:
(Error -1202 @ 0x85F1AC) Device core is hung.
The debugger will attempt to force the device to a ready state to recover debug control.
Your application's state will be corrupt. You should have limited access to memory and registers,
but you may need to reset the device to debug further. (Emulation package 5.1.232.0)

截图如下:

此时,我通过菜单校验加载的程序(*.out)显示校验OK.

但程序无法执行下去,看起来是在执行一些c runtime的自动初始化任务时涉及到某个地址读写(LL2地址范围)就停顿了。

请工程师或有经验的专家帮忙看看,可能是什么问题?
如果是上电时序可能有问题,可能是哪部分上电时序有问题?
多谢!