2. 搭建硬件开发环境
一句话攻略就是:session选择ICE-1000.
具体点的话就看下面的详解。
1)AD-HP530ICE Plus仿真器跟所有ADI原厂的仿真器一样,采用的是14针的标准JTAG设计。将ICE和目标板通过JTAG仿真头连起来。(仿真头有防反插设计,按照ADI的EE68文档设计的JTAG电路不用考虑插反的问题)
2)给目标板和仿真器上电,仿真器因为是USB直接供电的,所以就直接把PC和仿真器通过USB线连接即可。(考虑到有些用户是用的台式机前置USB接口,为避免供电不足,建议把我们提供的3头USB线的副供电头也接上USB接口)
3.安装仿真器驱动
1)仿真器第一次插入PC,电脑会自动识别为ICE-1000并弹出驱动安装页面(如下图):
2)选择“自动安装软件”,找到驱动程序。AD-HP530ICE 仿真器与ADI 公司原厂的工具完全兼容,只需自动搜索即可找到驱动并完成安装,安装后驱动会显示为 ICE-1000 的设备接入。如果没有自动安装,也可以自己手动指定驱动的位置进行安装,驱动全部都在你的VDSP软件安装目录下:
3)完成驱动安装后,设备管理器中显示驱动安装状态如下图:
4. 运行 VisualDSP++5.1.2 软件界面上,选择“New Session..”
5. 以BF518为例建session,选择BF518处理器,然后NEXT:
如果是SHARC,就选择SHARC里的型号,以21489为例,如下图:
6. 选择“Emulator”后,点“Next>”
7.选择“ADSP-BF518 via ICE-1000”后,点“Finish”
注意事项:
硬件需要注意,一定不要带电拔插JTAG头,如果结束仿真调试,一定必须要把板子和仿真器都断电之后,再拔掉JTAG头。我们这10年来修了不下300个ADI仿真器,95%都是因为这种带电拔插JTAG头的误操作,导致仿真器的接口被击穿。所以请大家一定注意培养这个断电拔JTAG的习惯,切记切记。
软件需要注意,任何软件都可能有不稳定的情况出现,windows发展到今天也依然会出现蓝屏死机的情况,更何况Visual DSP++和CCES的提供者是一个芯片厂商。所以如果您在配置好之后连接发生错误,不要着急,无非就是这么几种情况:
1)软件没装好,主要是可能杀毒软件没有关闭,导致软件的某些重要部件如编译器被杀毒软件当病毒杀死了。
2)驱动没装好,windows自动识别安装的驱动出现莫名的错误,解决办法就是卸载了现在的驱动,手动指定到驱动所在地进行安装。VDSP和CCES的仿真器驱动均在安装目录下,手动指定即可。
3)硬件环境没有配置好,仿真器没上电?目标板没上电?JTAG插松了?
4)仿真器坏了?目标板坏了?仿真器坏了,找我们保修或维修,目标板坏了,就需要你自己检测了。
5)RP问题,解决办法就是全部断电,关闭软件,windows进程里确保没有IDDE.EXE的进程,整个重来一遍。
如何判断以上5种情况呢?我有一个帖子详细的讲了一下,很简单,ADI提供了一个TEST的工具,一T既知!
http://www.openadsp.com/bbs/topic.asp?id=520&boardid=20&tb=1