ADZS-ICE-2000和AD-ICE2000仿真器在线升级固件
作者的话
近期发现有些兄弟的ICE-2000仿真器链接DSP报错,然后test第四步不通过,我就拿我的仿真器也试了一下,发现ADI悄咪咪的在线升级仿真器固件,有些兄弟不会操作,就会导致仿真器升级失败,连不上目标板,那我今天就写一写,怎么用CCES软件来在线升级仿真器固件。
硬件准备
ADZS-BF707-EZKIT开发板:ADI原厂评估板
AD-ICE2000:ICE2000仿真器
产品链接:https://h5.m.taobao.com/awp/core/detail.htm?ft=t&id=753233120844
软件准备
CCES 2.11.1
硬件链接示意图
升级说明
我其实并不知道我的仿真器需要升级固件,就纯正常调试,我用的是BF707的评估板,用CCES对我写的工程进行debug,这个怎么做我就不多笔墨了,因为实在写的太多了。
我在session选好了,点了debug之后:
点完他之后,等了一小会,正常应该就编译完,可以run了,但是他并没有,而是跳出来这个对话框:
非常清楚,这个就是说,我的ICE2000的firmware固件版本是1.0.1,ADI说你有点老,需要我给你在线升级,于是我们就点确定。
点完确定之后,请切记,不要给仿真器板子断电,不要动软件,就看着,等着,他过个10几秒,20秒的样子,自动就搞完了,升级的过程中没有进度条,啥都没有,就在升级完之后,会跳出一个对话框:
这个说的意思就是,刚才我ADI已经把你仿真器的固件,从1.0.1升级到了1.0.2,你下一步需要关闭软件,把你得硬件都断电,再重新连硬件,打开软件再调试,就是新固件啦。
我们点确定后,软件就开始报错了:
有些兄弟到这里,就吓到了,完了我的仿真器坏了,连不上板子了。。。别紧张,正常现象,甚至你这个时候用TEST去测,他第四步直接打叉。
这不是坏了,是升级完固件后,软件自动把你的DSP和板子断开了,我们直接OK,关掉软件,并且把仿真器断电,板子断电,固件升级就搞完了。
最后,我们就再把板子上电,仿真器上电,重新打开CCES软件,开始debug,就不会再跳出让你升级固件的对话框,一切回归正常。
后记
ADI的DSP仿真器链接目标板报错,不要慌,稳定心情,无非就是软件出问题了?硬件坏了?软件出问题,一一排查解决,硬件坏了,找我来修。对于ADI的仿真器来讲,来找我,一切都风险可控。