ADI的DSP调试,我在Visual DSP软件下写过一个详细的帖子,来说明仿真器如果连不进目标板,可能存在的几种问题以及解决办法,现在在CCES软件下遇到了同样的问题,所以准备再写一个帖子说明一下。
我们都知道ADI的DSP,软件开发需要在Visual DSP++或者CCES这两个软件下进行,在实际开发过程我们发现,CCES软件的稳定性貌似要比VDSP高出一线,不太会出现莫名其妙的软件崩溃之类情况,但这也有可能是我们用CCES用得还不够深入。
还是那句话,遇到仿真器连不进板子,不要紧张,99%是可以解决的,无非就是硬件或者软件的问题。
- 检查设备管理器,看驱动装好了没有,PC是否正确的检测出仿真器。OpenADSP开源社区的AD-HP530ICE是采用ADI最新的ICE-1000内核技术,所以我们仿真器插上PC,如果正常装好驱动,显示的应该是这样的。
如果你的设备管理器里没有这个,那么你就需要检查一下是否驱动安装正确,驱动就在你的CCES软件安装目录下,Setup文件夹内,Emu_Driver文件夹里。可以手动指定安装一下。如果是软件也安装好了,但是插入PC完全找不到设备,那么就可以怀疑仿真器出硬件故障,需要返厂维修了。
- Test
在VDSP软件下的TEST,我之前的那个帖子做了非常详细的讲解,CCES同样有这个test的工具,跟VDSP是完全一样的,只是很多同学并不知道如何从CCES里调出这个TEST工具来,我在这里贴一下操作流程图,大家按照这个来就清楚啦。
我点完后,左边打 5 个对勾,证明我的仿真器和板子链路畅通,这个硬件的接法没有接反, 是接的正确的。
简单说一下这 5 项,123 是仿真器自检,如果第一项打叉,99%软件问题,可能是驱动没装 好,重装一下驱动,关闭软件,硬件断电,重新来。
23 项打叉,仿真器内部有问题,直接 返厂维修。
第四和第五项就是仿真器给 DSP 发数据,DSP 返回数据给仿真器,验证二者之间的 JTAG 通 道,如果第四步打叉,说明你的仿真器接反了,或者板子没有上电,或者仿真器有问题。
特殊注意:务必,一定,必须,不要,带电拔插 JTAG 头,要拔掉或者插上,一定是板子和 仿真器均未上电的情况下去操作。切记切记切记。
有很多客户并不是仿真器坏了,也不是软件有问题,而是因为安装了新版的软件,要在线升级仿真器的固件。(AD-HP530ICE仿真器是可以支持在线升级固件的,也就是说将来的CCES跟将来的ADI DSP,530全部都支持!)
这个时候你一test,就会出现下面的画面:
这就是提示你要在线升级固件啦,你仿真器的固件太老了。于是在这个时候我们就啥都不用做,等着他升级。这个过程很快,升级完之后,他会提示你: