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/TMS570LS1224:Spectrum XDS100V2

Guru**** 2468610 points
Other Parts Discussed in Thread: TMS570LS1224

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/672716/ccs-tms570ls1224-spectrum-xds100v2

器件型号:TMS570LS1224

工具/软件:Code Composer Studio

大家好、  

我使用的是 Code Composer Studio 版本:7.3.0.00019。 我有一个14引脚 Spectrum XDS100V2 JTAG 仿真器。 如何为此下载 FTDI 驱动程序?  

我无法连接到目标设备是否有人能帮助我确定问题是什么,或者我需要如何配置这些 JTAG 仿真器?  

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

    您好、Vikram、

    您收到了什么错误消息? 为什么需要更新 FTDI 驱动程序? 请使用 FTDI 实用程序 FT_Prog 来配置 FTDI 芯片:

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

    它不会连接到目标器件。 当我还转到项目设置时,应该为 xds100v2选择什么设备? 硬件为 spectrum,但我在从项目设置中选择仿真器时没有看到这个名称?

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

    连接到目标时出错:
    (错误-180 @ 0x0)
    控制器检测到目标功率损耗。
    用户必须为目标打开或连接电源。
    (仿真包7.0.188.0)


    我正在使用以下仿真器,它是否适用于 TMS570LS1224?

    www.spectrumdigital.com/.../


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

    是的、XDS100V2可与所有 TI Cortex ARM 正常工作。 根据您遇到的错误、问题与您的电路板有关。

    此段落完全从下面的链接复制。
    " TVRef
    所有接头均支持 TVRef、XDS 使用 TVREF 检测是否存在目标电源、并在 XDS 中设置 EMU 和 JTAG 电压转换器件(如果使用)的输入电平。 有关特定产品支持的电压范围、请咨询 XDS 制造商。 适配器通常可用于不满足特定器件电压电平要求的 XDS 系统。 "

    processors.wiki.ti.com/.../XDS_Target_Connection_Guide


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

    那么,我的项目中的配置是否正确?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、现在问题前面已经移动了一点、它给出了以下错误

    连接到目标时出错:
    (错误-2131 @ 0x0)
    无法访问设备寄存器。 重置设备、然后重试此操作。 如果
    错误仍然存在、确认配置、重新打开电路板电源并/或尝试
    更可靠的 JTAG 设置(例如、更低的 TCLK)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [开始:德州仪器 XDS100v2 USB Debug Probe_0]

    执行以下命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity

    [结果]


    ---- [打印电路板配置路径名]---------------

    C:\Users\VJ\AppData\Local\TEXASI~1\CCS\ti\
    1\0\BrdDat\testBoard.dat

    ---- [打印重置命令软件日志文件]-----------------

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioserdesusb.dll'。
    库构建日期为"2018年2月8日"。
    库构建时间为'18:36:28'。
    库软件包版本为'7.0.188.0'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'4'(0x00000004)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    ---- [打印重置命令硬件日志文件]-----------------

    扫描路径将通过切换 JTAG TRST 信号进行复位。
    控制器是具有 USB 接口的 FTDI FT2232。
    从控制器到目标的链路是直接的(不带电缆)。
    该软件配置为 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 指令扫描路径卡在零。

    JTAG DR 旁路路径长度测试失败。
    JTAG DR 旁路扫描路径卡在零。

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

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

    使用0xFFFFFFFF 进行测试。
    测试1字0:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字1:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字2:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字3:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字4:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字5:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字6:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字7:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    已提供前8个错误的详细信息。
    该实用程序现在将仅报告失败测试的计数。
    扫描测试:1、跳过:0、失败:1
    使用0x00000000执行测试。
    扫描测试:2、跳过:0、失败:1
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:2
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:3
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:4
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:5
    一些值已损坏- 83.3%。

    JTAG IR 完整性扫描测试失败。

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

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

    使用0xFFFFFFFF 进行测试。
    测试1字0:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字1:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字2:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字3:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字4:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字5:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字6:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    测试1字7:扫描出0xFFFFFFFF 并在0x00000000中扫描。
    已提供前8个错误的详细信息。
    该实用程序现在将仅报告失败测试的计数。
    扫描测试:1、跳过:0、失败:1
    使用0x00000000执行测试。
    扫描测试:2、跳过:0、失败:1
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:2
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:3
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:4
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:5
    一些值已损坏- 83.3%。

    JTAG DR 完整性扫描测试失败。

    [结束:德州仪器 XDS100v2 USB 调试探针_0]


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

    正如我看到的、"Linker command file"字段为空。  

    让我逐步向您展示应该做什么。

    1

    创建新项目。

    2.

    正如您在下一个映像中看到的、此项目不包含任何.cmd 文件、我们知道每个项目都应该有一个命令文件。  

    我在您的上一篇文章中看到您的项目不包含任何命令文件。那么、我们该怎么办?

    3.

    按此顺序选择命令文件:

    从项目菜单中、选择属性。

    然后选择与您的设备相关的.cmd 文件、如下图所示。

    然后单击 OK 按钮、以便.cmd 文件现在添加到您的项目文件夹中、正如您在下图中看到的那样。

    在基于这些新注意事项构建项目后、请尝试从 CCS 编译控制台向我发送输出。

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

    您的测试显示:

    JTAG IR 指令路径长度测试失败。
    JTAG IR 指令扫描路径卡在一个位置。

    JTAG DR 旁路路径长度测试失败。
    JTAG DR 旁路扫描路径卡在一个位置。

    可能的原因:

    1.芯片不工作
    2 JTAG 接口可能使用了错误的连接器。

    您能否在电路板上发布 JTAG 接头的原理图?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    除了您所说的内容之外、我认为缺少命令文件也是另一个问题。
    你有什么看法?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Hossein,

    我认为连接目标不需要命令文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、非常感谢您的帮助。

    我的仿真器看起来已经损坏了,我有一个 Blackhawk JTAG 20引脚仿真器,有人能建议我使用廉价的20引脚至14引脚 JTAG 适配器吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请查看以下链接:

    processors.wiki.ti.com/.../JTAG_Adapters
    www.blackhawk-dsp.com/.../PinConverters.aspx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果这是真的、那么为什么.cmd 文件被添加到工程文件夹中、正如您在我在线程中的一篇文章中发送的图像中看到的那样。

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

    大家好、

    我现在已将仿真器替换为 TI XDS110调试探针,并得到以下错误信息?

    [开始:德州仪器 XDS110 USB 调试探针_0]

    执行以下命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性

    [结果]

    ---- [打印电路板配置路径名]---------------

    C:\Users\VJ\AppData\Local\TEXASI~1\CCS\ti\

      1\0\BrdDat\testBoard.dat

    ---- [打印重置命令软件日志文件]-----------------

    此实用程序已选择100或510类产品。

    此实用程序将加载适配器'jioxds110.dll'。

    库构建日期为 "2018年2月8日"。

    库构建时间为'18:36:28'。

    库软件包版本为'7.0.188.0'。

    库组件版本为'35.0.0'。

    控制器不使用可编程 FPGA。

    控制器的版本号为'5'(0x00000005)。

    控制器的插入长度为"0"(0x00000000)。

    此实用程序将尝试重置控制器。

    此实用程序已成功重置控制器。

    ---- [打印重置命令硬件日志文件]-----------------

    扫描路径将通过切换 JTAG TRST 信号进行复位。

    控制器是具有 USB 接口的 XDS110。

    从控制器到目标的链路是直接的(不带电缆)。

    该软件配置为 XDS110功能。

    控制器无法监控 EMU[0]引脚上的值。

    控制器无法监控 EMU[1]引脚上的值。

    控制器无法控制输出引脚上的时序。

    控制器无法控制输入引脚上的时序。

    扫描路径链路延迟已精确设置为"0"(0x0000)。

    ---- [发生了错误,该实用程序已中止]-----

    此错误由 TI 的 USCIF 驱动程序或实用程序生成。

    值为'-233'(0xffff17)。

    标题为"SC_ERR_PATH_Broken (SC_ERR_PATH_COMPLETE")。

    说明如下:

    JTAG IR 和 DR 扫描路径不能循环位、它们可能会损坏。

    尝试扫描 JTAG 扫描路径失败。

    目标的 JTAG 扫描路径似乎已断开

    卡在一个或卡在零的故障。

    [结束:德州仪器 XDS110 USB 调试探针_0]

    为什么我仍然无法连接到设备?

    我已附上原理图供您参考。

     

    上述问题是我尝试执行测试连接时出现的问题

    但是、当我尝试对项目进行编程/调试时、我会遇到以下错误

    连接到目标时出错:
    (错误-2131 @ 0x0)
    无法访问设备寄存器。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。
    (仿真包7.0.188.0)

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

    您是否更新了仿真器中的固件? 我不确定它是否有用、但请尝试:

    1.转至安装实用程序的目录:C:\>CD C:\ti\ccsv7\ccs_base\con\uscif\xds110

    2.运行配置以确保连接了 XDS110类调试器(或列出连接了多少个调试器)以及安装在该调试器上的固件版本是什么:C:\ti\ccsv7\ccs_base\con\uscif\xds110>xdsdfu -e

    3.将 XDS110置于 DFU 模式:C:\ti\ccsv7\ccs_base\common\uscif\xds110>xdsdfu -m

    4.运行更新程序、传递固件文件并在之后重置调试探针:C:\ti\ccsv6\ccs_base\con\uscif\xds110>xdsdfu -f firmware.bin -r
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Vikram,

    只需阅读您的原理图、另一件要尝试的事情:

    拆下电阻器:R167。 我不知道 XDS110中的上拉电阻有多强。 TMS570 nTRST 具有内部下拉电阻。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、  

    我已经尝试过你们的建议,似乎仍在提出同样的问题。 我还尝试将 JTAG 仿真器连接到 EVM,它似乎可以正常工作,但当我连接到电路板时会出现上述错误?

    此致

    Vikram

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

    Blackhawk100v2和 TI XDS110调试探针是否适用于特定的 CCS 版本?  

    我仍然无法解决此问题,是否有人可以帮助和指导我确定 CCS 中的硬件问题或配置问题?

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

    CCS 支持 Blackhawk USB100V2和 TI XDS110仿真器。

    我在标头周围看不到 JTAG 信号的问题。 需要检查的事项有很多:
    晶振:确保时钟处于有效范围内、5MHz ~ 20MHz
    电源:3.3V 和1.2V
    nRST 和 PORRST:它们应该为高电平
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wang、  

    我的硬件 ID 也是 VID = 0403和 PID = A6D0、这是正确的吗?  

    此致

    Vikram Jain

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

    感谢你的帮助。 通过校正 nRST 和 PORRST 可以解决此问题:它们始终为低电平。


    谢谢你。