This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
已按照文档“DesignDRIVE Development Kit IDDK v2.2.1 User's Guide”,第8页,“Setting Up the Test Hardware”小节的提示,完成step1 ~ step9的连接及操作。在CCS中导入了motorcontrol SDK的example project: PMSM control using FCL,编译无warnning或problem。在下载时提示如下错误:。
图片中问题的完整描述如下:Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 9.4.0.00129)。在console窗口的问题描述如下:IcePick_C_0: Error connecting to the target: (Error -2131 @ 0x0) 。
目前,controlcard上的开关、跳线及灯的状态如下:A:SW1,Position 1和Position 2均为ON(靠上);SW1,Position 1为OFF(靠上),Position 2为ON(靠下);A:J1,已通过Mini USB连接PC;LD1,绿灯;LD3,红灯;A:D2,绿灯。
A:D3和A:D4不亮,烧写其他例程(例如blinky那个)也不行。在英文论坛也发了求助贴,有回复说建议把controlcard从IDDK板上取下来,连上micro USB为其供电,试过还是不行,状态如下:Micro USB和Mini USB均连接在controlcard,A:SW1,Position 1和Position 2均为ON(靠上。实际上四种组合都试过);SW1,Position 1(右侧)为ON(靠下),Position 2(左侧)为OFF(靠下),我根据原理图用万用表核对过,确认该状态已对应wait boot模式。LEDs的状态是:LD1,绿灯;LD2, 红灯;LD3,红灯;A:D2,绿灯。其他灯不亮。
目前,我严重怀疑controlcard上的XDS 100 v2坏了,可是怎样才能确认?IDDK似乎不支持外接仿真器,所以目前除了使用controlcard上的板载仿真器似乎没有其他连接调试的方案。
在英文论坛也发了求助贴
能把英文帖发出来看一下吗?
根据你的描述来看,应该就是仿真器部分出问题了。
你有没有HSEC180 controlCARD 基板集线站,以及单独的仿真器,比如XDS100?
有的话可以将ControlCard连接到基板上,用单独的仿真器。但是和TMDXIDDK379D搭配时只能下载程序,不能调试。
我更建议直接换一个ControlCard。
谢谢帮助!最近忙于其他工作,没再调试这个问题。
我手头没有基板集线站,单独的仿真器倒是还有,可是如果不能debug只能load程序,似乎意义不大。更换controlcard太可惜了,没有其他办法么,比如更换板上的某些器件?
英文论坛的帮助贴如下:
另外也可以对着datasheet检查一下JTAG电路的缓冲和隔离,因为这个错误代码最基本的信息就是无法访问芯片上的寄存器,尤其是有关JTAG调试的寄存器,所以可以先检查一下物理上的通路是否存在问题。