没人理我了,呵呵。不过问题还是解决了,以下是问题描述、更改措施和一些心得体会
1、DSP端的TCK下拉阻容,错误地接到了DSP端的TDO上。应当改过来
2、DSP的TMS、TCK与FPGA的TMS、和TCK复用了,导致出现各种古怪问题。3和4的措施就是为了规避这个问题
3、TCK需要降频,我用的1MHz。使用默认的35MHz就无法连接
4、仿真器端的TCK最好也加上下拉阻容,对信号有改善
5、仿真器端的3.3V没有接上。应当接上
6、cmd文件需要添加,否则会出现如下的错误打印
C66xx_0: Trouble Writing Register PC: (Error -1176 @ 0xDAA0) Unable to access device
memory. Verify that the memory address is in valid memory. If error persists, confirm
configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK).
(Emulation package 5.1.73.0)
7、DSP设置为no boot模式,除了设置BOOTMODE[2:0]外,还要设置BOOTMODE[9:8]
8、BOOTMODE[12:10],根据实际使用的时钟来设置。100MHz时钟,则设置为011
9、seed xds560 plus的仿真器没有 test connection的选项。这个按钮灰色就灰色吧,只要设备管理器里能识别到就行
10、sysclkout管脚输出的是1/6内核时钟。而内核时钟的寄存器值是由加载的GEL文件设置的。在CCS V5自带的GEL文件里,设置的内核时钟为1000MHz
11、连接时如果出现错误,并且停在某一界面后。此时需要强制关闭。关闭后任务管理器还是会有一个ccs的进程,这时需要重新插拔一下仿真器,否则在下次启动ccs的时候会自动进入debug界面,载入的还是上次有问题的工程状态。
现在只是1个核能跑了,多核还是有不行。不过仿真器连接问题算是解决了。