补充几个常见的ADI仿真器故障及可能的解决办法:
1:ADZS-HPUSB-ICE在挂在ADSP的时候报错,有根据我之前的一个帖子来排查故障,发现TEST都没有问题可以正常通过,但是就是连不上。想了一下好像碰到过几个这样的问题,可能会是几个原因。第一个原因与ICE无关,ICE是没问题的,只是因为你的目标板里已经有程序,而BMODE设置的不对,导致ICE挂不进去。解决的办法是通过硬件修改来BMODE。
如果这样操作也仍然连不上,可以检查一下自己的JTAG设计,是否太非常规了?我有见过处理器到JTAG设计的连线已经无比的长,在JTAG这里还是一个飞线出来,又拉了恨不得10CM的飞线,再跟ICE连接,或者还有JTAG线过一个或者几个芯片的。话说ADZS-HPUSB-ICE对JTAG设计的容忍度是很高的,但也不是无限制的。特别是用得时间比较长的ICE,会更差一些。所以我还是建议JTAG设计尽量走线短,按照标准设计来,如果一定因为板子尺寸等其他原因必须要飞出来,把那个飞线用锡纸包一下,锡纸跟板上的地连起来,稍微做一个屏蔽,很有效。
如果还是解决不了,拿过来修把,ICE的JTAG线有问题了。
当然,还有可能是板子焊接的问题,如果要查焊接的问题,通常可以先检查板子的内核和系统电压,时钟,复位,ARDY,NMI管脚的上下拉。
2. 最近发现的比较有共性的ADI仿真器故障,适用于ADZS-HPUSB-ICE和OpenADSP开源社区的510ICE、530ICE、560ICE!
如果在搭建好环境后,发现自己的仿真器在PC下不识别,在设备管理器里看不到下面的图:
更新驱动也没办法,但是在USB输入设备里出现了一个“Unknow Device”的东西,而且这个东西又诡异的显示说驱动已经装好了!
遇到这种问题,大多数原因不在ICE,而是USB线!解决这个问题的办法就是换一根质量好的(带磁环)的USB线,或者那种3头的,有2个U口接入PC端的,或者把你接在台式机前端U口换到机箱后面去。
3. ADI DSP的仿真器驱动有可能会因为操作系统或者自身的visual DSP软件原因,莫名的损坏,这个时候需要重新安装一下驱动,ADI原厂仿真器以及OpenADSP开源社区的所有仿真器,其驱动均不需要再安装额外的驱动文件,所有的驱动均在你已经装好Visual DSP++软件里了。具体在这里:
通常情况下,在一台PC机第一次接入仿真器的时候,会蹦出让你安装驱动的图,一般情况下,自动安装就好了,如果自动安装不成功,那么就请手动安装一下,找到上面讲到的路径去选择安装。
有时候还是会出现未找到硬件驱动,这个时候一般来讲会有以下几种情况:
1)Visual DSP++软件的补丁包没有打好
ADI在2008、2009年,Visual DSP5.0的时候,软件内部是只有ADZS-HPUSB-ICE、ADZS-HPPCI-ICE和ADZS-USB-ICE的驱动的。而后面ADI又新加了一个ICE-100B和一个ICE-100的驱动,这些驱动都是需要更新了最新的Update补丁,补丁里才会把驱动集成到VDSP软件下的驱动文件夹内。如果您用的是比如我们的AD-HP510ICE-FULL、AD-HP510ICE-SHARC或AD-HP530ICE,这些产品都是按照ADI原厂的ICE-100和ICE-100B的设计来做的,驱动也是完全用的他的原厂驱动,所以你就要检查一下你的软件开发环境的Update补丁是否有安装。目前最新最稳定的是Update10补丁,建议大家的开发都放在这个版本。
2)仿真器USB线问题
有可能是连接仿真器的USB线缆接口不牢固?或者是线缆传输有问题。建议使用全铜屏蔽的USB线,如果是台式机,请最好接入机箱后面的USB接口。
3)RP问题
VDSP不可能百分百稳定,Windows操作系统也不可能百分百稳定,遇到这种情况,我们只能归纳成RP问题了。换一台机器看看,或者断电再重新接入PC看看。
4)杀毒软件
最近这个问题非常频繁,目前的什么360、金山之类的杀毒软件,会默认的把Visual DSP++软件安装过程中要装的编译器当成病毒给杀掉了,并且可能都不会通知一下你,导致很多客户明明已经安装好了软件,但是就不能正常使用。解决办法也是ADI官方贴出来的办法就是,装软件的时候关掉杀毒软件,任何操作系统跳出来的对话框问你需要不需要安装的时候,一律选择强制安装即可。
最后,跟驱动有关的还有一点,如果在用ICE挂载板子的时候出现连接错误,TEST工具下发现第一步不通过,极有可能就是驱动的问题。这个时候你会发现设备管理处里的设备安装得好好的,显示的驱动也装的好好的,非常莫名其妙。把这个硬件驱动卸载重装一下,有可能就解决了这个TEST第一步不通过导致的仿真器挂不上板子的问题。
仿真器相关的一切问题均可联系我,sale@openadsp.com;www.openadsp.com;www.openadsp.com/bbs |