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/TMS570LS3137:是否有办法在两个 Hercules 端口上同时打开两个调试会话

Guru**** 2609945 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/759629/ccs-tms570ls3137-is-there-a-way-to-open-two-debug-sessions-simultaneously-on-two-hercules-ports

器件型号:TMS570LS3137

工具/软件:Code Composer Studio

我们同时运行代码和第三方代码、第三方代码(具有目标连接的 JavaScript)可控制 Hercules 上的 USB 端口(德州仪器(TI) XDS100v2 USB 调试探针/CortexR4)。 当它运行时、它会遇到错误。

如果我们将 Code Composer Studio 调试器同时连接到另一个端口(例如 JTAG)、我们可以在 Hercules 执行脚本时调试第三方执行。

我们目前遇到了一个无法查看的错误。

是否有人尝试过这样的东西?

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

    XDS100V2是一款仿真器、可通过 JTAG 访问我们的 MCU JTAG 接口、它还支持 SCI 或 UART 与 PC 端子的通信。 XDS100V2不使用 TMS570LS31x 器件上的 USB 端口。

    第三方代码是否用于与终端之间发送和接收 SCI 消息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    QJ、

     

    第三方软件从批处理文件中运行 JavaScript。 它通过以下行 JavaScript 进行连接:

       debugSession.target.connect();

    它通过 USB 调试端口 XDS100v2与 Hercules 上的第三方代码进行通信。

    它下载包含此行的组合代码输出文件–

        debugSession.memory.loadProgram (exe);

    它运行我们的代码收集指标、然后通过同一端口上传指标。

     

    在此过程中、会发生损坏、在上传指标期间可在 DOS 窗口中看到:

             对于(var addr=addr_message;addr<(addr_message+bytes);addr++){

               var data = debugSession.memory.ReadData (0、addr、8);

               java.lang.System.out.print (String.fromCharCode(data));

               /*将字符保存到大字符串中*/

               fileContents += String.fromCharCode(data);

             }

     

    我需要使用相同的 OUT 文件在不同的端口上进行调试、以便可以看到符号和源代码等

     

    我了解到您提到的仿真器 XDS100V2不能通过 JTAG 接口工作。

    通过这个 JTAG 接口、我们只能幸运地使用 Blackhawk USB100V2 JTAG 仿真器- BH-USB-100V2-ARM。

     

    感谢您的快速回复、

    Robert C Shaw

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在在微型 USB 接口(内置 XDS100v2)上有一个调试端口、并且我已经获得了一个 Blackhawk USB100V2 JTAG 仿真器- BH-USB-100V2-ARM、此仿真器具有一个连接到20引脚 JTAG 端口的20引脚 JTAG 适配器。 我可以使用任一端口运行任一应用程序、但不能同时运行。 如果有一个调试连接、则第二个接口上的连接尝试失败。 感谢您的所有帮助。 我正在尝试在 CCS7中找到 UART 连接、尝试使用不同的驱动程序在不同类型的端口(串行)上将一个探针连接到 PC、或许我可以成功。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    插入外部仿真器(ARM 20引脚连接器)后、板载 XDS100V2将被禁用。 但微型 USB 接口上的 SCI 不应受到影响。 在 PC 端、终端(例如 TeraTerm)可以找到 XDS100V2 UART 端口。