ADI公司的DSP仿真器常见故障/损坏的排查与解决办法(Visual DSP++)

作为电子开发工具,ADI的仿真器难免会因为各种原因导致产品故障而无法使用,这种故障的出现率很低,但也不是没有。OP从2002年至今专门做ADI的DSP,用了很多工具,遇到过很多的损坏现象,并且都自己解决了,而且作为DSP的FAE,累计帮助全国用户维修了不下500个ADI仿真器,算是对这个东西有了非常深刻的了解吧。一些常识和经验可以给大家分享一下。

PS:有人说坏了就找厂家保修呀,话是没错,如果是ADI原厂的工具,保修期是1年,需要你是从正规的一级代理处购买的,找他们提返修流程,然后工具寄回美国,等修好回到你手里,也许半年就过去啦(亲身经历)。而超过1年就完全无保了,像ADZS-HPUSB-ICE这种上万元的工具,想想就肝疼。当然如果是国内的仿真器工具,AD-HP530ICE,AD-HP560ICE,AD-HP510ICE,我记得是保修2年的,USBi保修3年,直接找OpenADSP开源社区返修几天就能解决,就算过保修期也能缴费维修(也是亲身经历)。

那么我们来看看仿真器工具坏了,没办法链接使用,他表现出来的现象和可能解决的办法吧。(这篇主要讲的是JTAG仿真器,针对的DSP是Blackfin、SHARC和TigerSHARC,SigmaDSP用的是USBi,不在这一篇的讨论范围内)

以Visual DSP++软件为例:

  1. 发现ADI仿真器连不上开发板,报错的现象,不要着急,99%的ADI仿真器是可以修好的。

  2. 连不上的现象出现后,首先检查自己的环境搭建是否有问题,比如说目标板和仿真器是否有都上电,如果确定搭建的环境没问题的话,就把目标板、仿真器都断电,然后把Visual DSP++软件关闭,并进入window任务管理器中,在进程里查找是否存在IDDE的进程,如果有,则关闭。然后再重新搭建环境进行连接,看之前的问题是否能够复现。通过此方法能够排除环境搭建的问题。
    ADI公司的DSP仿真器常见故障/损坏的排查与解决办法(Visual DSP++)_第1张图片
    OP的经验:Visual DSP++软件并不是百分之百的稳定,就像微软做操作系统这么多年,电脑莫名其妙死机的情况仍不断出现一样,所以一次出现连接错误,可以重新再尝试,复现同样的问题,则需要真正的进入故障排查阶段了。

  3. 若出现第二条的复现现象,则需要在插上ICE的情况下,打开设备管理器,看一下ICE的硬件是否被PC识别。
    ADI公司的DSP仿真器常见故障/损坏的排查与解决办法(Visual DSP++)_第2张图片

  • 如果你用的ADZS-HPUSB-ICE或者AD-HP560ICE,那么正常识别就如上图。
  • 如果你用的是ADZS-ICE-1000或者AD-HP530ICE,那么正常识别就是ICE-1000
  • 如果你用的是ADZS-ICE-100B或者AD-HP510ICE,那么正常识别就是ICE-100B

如果这里显示正常的话,就排除了ICE接入这一块的问题,进入下一步排查。

如果接入就发现不显示,则可能是驱动出现了问题,或者是ICE的USB接入模块硬件电路故障。驱动的问题,就需要重新插入ICE,在Window提示找到新硬件的情况下重装一下驱动。如果ICE怎么插入PC,设备管理器里都没有任何反应,那么事情就大条啦,ICE可以确定是硬件损坏,需要返厂维修了。

这种不识别是最恐怖的,仿真器必须换主板了。

  1. 排除了ICE跟PC连接的驱动、硬件接入的问题之后,下一步就是用ADI仿真器专用的测试工具“Visual DSP++ Configurator”来进行故障排查。这一步我要详细讲一下,有不少用了多年ADI DSP的老客户都还不知道ADI的VDSP里有这么一个排查ICE故障的工具。

    1) Visual DSP++ Configurator在安装目录下,见下图:
    ADI公司的DSP仿真器常见故障/损坏的排查与解决办法(Visual DSP++)_第3张图片
    2)打开这个工具后,点这里进行测试:
    ADI公司的DSP仿真器常见故障/损坏的排查与解决办法(Visual DSP++)_第4张图片
    3)TEST工具的详细说明:
    ADI公司的DSP仿真器常见故障/损坏的排查与解决办法(Visual DSP++)_第5张图片
    按TEST按键进行检测。

“Opening Emulator Interface”如果第一步不通过,则99%是因为环境搭建、ICE驱动安装的问题。通常的解决办法是再仔细搭建一遍环境,并把ADI仿真器的驱动卸载重新安装一次。这里需要注意的是,ADI最新的ADZS-ICE-100B和ADZS-ICE-1000****以及OpenADSP开源社区的AD-HP510ICE,AD-HP530ICE,AD-HP560ICE都需要安装Visual DSP++5.1.2以上才可以正常安装驱动的,原因是ADI在5.1.2版才增加了对ICE-100B/ICE-1000以及OpenADSP仿真器驱动支持的。建议软件环境安装VDSP5.1.2。驱动安装可能存在的问题我会专门开贴来讲。

“Reseting ICEPAC module”这一步没什么好说的,一旦打叉不通过,返修,仿真器内部MCU IC损坏,无法自行修理。

“Testing ICEPAC memory”这一步不通过,返修,一样仿真器内部IC损坏。

前三步是ICE的自检,第二第三步不通过,说明是ICE本身出了问题,需要返修。

“Determining scan pach lenght”这一步不通过,原因需要再详细排查。

这一步是ICE到目标板的链路检查,问题可能出在ICE本身损坏,或者JTAG接口有问题,或者JTAG线缆有问题,也有可能出现在目标板上的JTAG设计不规范。第五步就不说了,一般真的连不上都会出现在第三或者第四步。

还有一个需要注意的,发现仿真器连不上,重新搭建环境的时候,一定要彻底关闭VDSP,一定要。并且不能同时开2个Visual DSP++软件。

以上对仿真器的故障排查做了一个简单的说明,总结一下,我觉得对于普通的用户来讲,遇到问题先检测,TEST完之后看看是否是软件问题,软件问题可以自己解决,如果是硬件问题,那么就得返修啦,保修期内找OpenADSP开源社区保修,超过保修期也可以找他们收费维修,包括原厂所有型号的仿真器都可以,特别是ADZS-HPUSB-ICE。

你可能感兴趣的:(ADI,DSP技术中心)