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.

[参考译文] CCS/TMS320C6457:CAN't开始调试CCS 5或更高版本上的TMDSEVM6457L模块

Guru**** 1455700 points
Other Parts Discussed in Thread: TMS320C6457
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/634767/ccs-tms320c6457-can-t-to-start-debugging-tmdsevm6457l-module-on-ccs-version-5-or-more-late

部件号:TMS320C6457

工具/软件:Code Composer Studio

您好!

我有基于TMS320C6457信号处理器的TMDS6457L模块。 我的上一个项目在CCS 4.2 v.0上结束。 为了在CCS v4 PDK上开始调试TMDSEVM6457L,从einfochips.com网站下载并安装在具有CCS v4的计算机上。 现在,对于研究项目,我需要在 更新版本的CCS上启动此模块,并使用更新版本(v5, v6或v7)。 我尝试在CCSv5中开始调试-但未成功。 IDE显示以下消息:

连接到目标时出错:
(错误-1265 @ 0x0)
驱动程序无法识别或不支持设备ID。 确认设备和仿真器配置正确,或更新设备驱动程序。
(仿真软件包5.0 .520.0)

我安装了CCSv4并尝试再次开始调试-启动成功。 我想在模块TMDSEVM6457L上启动基于嵌入式Linux的程序。 如何在CCS 5或更高版本上启动精简项目? 请帮帮我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    您是否使用与CCSv4相同的CCXML文件?

    此外,CCSv5仍然很旧。 我希望您在继续进一步调查之前更新到最新版本的工具。 您是否可以更新到最新的CCSv7 Build (CCSV1) 7.3 ?

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为了补充KI的建议,下面 一个与您的问题类似的主题。 请看一下,因为它可能会提供一些适用于您的情况的提示。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们尚未收到您的回复,我假设您能够解决您的问题。 如果不是,请在下面提供包含更新的帖子回复(或创建新主题)。

    谢谢!
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉我的回答拖延了很长时间。 我还没有解决这个问题。

    阿蒂格!
    您在上一篇文章中链接(eInfochips EVMC6457L和LE,CCS V.5 gel文件不起作用)。 我详细研究了这篇文章中的所有信息。 我打开了凝胶文件(6457 l .gel):

    全局默认设置静默()

    //将DSP缓存设置为预定义值...
    Set_DSP_Cache();

    //设置Pll1 DSP @ 1000 MHz
    Set_Pll1_1000_MHz();

    //将所有Power Domains设置为打开
    Set_PSC_All_on();

    //设置DDR定时@ 660.0 MHz (外部Clk * 10和DDR ext /2)
    Set_DDR2(6.6亿);
    }

    在此函数中,我尝试将PLL频率从1000 MHz更改为850和900 MHz,但调试启动未启动。 IDE再次显示相同的消息:

    连接到目标时出错:
    (错误-1265 @ 0x0)
    驱动程序无法识别或不支持设备ID。 确认设备和仿真器配置正确,或更新设备驱动程序。
    (仿真软件包5.0 .520.0)

    我尝试启动测试连接,它显示了以下报告:

    [开始:德州仪器(TI) XDS100v1 USB调试探头_0]

    执行以下命令:

    %ccs_base%/common/uscif/dbgjtag -f %boarddatafile -RV -o -f inform,logfile=yes -S pathlength -S完整性

    [结果]


    ——— [打印主板配置路径名]------------------

    C:\Users\David\AppData\Local\TEXASI~1\CCS\
    TI_CCSv7\1\0\BrdDAT\testBoard.dat

    ——— [打印reset-command软件日志文件]------------------

    该实用程序选择了100或510类产品。
    该实用程序将加载适配器'jioserdesusb.dll'。
    图书馆的构建日期为2017年7月21日。
    库的构建时间是'19:36:41'。
    库软件包版本为7.0 .48.0。
    库组件版本为35.35 .0.0。
    控制器不使用可编程FPGA。
    控制器的版本号为'4'(0x0.0004万)。
    控制器的插入长度为'0'(0x0万000000)。0万。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    ——— [打印reset-command hardware log-file (重置命令硬件日志文件)]------------------

    扫描路径将通过切换JTAG TRST信号重置。
    控制器是FTDI FT2232,带USB接口。
    从控制器到目标的链路是直接链路(不带电缆)。
    该软件配置为支持FTDI FT2232功能。
    控制器无法监控EMU[0]引脚上的值。
    控制器无法监控EMU[1]针脚上的值。
    控制器无法控制输出引脚上的正时。
    控制器无法控制输入引脚上的正时。
    扫描路径链路延迟已完全设置为'0'(0x0000)。

    ——— [从PLL生成的JTAG TCLK输出的日志文件]-------

    没有用于对JTAG TCLK频率进行编程的硬件。

    ——— [测量最终JTAG TCLKR输入的源和频率]-------

    没有用于测量JTAG TCLK频率的硬件。

    ——— [在JTAG IR和DR上执行标准路径长度测试]-----------

    此路径长度测试使用64个32位字的块。

    JTAG IR指令路径长度测试成功。
    JTAG IR指令路径长度为6位。

    JTAG DR旁路路径长度测试成功。
    JTAG DR旁路路径长度为1位。

    ——— [对JTAG IR执行完整性扫描测试]---------------

    此测试将使用64个32位字的块。
    此测试将仅应用一次。

    使用0xFFFFFFFF执行测试。
    扫描测试:1,跳过:0,失败:0
    使用0x0万执行测试。
    扫描测试:2,跳过:0,失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3,跳过:0,失败:0
    使用0x01FC1F1D执行测试。
    扫描测试:4,跳过:0,失败:0
    使用0x5533CCAA执行测试。
    扫描测试:5,跳过:0,失败:0
    使用0xAACC3355执行测试。
    扫描测试:6,跳过:0,失败:0
    已正确扫描所有值。

    JTAG IR完整性扫描测试已成功。

    ——— [在JTAG DR上执行完整性扫描测试]------------------

    此测试将使用64个32位字的块。
    此测试将仅应用一次。

    使用0xFFFFFFFF执行测试。
    扫描测试:1,跳过:0,失败:0
    使用0x0万执行测试。
    扫描测试:2,跳过:0,失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3,跳过:0,失败:0
    使用0x01FC1F1D执行测试。
    扫描测试:4,跳过:0,失败:0
    使用0x5533CCAA执行测试。
    扫描测试:5,跳过:0,失败:0
    使用0xAACC3355执行测试。
    扫描测试:6,跳过:0,失败:0
    已正确扫描所有值。

    JTAG DR完整性扫描测试已成功。

    [结束:Texas Instruments XDS100v1 USB调试探头_0]

    李基洙!
    然后我安装了CCSv7 IDE,但C6000版本8.1 的编译器不支持C64x+处理器。 我必须安装7.4 版本的编译器.........23才能使用C6457处理器。 在尝试启动调试程序的所有设置后,ang IDE显示了相同的消息:

    连接到目标时出错:
    (错误-1265 @ 0x0)
    驱动程序无法识别或不支持设备ID。 确认设备和调试探测器配置正确,或更新设备驱动程序。
    (仿真软件包7.0 .48.0)

    如何使用TMDSEVM6357L在CCSv7中开始工作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是,TMDSEVM6457L在CCSv4 IDE中工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它可以与CCSv4配合使用这一事实意味着它可能不是硬件问题。 要检查的其他关键事项是确保您使用的是与v4相同的目标配置文件,尤其是还要检查与v4使用的相同启动gel文件。 请注意,目标配置文件通常引用具有相对路径的Gel文件,因此即使您使用的是来自v4的相同目标配置文件,它也可能从v5中选取Gel文件。

    谢谢
    KI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我同意! 这不是模块的硬件问题。

    但我尝试从CCSv4 an复制CCXML文件以开始调试。  调试未启动。 IDE将显示相同的消息。 CCSv4 (evmCCv7.ger)中的初始脚本与6457 l Sv7中的初始脚本相同。 CCSv4和CCSv7中的这些文件是二进制相等的。 我通过kdiff3程序检查了这个。

    在CCSv4项目中列出CCXML文件:

    <?xml version="tal" 1.0 encoding="utf-8" standale="no"?>
    <configurations XML_version="configurations" 1.2 id="configurations_0">
    <configuration XML_version="USB" id="Texas Instruments XDS100v1 1.2 Emulator_0">
           <instance XML_version="USB" desc="Texas Instruments XDS100v1 1.2 Emulator_0" href="connections\TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 Emulator_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
           <connection XML_version="USB" id="Texas Instruments XDS100v1 1.2 Emulator_0">
               <instance XML_version="drivers\tixds100icepick_c.xml" 1.2 id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
               <instance XML_version="drivers\tixds100c64xp.xml" 1.2 id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
               <platform XML_version="platform_0"> 1.2
                   <instance XML_version="TMDSEVM6457L" 1.2 desc="TMDSEVM6457L_" href="boards\evm38b.xml" 6457 l id="TMDSEVM6457L0" xml="evm3800_xml" 6457 l xmlpath="boards"/>
               </platform>
           。
       </configuration>
    </configurations>

    在CCSv7项目中列出CCXML文件:

    <?xml version="tal" 1.0 encoding="utf-8" standale="no"?>
    <configurations XML_version="configurations" 1.2 id="configurations_0">
    <configuration XML_version="USB" id="Texas Instruments 1.2 100v1调试探头_0">
           <Instance XML_version="USB1" desc="Texas Instruments XDS100v1 1.2 Debug Prob_0" href="connections/TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 Probe Debug_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
           <connection XML_version="USB" id="Texas Instruments 1.2 100v1调试探头_0">
               <instance XML_version="drivers/tixds100icepick_c.xml" 1.2 id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
               <instance XML_version="drivers/tixds100c64xp.xml" 1.2 id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
               <Property type="choicelist" value="2" id="JTAG TCLK频率(MHz)"/>
               <Property type="choicelist" value="0" id="Emulator Selection"/>
               <Property type="choicelist" value="0" id="dataFileRequired"/>
               <platform XML_version="platform_0"> 1.2
                   <instance XML_version="TMDSEVM6457L" 1.2 desc="TMDSEVM6457L_" href="boards/evm38b.xml" 6457 l id="TMDSEVM6457L0" xml="evm3800_xml" 6457 l xmlpath="boards"/>
                   <board XML_version="EVM" description="eInfochips C6457 Lite 1.2 Board" id="TMDSEVM6457L_0">
                       <device HW_revision="TMS320C64" 1.0 XML_version="TMS320C64x+ 1.2 description="C64x+内核-此配置包含完整的外设寄存器规范。" id="TMS320C6457 (完整外设寄存器集)_0" partnum="TMS320C6457" simulation ="no">
                           <router HW_revision="" XML_version="ICEPICKIN" 1.2 description="" id="device_1" ISA="ICEPICKICK C">
                               <subpath desc="subpath_2" id="subpath_1"/>
                           。
                       </device>
                   </board>
               </platform>
           。
       </configuration>
    </configurations>

    模块在CCSv7中不工作

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在TI wiki页面上找到了注释:对于XDS100v1仿真器,对多个FTDI器件的支持仅在CCSv4中可用。 链接:

    processors.wiki.ti.com/images/tmp/f1259094397-281698652.html</s>2.81698652亿

    这是不能在CCSv7中进行调试的原因吗? 我是否需要外部仿真器才能使用此模块(例如XDS560)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    您发布的v7中的CCXML对我来说是错误的。 是否可以尝试附加的CCXML? 这对我有效:

    /CFS-FILE/__key/communityserver-discussions-组件文件/81/C6457 _5F00_xds100v1.CCXML

    谢谢

    KI