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.

[参考译文] XDS GDB 代理(服务器):支持哪些控制器/板?

Guru**** 2589300 points
Other Parts Discussed in Thread: AWR1642, SEGGER

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/976513/xds-gdb-agent-server-which-controllers-board-supported

主题中讨论的其他器件:AWR1642SEGGER

此 GDB 服务器实用程序支持哪些控制器、内核?  

我在 AWR1642上尝试过这种方法、很不幸、总是抱怨我在如何获取电路板数据文件之后从 CCS 获得的电路板配置文件。

我已经从 CCS10和独立封装中尝试过、  

https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds_software_package_download.html

因此、Windows 版本始终告诉我:

"配置文件中未定义支持 GDB 的 CPU "

Linux 版本崩溃时出现以下消息:

抛出'std::logic_error'实例后调用终止
what():basic_string::_S_con构 空无效
已中止(转储内核)

随附的 dat 文件.. 以防它假设正常工作。

我想知道的是、如果可行、我能否打开 CCS 实例 并"恢复" AWR1xx 项目的调试?   

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

    有关座席的更多信息,请单击此处:

    https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds_gdb_agent.html

    通常不再支持此工具。  过去、它主要用于 MSP430和 Cortex M 级微控制器。  我不知道有人将其用于 AWR 毫米波器件。

    此致、

    John

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

    谢谢 n ü@Johns、

    是否还想知道是否有任何服务助手应用程序可允许使用 XDS110探针进行"远程"调试? 比如具有开发套件的板载组件。

    有什么可以连接到它的设备、并为远程连接暴露 IP 端口?

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

    一种选择是使用基于以太网的调试探针。  有 XDS560v2和 XDS200 (来自 Spectrum Digital 的220)提供以太网接口、以便电路板可以远程。   

    另一个选项可能是使用 DSS 测试服务器等。  它是在我们的调试服务器脚本框架基础上构建的应用程序。  因为它需要远程计算机、所以比您需要的要重。

    https://software-dl.ti.com/ccs/esd/documents/dss_test-server.html

    此致、

    John

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

    这非常有趣、DSS 服务器。

    我的眼前问题是:我可以使用 CCS 的 XDS2xx 以太网连接选项(我想除了这个和 XDS560外看不到其他选项) 连接到这个服务器,它将会被紧密连接到开发套件的板载 XDS110吗?

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

    以下是我知道的以太网选项:

    Spectrum Digital XDS220。 可能很难找到其中一个、因为频谱不再销售产品。

    Spectrum 和 Blackhawk 都具有560v2版本的以太网。  我们目前库存 Spectrum 1、但在库存用完时将切换到 Blackhawk。

    https://www.ti.com/tool/TMDSEMU560V2STM-UE

    https://www.blackhawk-dsp.com/products/jtag-emulators/xds560v2

    使用 XDS220或560v2时、它将连接到开发板上的 JTAG 接头、而不会使用板载 XDS110。  我相信我们的 EVM 具有60引脚 MIPI 接头、因此使用220时、您需要一个适配器。  560v2本身就支持该连接器。

    我将在 DSS 服务器的作者中循环查看他是否有任何其他注释。

    John

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

    [引用 user="v01d"]我的直接问题:我可以使用 CCS 的 XDS2xx 以太网连接选项(我认为除了此选项和 XDS560外看不到其他选项) 连接到该服务器,该服务器将会与开发套件板载 XDS110关联?

    如果我理解您的问题、您希望通过包含 CCS 和以太网调试探针的远程客户端连接到测试服务器。 是这样吗? 如果是、则不支持此功能。 DSS 测试服务器当前设计为通过 TCP/IP 套接字接受来自远程客户端的传入命令。 该命令需要采用 特定的 JSON 格式 、通常通过客户端脚本从命令行发送。

    随附的是有关 DSS 测试服务器工作方式的支持文档。 这将有助于解释实施:

    /cfs-file/__key/communityserver-discussions-components-files/81/dss_5F00_test_5F00_server_5F00_wp.pdf

    谢谢

    Ki

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

    您好@Ki  

    >..如果我理解您的问题、您希望通过包含 CCS 和以太网调试探针的远程客户端连接到测试服务器。 是的

    探测器将与服务器连接。

    我希望能够通过 CCS 进行远程调试。 与 Segger JLink 相同。

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

    您好@Johns    

    我确实找到了一家库存中有一些具有以太网选项的 XDS220的供应商。 它们似乎也有60引脚适配器。  我能与您澄清一下这一点。

    XDS220是否支持 AWR16x/18x 上的 DSP 内核? 技术参考显示  为 C674x DSP、从供应商的数据表(而不是 TI 或 Spectrum)来看、我看不到他们列出了受支持的此 DSP 系列。  如果是、它可能会在这里停止。

    另一方面、他们(供应商)不确定如果 TI 的 Devkit/board 附带板载 XDS110、 当您插入 HD 60连接器时、它将被禁用 -我认为这就是您在上面回答的问题、这种情况不会发生任何我所了解的特定跳线变化。

    现在、按功能运行。 XDS220随后是否能够同时调试两个内核、至少与 X110一样好、并且它是否能够通过 CCS XDS2xxx 以太网选项与远程调试配合使用?  一种情况是、我基本上希望从桌面到实验室运行 CCS、 甚至从一台虚拟机到主机、无需转发 USB (即仍通过以太网)。

    关于跟踪:我看到 XDS560v2是一款功能强大得多的探针、您可以使用跟踪功能。 如果我理解正确:所有 XDS 都支持 ETB,但 只有 XDS560系列支持 Cortex 的 ETM (我看到的 TI 也称为内核引脚跟踪)。

    您能否澄清一下我可以使用 XDS220 vs 560跟踪哪些内容/不跟踪哪些内容?   我也不清楚 DSP 内核是否支持此功能:您能在 DSP 端执行任何非侵入式性能评测吗,就像您能使用 Cortex 一样? (您可以在其中记录周期,例如查看大多数代码在何处花费时间,查看中断花费的次数/时间等等...)

    提前感谢。

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

    XDS2xx 类探针支持 C674x DSP。  我们在网站上提供了有关器件支持的更多信息。  器件支持软件在 XDS2xx 中是通用的。   

    https://www.ti.com/tool/TMDSEMU200-U

    另一方面、他们(供应商)不确定如果 TI 的 Devkit/board 附带板载 XDS110、 当您插入 HD 60连接器时、它将被禁用 -我认为这就是您在上面回答的问题、这种情况不会发生任何我所了解的特定跳线变化。

    我不确定这对该板是如何工作的。  电路板手册将说明它是自动的还是必须更改跳线。  我知道、对于一些具有如此大的接头的电路板、它是自动的。

    现在、按功能运行。 XDS220随后是否能够同时调试两个内核、至少与 X110一样好、并且它是否能够通过 CCS XDS2xxx 以太网选项与远程调试配合使用?  一种情况是、我基本上希望从桌面到实验室运行 CCS、 甚至从一台虚拟机到主机、无需转发 USB (即仍通过以太网)。

    XDS110、2xx 和560v2均支持具有相同功能集的多核调试。  通过以太网、您将会遇到延迟。  我在我们的工作中使用过它们、对我来说很好。  通常、560比200快、这比110快。 但实际情况可能会因所使用的器件而异。   http://software-dl.ti.com/ccs/esd/documents/application_notes/appnote-debug_probe_performance_results.html

    关于跟踪:我看到 XDS560v2是一款功能强大得多的探针、您可以使用跟踪功能。 如果我理解正确:所有 XDS 都支持 ETB,但 只有 XDS560系列支持 Cortex 的 ETM (我看到的 TI 也称为内核引脚跟踪)。

    所有 XDS 探头都支持 ETB、因为它只是从器件中读取缓冲区。   大多数 XDS560v2探针支持所谓的系统跟踪。  我认为这些 AWR 器件不支持这一点。  对于引脚上的 ETM 布线、您实际上需要 XDS560v2 PRO 布线。  这是一个更昂贵的接收器。

    您能否澄清一下我可以使用 XDS220 vs 560跟踪哪些内容/不跟踪哪些内容?   我也不清楚 DSP 内核是否支持此功能:您能在 DSP 端执行任何非侵入式性能评测吗,就像您能使用 Cortex 一样? (您可以在其中记录周期,例如查看大多数代码在何处花费时间,查看中断花费的次数/时间等等...)

    XD220和560v2仅限 ETB 用于内核跟踪。  都不支持通过引脚进行流式内核跟踪。   

    但是、在我们走得太远之前、我想跟进产品线以查看器件上存在哪些跟踪功能。  我认为此器件上的 Cortex R 仅支持引脚跟踪。  我不确定 DSP 跟踪是否连接到 ETB。

    此致、

    John

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

    Ki 用他的板尝试了这一点。  他能够让 Cortex R 跟踪到 ETB、但却不幸运地获得到 ETB 的 DSP 跟踪。  这是 ETB 出现的好消息。  DSP 的 ETB 跟踪导致崩溃。  这可能意味着 CCS 中的错误与器件的限制。

    John

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

    这是您正在使用的电路板吗?

    https://www.ti.com/tool/AWR1642BOOST

    我在该板的指南中没有看到任何关于需要执行任何操作来使用60引脚接头的内容。

    John

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

    [引用 user="Johes"]

    XDS2xx 类探针支持 C674x DSP。    …  已使用。   http://software-dl.ti.com/ccs/esd/documents/application_notes/appnote-debug_probe_performance_results.html

    [/报价]

    感谢 Johns 提供的所有这些信息和答案、这很棒。   顺便说一下、我查看了这些性能测试、它确实向我证明了如何、在支持的目标上或在测试中包括的目标上、 JLink 的性能优于所有其他探针、尤其是在单步执行指令方面、我发现我使用的所有 TI 探针都特别痛苦(板载探针大多廉价)。  (有限公司我爱我的 JLink。 它们不支持这些 DSP 芯片。)

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

    [引用 user="Johes"]

    这是您正在使用的电路板吗?

    https://www.ti.com/tool/AWR1642BOOST

    我在该板的指南中没有看到任何关于需要执行任何操作来使用60引脚接头的内容。

    John

    [/报价]
    是的、也是18xx 型号... 可能会出现类似的情况。