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.

急! 求助 DM8127 IPNC 使用CCS5.2 烧写uboot时候 ccs连接不到设备 Error -2083 @ 0x0



按照install文档步骤:

 

 1)  Connect JTAG to IPNC debug board. 

 2)  Start Code Composer Studio v5.0.1 (Click on Start -> All Programs ->Texas Instruments-> Code Composer Studio v5.0.1-> Code Composer Studio v5

 3)  On the “Select a Workspace” prompt, pick a convenient  workspace  directory  to  store  the code composer project files and context. Click OK.

 4)  Creating New target configuration  

             4.1  Click  on  View->Target  Configurations.  On  the  Target  Configurations  (Tabbed Window),  Right  Click  to  get  a  menu.  Select  New  Target  Configuration.  Enter  the Target Configuration name (ex: TI814xPF.ccxml). In the New Target Configuration window,  under  Connection  tab  choose  „Spectrum  Digital  XDS560V2  STM  USB Emulator‟. Under device, choose „TI814x‟. Save the Configuration. TI814xPF.ccxml appears  in  the  Target  Configurations  (Tabbed  Window). For  "Spectrum  Digital XDS510USB  Emulator" user,  please  select under  devices  select  TI814x  (no STM,ETB only).

             4.2  On the Target Configurations (Tabbed Window), right click on the TI814xPF.ccxml and select „Launch Selected Configuration‟. Wait for Launch operation to complete (Bottom  Right  corner  of  the  CCS  App  Window  shows  the  status)  and  Debug” window appears

 

进行到 4.2 时, 出错:

 Error initializing emulator:

 (Error -2083 @ 0x0)

 Unable to communicate with the emulator. Confirm emulator configuration and connections, reset the emulator, and retry the operation.

 (Emulation package 5.1.8.0)

 

设备使用 SEED-XDS560PLUS 仿真器连接,驱动为SEED-XDS560Plus Emulator Driver。

请求牛人指点。

硬件设置不对?或者是哪里步骤有错误?或者CCS必须为5.0的版本?

 

  • 配置好仿真器和设备后,能不能先TEST一下,看仿真器是否能工作。贴个图片,更清晰一点。

  • 感谢您的回复,test的打印是这样的:

    [Start]

    Execute the command:

    %ccs_base%/common/uscif/dbgjtag.exe -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity

    [Result]


    -----[Print the board config pathname(s)]------------------------------------

    C:\Users\dell\AppData\Local\.TI\4084209646\
    0\0\BrdDat\testBoard.dat

    -----[Print the reset-command software log-file]-----------------------------

    This utility has selected a 560/2xx-class product.
    This utility will load the program 'sd560v2u.out'.
    E_RPCENV_IO_ERROR(-6) No connection: DTC_IO_Open::dtc_conf
    Download failed for file D:\ti\ccsv5\ccs_base\common\uscif\xds560v2.out

    An error occurred while soft opening the controller.

    -----[An error has occurred and this utility has aborted]--------------------

    This error is generated by TI's USCIF driver or utilities.

    The value is '-250' (0xffffff06).
    The title is 'SC_ERR_ECOM_EMUNAME'.

    The explanation is:
    An attempt to access the named emulator via USCIF ECOM has failed.

    [End]

  • SC_ERR_ECOM_EMUNAME这个说明PC上的驱动部分有问题,这个不解决是连不上的。

    建议重新装一下SEED-XDS560PLUS 仿真器的驱动SEED-XDS560Plus Emulator Driver。再看设备管理器中的驱动与硬件的链接是否对应。

  • 我重新安装了最新的驱动,选项里有了SEED-xds560plus

  • 但是在Launch Selected Configuration时,等待时间超过了30min,并且test选项为灰色的,不可用。

  • 第一次Launch的时间会长一些,再Launch应该不会这么夸张。

  • 目前的状态是这个样子:

     

     

  • 这个说明驱动还是不行,看看任务管理器中有无被卡死的进程。另外PC上运行的是什么版本的windons系统。

  • 系统是 win7 ,ccs版本为 Version: 5.2.1.00018 ,驱动使用SEED-XDS560Plus Emulator for CCS4.x.exe,

    驱动安装时选的是ccs4.x以上版本,路径为c:ti/ccsv5/ccs_base,USBorPCI的设置为:

     

    设备管理器里面显示:

     

    任务管理器里 ccs5正在运行,他使用的cpu及内存也在变化。

  • 我看你设备管理上的驱动打的问号,应该是驱动有点问题。因为我们自己使用的都是TI的仿真器XDS560/510等,所以对于合众达的驱动,你要不去咨询一下合众达,毕竟这个是他们的仿真器,问问最新的驱动有没有。

  • 谢谢!

    请问 可不可以直接用串口将uboot烧写进去并启动?

  • 一般情况是,板子上已经有UBOOT在运行的话,通过TFTP进行固件更新,可以是FLASH中的UBOOT本身,或者内核,文件系统等,具体操作可参考:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/186759/672422.aspx#672422

    如果板子上的UBOOT坏掉的话,开发板会提供串口烧写工具以及烧写的操作方法步骤,这个要到开发板提供的资料里面寻找。

  •     uboot确实烧坏了, 目前我连接串口后teraterm终端输出“CCCCCCCCCCCCC”,光盘里面的install文档里没有说明使用串口怎么进行烧写,只提供了ccs仿真器方式。

        我查阅到其他的一些设备可根据几个开关的开合,使用串口烧写到nand再启动。而8127的这款红色ipc设备外观上,开关只有侧边的1.AES 2.DC IRIS 3.DHCP 4.STATIC IP 这四个。

        请问,这款设备支持串口烧写uboot吗?支持的话,具体步骤及所需文件为那些?(我见utils目录下有nand-flash-write.out文件,怎样传到设备并运行呢)

  • 使用CCS加仿真器的方式未能成功,原因很可能与SEED的XDS560PLUS仿真器有关。

    若不使用仿真器,通过串口模式烧写uboot的话,倒是可行。操作如下:

        1.设置开关JP1为 ‘ARM MODE’,JP2 open, JP3 close

         

        2.连接好串口, 打开终端,出现“CCCCCCCC”

        3.使用终端Transfer,“SMODEM”方式,发送文件“u-boot.min.nand ”,完成后,出现uboot min的提示符“TI_MIN # ”

        4.此时按照InstallGuide文档所示从u-boot.min.nand开始烧写即可

     

    虽然使用uart方式完成烧写,但SEED-XDS560PLUS仿真器连接并未成功,若哪位同样遇到类似问题,或有解决方案,望给予回复交流。

    感谢TI的支持!

  • UBOOT这里你写的非常具体,是这样的做法。

    仿真器这块,我还是提醒一下,注意连接仿真器时候,DM8127主芯片有没有调到debug模式。

  • 我接触这块时间不多,请问DM8127主芯片调到debug模式,指的是怎样的调法?是通过芯片上的开关电路控制?还是依赖文件系统的支持?在哪个文档里有说明吗?

  • 一般开发板上会留有拨码开关,来控制板子的启动方式。就是通过这些拨码开关来调节板子到emulator debug模式。

    具体文档你可以阅读:

    http://www.ti.com/lit/ug/sprugz8c/sprugz8c.pdf

    章节22.2.7 Emulation Mode

    因为DM8127 IPNC不是我们的开发板,而是appropho出售的产品,所以你查一下他的资料,看有没有预留这样一个拨码开关。

  • 请问你使用的仿真器是SEED-XDS560PLUS,还是SEED-XDS560V2PLUS,如果是前者,麻烦发一个CCS5的驱动。

    我使用SEED-XDS560PLUS时,驱动安装成功后,connection选项里边没有任何seed仿真器选项?

    合众达FAE给我的信息是说SEED-XDS560PLUS根本无法仿真DM8127.我申请采购SEED-XDS560V2PLUS。

  • 使用的是SEED-XDS560PLUS。

    驱动是在官网下载的,地址 http://www.seeddsp.com/download.php  搜索SEED-XDS560PLUS,下载CCS4.x的驱动

     

  • 你确信使用它(SEED-XDS560PLUS)能仿真DM8127上所有的核吗?包括两个M3,一个DSP和一个A8。

    这个涉及到我们要不要买一个SEED-XDS560V2PLUS。

    如果是这款仿真器。请问,我使用最新版本的CCS5.3,驱动安装完毕后,配置连接时,connection选项里边怎么没有seed xds560 simulator的相关选项?

    SEED-XDS560Plus Emulator for CCS4.x.exe这个驱动我也下载安装了,设备管理器里边的seed xds560也是驱动起来了的。

    谢谢了。

  • 不能

    当时我安装完驱动后,connection里面有它对应的选项了,但是连接不上设备,之后就放弃仿真器的方式了。

    建议与合众达的支持联系解决。

  • 好的 我知道了。

    谢谢你

  • 下面的仿真器测试结果有点奇怪:

    This utility has selected a 560/2xx-class product.
    This utility will load the program 'sd560v2u.out'.
    E_RPCENV_IO_ERROR(-6) No connection: DTC_IO_Open::dtc_conf
    Download failed for file D:\ti\ccsv5\ccs_base\common\uscif\xds560v2.out

    与SEED确认一下SEED-XDS560PLUS 是否支持DM8127?

  • 你好,请问你串口烧写的时候,我在做你所说第三步的时候,发送文件一直卡在那儿,调试板上我跳线接了JP2,其他没接,这是什么原因啊,你出现过吗?

    小弟最近要在自己做的板卡上烧写uboot,请问用串口烧写可行吗,急求答案

  • Hi,

    你可以尝试调换顺序比如先选定要传送的文件再上电启动。PS你用的是哪个RDK release?

  • 谢谢回复,你说的那种方法尝试过,还是一样,我用的是RDK3.5版本。

  • 你换用这个看看?  

  • 谢谢,我用了你的这个,在我们自己制造的板子上烧写成功了。但是我还有几个疑问,望您可以解答一下,

    1,为什么你的这个可以,我用的RDK3.5里的不行?

    2,在串口烧写完成uboot后,我用从uboot通过tftp烧写的方法重新烧了uboot,uImage和文件系统,完成后可以启动系统,但是每次我复位或者断电后打开串口软件总是打印CCCCC,没有启动信息?只有我用XMODEM SEND那个uboot.min.nand后系统才可以正常启动,这样很不方便,请问这什么原因?有什么解决措施?

  • 1.   注意到这个是u-boot.min.nand 而不是 .uart       3.0只是恰好可用

    2. 你的bootmode需要设置成nand启动的吧。如果只是设置了uart的模式,而启动顺序中不含flash,那是起不来的。如果启动顺序中含有Flash,那么需要等待一段时间。rom code里面是有延时的

  • 谢谢回复,

    1,我debug板是将JP1,JP3短接,JP2不接,这种情况下是从nand启动吧。

    2,大概理解你说的意思,我启动时首先启动的是u-boot.min.uart,我的情况是断电重启后等待了一段时间,一直打印CCCC,只有先send u-boot.min.uart后,系统可以正常自动启动,请问有什么可行的解决措施吗?

  • 你对比一下17页的那个图?看看debug板子的设置对不对。

  • 谢谢回复,

    我确认过了,debug板设置没问题,而且我也尝试了不同的设置。你说的这个设置是在串口烧写时候的设置,还是在烧写完成后重启的设置?

  • 需要确认你的nand是通过串口烧写成功了的,那后面是否通过nand来启动就是看跳线,这个控制的是bootmode,把nand设为优先启动设备。

  • 谢谢回复,

    可以确定烧写成功了因为每次只要我send uboot.min.uart板子就能跑起来,跳线我也是设置为从nand启动的。

  • [Start: Spectrum Digital XDS560V2 STM USB Emulator_0]

    Execute the command:

    %ccs_base%/common/uscif/dbgjtag.exe -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity

    [Result]


    -----[Print the board config pathname(s)]------------------------------------

    C:\Users\ADMINI~1\AppData\Local\TEXASI~1\
    CCS\CCS6.0\0\0\BrdDat\testBoard.dat

    -----[Print the reset-command software log-file]-----------------------------

    This utility has selected a 560/2xx-class product.
    This utility will load the program 'sd560v2u.out'.
    E_RPCENV_IO_ERROR(-6) No connection: DTC_IO_Open::dtc_conf
    Download failed for file D:\CCS6.0\ccsv6\ccs_base\common\uscif\xds560v2.out

    An error occurred while soft opening the controller.

    -----[An error has occurred and this utility has aborted]--------------------

    This error is generated by TI's USCIF driver or utilities.

    The value is '-250' (0xffffff06).
    The title is 'SC_ERR_ECOM_EMUNAME'.

    The explanation is:
    An attempt to access the named emulator via USCIF ECOM has failed.

    [End: Spectrum Digital XDS560V2 STM USB Emulator_0]

    本人用的是XDS560V2PLUS仿真器,第一次的时候还连接上了,但后边再连接时就出现上边提示,求解答(css6.0.win10)