你好,
我买了一个Appro DM8127 的IPNC方案作参考和一个XDS560v2仿真器. 我有C6670和C6748的开发经验.
我的问题是如何在CCS里利用仿真器连接DM8127的DSP核进行单核调试? 我参照过以下链接, 可以唤醒DSP核(用evm816x.gel文件, evm814x.gel无法下载, 这两个文件在链接里有提到), 并可以运行一个简单的"hello world"例子(代码在L2SRAM).
processors.wiki.ti.com/.../Connecting_to_DSP_on_C6A8168,_DM8168,_DM8148
support.spectrumdigital.com/.../evm816x.gel
CCS工程的设置是TMSC6748. 但是当我加载另一个工程到DSP和的时候出现了错误, 该工程代码在DDR, 且可在C6748开发板上正常运行. 如果正常加载的话, DSP会定位在main函数然后待运行. 但是加载完那个C6748的工程到DSP的时候, DSP核已经在运行状态了了, 好像是要把所有的内存都置零, 现象是程序执行指针一直在增加而且把该地址的值置为零. 我已经把DDR段从0xC0000000改成0x80000000.
我们需要把代码放在DDR, L2SRAM用作cache. 所以我想知道有没有办法利用gel文件初始化DSP和DDR, 像C6670和C6748那样. C6748的工程没有访问任何外设, 是纯算法性质的工程.
我有C6670和C6748的开发调试经验, 但对于DM8127很陌生, 对于如何单独调试DSP核没有概念. 需要你们的帮助.
谢谢.
Karlphy.