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.

[参考译文] TMDX570LC43HDK:定制板上的 TMS570LC43x

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1405533/tmdx570lc43hdk-tms570lc43x-on-a-custom-board

器件型号:TMDX570LC43HDK
Thread 中讨论的其他器件:TMS570LC4357

工具与软件:

下午好!

我目前在使用一个配备 TMS570LC4357微控制器的定制电路板、在尝试将其连接到 Code Composer Studio (CCS)时遇到问题。 具体来说、我收到"电缆断开"错误。

我已经验证我的定制板使用与评估板相同的 FTDI 芯片。 但是、尽管有这种相似性、但无法正确连接。 我已经使用 Saleae Logic 2软件分析了评估板和定制板上的信号数据。 结果表明在我的定制电路板上连接过程中出现故障。

CCS 中是否存在任何可能与我的定制电路板不兼容的特定检查或配置? 我已附上信号读数供您参考。

感谢您提供任何指导或见解。

此致、

Miguel Catana

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

    尊敬的  Miguel Catana:

    我们正在处理您的问题、并将尽快提供我们的更新。

    ——
    谢谢、此致、
    Jagadish。

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

    您好 Jagadish、

    我正在就这个问题与 Miguel catana 合作。

    我想澄清一些细节、以帮助描述该问题。

    左侧提供的图像上是定制电路板上的 JTAG 信号。 右侧是在 TMDX570LC43HDK 开发套件上测量的信号。  

    硬件原理图与开发套件的原理图非常相似(相同的上拉和连接)。 主要区别在于、在 FTDI 和 MCU 之间没有 CPLD。

    出现错误是在"Test Connection"(测试连接)程序上。 根据 code composer studio 窗口中所述的测试顺序、写入0x00000000 (32位的64块)的测试似乎失败。 这是出现"电缆断开"错误指示的位置。

    非常感谢您的支持。

    此致、

    Luís í a Aguiar

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

    您好 Jagadish、

    我们是否可以访问 CPLD 设计? 项目或至少对 CPLD 中的逻辑的描述可以帮助我们更好地理解差异。

    此致、

    Luís í a Aguiar

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

    尊敬的 Luis Aguiar:

    很抱歉、我们没有 CPLD 的源代码。 该源代码是 XDS100V2仿真器的一部分、请查看 TI 仿真器支持页面:

    https://processors.wiki.ti.com/index.php/XDS100

    ——
    谢谢、此致、
    Jagadish。

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

    您好 Jagadish、

    感谢您提供有关 XDS100的信息。

    我们在这边做了一些测试、发现了以下几点。

    通过测量 FT2232HL  和  TMDX570LC43HDK 开发板上 MCU 侧的信号、我们可以看到 TDO 线路的行为略有不同(请参阅下图:FT2232HL 侧的红色 JTAG_TDO、MCU 侧的绿色 JTAG_TDO)。

    我们假设该应用与 FT2232HL 的自适应时钟特性有关、可用于驱动 TDO 信号。 是这样吗? 我们在定制电路板上也可以看到这一点。

    这是否会导致"测试连接"程序出现问题?

    是否可以从 Code Composer Studio 中禁用此自适应时钟? 还是需要一些不同的方法?

    CPLD 是 XDS100调试/编程器的绝对要求吗? 或者它也可以在没有 CPLD 的情况下工作?   

    "测试连接"程序是否有任何详细说明?

    如果有助于理解捕获、我们  可以使用逻辑分析仪捕获、我们在定制和 TMDX570LC43HDK (使用 Saleae Logic 软件)上捕获的数据。 我们向您提供文件的最佳选择是什么?  

    此致、

    Luis Aguiar

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

    尊敬的 Luis:

    我将这个问题分配给我的高级同事 QJ、他在 JTAG 方面有更多的经验。 希望他很快就会作出回应。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Luis:

    xds100V2需要 CPLD。  

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

    您好、QJ:

    感谢您提供的信息。

    因此、我们可以假设未通过测试连接的原因是我们的定制电路板上未使用 CPLD。 是这样吗?

    我们在等待 XDS200调试仿真器送达、并尝试通过 JTAG 连接器对 MCU 进行外部编程。

    如果我们仍然遇到任何问题、我会随时通知您。

    此致、

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

    您好!

    问题很可能与 CPLD 有关。

    如果您要在 PCB 板上添加仿真器、xds110是一个更好的选择、它适用于 tms570lc43x launchpad。

    https://www.ti.com/tool/LAUNCHXL2-570LC43

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

    您好、QJ:

    我们已使用外部编程器 XDS200测试了该电路板、它可以正常工作。

    非常感谢您对 XDS110的建议。 我假设提供了源代码。 对吗?

    在我们内部讨论此问题时 、我们提出了一些问题:

    1.是否更换 CPLD? 电流表示为寿命末期。 都随编程设计一起提供吗?

    2.我们是否仍然可以使用 FT2232HL 以及开发自己的专有软件来处理 MCU 编程、而无需"自适应时钟"或者 MCU 需要"自适应时钟"进行通信?

    3.我们正在考虑向 JTAG 菊花链中添加另外两个器件(两个 FPGA)是否会有任何问题? 您能给我们举个例子、说明如何在 Code Composer Studio 中设置菊花链吗?

    此致、

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

    驱动程序(编程为 tm4c129闪存)位于 CCS 安装文件夹中。 二进制文件。 ROM USB 引导加载程序会将二进制文件下载到内部闪存。

    C:\ti\ccs1270\ccs\ccs_base\common\uscif\xds110

    1. 是否更换了 CPLD? 电流表示为寿命末期。 是否附带要编程的设计?

    我们已停止在新的 TI Launchpad 和 EVM 中使用 xds110v2。 XDS110广泛用于 TI Launchpad。 XDS110使用 TM4C129 MCU、而不是 FTDI 芯片和 CPLD。

    2. 我们是否仍可以使用 FT2232HL 并开发自己的专有软件来处理 MCU 编程、而无需"自适应时钟"或者 MCU 需要"自适应时钟"实现通信?

    如果您使用自己的专有软件、如何使其与 TI Code Composer Studio 兼容?

    3. 我们正在考虑将另外两个器件添加到 JTAG 菊花链中(两个 FPGA)是否会有任何问题? 您能给我们举个例子来说明如何在 Code Composer Studio 中设置菊花链吗?[/QUOT]

    仿真和跟踪头技术参考手册(修订版 I)

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

    您好、QJ:

    感谢您提供的信息。

    如果您使用自己的专有软件、如何使其与 TI Code Composer Studio 兼容?

    该专有软件将仅用于对 MCU 和 FPGA 进行编程(无调试功能)。 是否有一些 API 允许我们的软件与 FT2232HL、XDS110或 XDS200调试探针进行交互?

    这是为了改进我们的测试、维护和生产过程、避免需要 三种不同的软件(和电缆)来上传 MCU 和两个不同的 FPGA。

    仿真和跟踪头技术参考手册(修订版 I)

    在 code composer studio 上、当它尝试在 JTAG 上进行"Test connection"时、如果我们在链上有两个 FPGA、则测试失败。 我们假设这是因为 Code Composer Studio 只期望链上有 MCU。 是否有办法可以指示这两个 FPGA 并绕过它们?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有一些 API 允许我们的软件与 FT2232HL、XDS110或 XDS200调试探针进行交互?

    我不知道 XDS110或 XDS200的 API。

    可使用外部仿真器在开发阶段进行调试、并可使用引导加载程序(以太网、UART、CAN、SPI 等)更新固件。

    我们是否可以通过某种方法指示两个 FPGA 并绕过它们?  [报价]

    我不具备使用 JTAG 菊花链的经验。

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

    您好!

    只需仔细检查 JTAG 菊花链设置中的 JTAG 信号连接。

    TCK、TMS 和 nTRST 信号必须与连接到菊花链的所有器件并联。 nTRST 信号应通过电阻(例如10千欧)下拉至 GND。 最好在 JTAG 接头的 nTRST 上放置一个低通滤波器(R-C 滤波器)、以防止产生噪声。  

    TCK 信号对反射特别敏感。 当从 JTAG 连接器然后路由到第一个器件、然后路由到第二个/第三个器件时、它应该保持非常短且没有残桩。 一种好方法是在最后一个器件中使用交流端接。 交流端接是一个小电阻器和一个串联到 GND 的电容器。  

    TDI 和 TMS 应该由10千欧电阻拉至高电平(3.3V)。 每个器件的 TDO 应通过10k Ω 电阻下拉至 GND。 最好在菊花链最后一个器件的 TDO 上串联一个电阻(例如22 Ω 或33 Ω)。

    请务必避免所有 JTAG 信号上出现串扰。 这通常是布线问题、而不是电路板布局布线问题。  

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

    您好、QJ:

    非常感谢您提供的信息。 它非常有用。 我们已根据您提供的链接在 CCS 上配置了菊花链、现在可以开始工作了。

    我们将再进行几次测试、但所有测试似乎都已解决。

    非常感谢您的支持。

    此致、

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

    很高兴听到您已解决该问题。 谢谢!