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.

[参考译文] AM6442:通过 MIPI 接口–仿真器来调试 AM6442BSFFHAALV

Guru**** 2483935 points
Other Parts Discussed in Thread: AM6442, TMDS64EVM, AM67

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1537566/am6442-debugging-am6442bsffhaalv-via-mipi-interface-emulator

器件型号:AM6442
Thread 中讨论的其他器件: TMDS64EVMAM67

工具/软件:

我们目前正在开发基于的定制板  AM6442BSFFHAALV  凭据。 对于我们的开发和调试过程、我们打算使用  MIPI 调试接口  访问和调试处理器内核 (Cortex-A53 和 R5F)。

请您提供以下方面的指导:

  1. 推荐的仿真器  支持 MIPI 接口且与 AM6442 处理器兼容的或调试探针。
  2. 不限  正式文档或应用手册  与使用 MIPI 调试 AM6442 相关的信息、包括设置说明、支持的连接器 (MIPI-20 或 MIPI-60) 和软件工具。
  3. 阐明了 AM6442 上的内核级调试是否正式支持 MIPI、或者 JTAG 是否是唯一支持的方法
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Pradeepraj M:

    正如本主题(链接)中的答案所述、对于调试器探头没有特定的建议。

    有关 XDS 调试器的更多信息可在此处找到:

    https://dev.ti.com/tirex/explore/node?node=A__AHPc.Wb9z60G4gncUEl6rA__xdsdebugprobes__FUz-xrs__LATEST

    对于项目 2 和 3、我想您可以在此文件夹中找到答案:

    https://dev.ti.com/tirex/explore/node?node=A__AGXprZQz0MSi03UzcpV7gQ__xdsdebugprobes__FUz-xrs__LATEST

    请注意内部外部网站的链接。

    此致、

    Stan

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

    尊敬的 Stan:

    1. ETB 或片上跟踪支持

    我们计划通过 MIPI-60 连接器使用 XDS560v2 USB 仿真器来调试处理器内核、为此、支持嵌入式跟踪缓冲器 (ETB) 或等效的片上跟踪机制至关重要、尤其是在启用指令跟踪和非侵入式调试时。

    在查看 AM6442 的可用文档时、我们找不到任何明确提及 ETB 支持的内容。 但是、由于支持 CoreSight 的基于 Cortex-A 的器件通常期望 ETB 或等效器件、因此我们想确认以下几点:

    AM6442 是否支持与 ETB 功能等效的片上跟踪捕获?

    这是否可以通过 MIPI-60 接口与 XDS560v2 USB 仿真器搭配使用、用于执行内核指令跟踪?  

    是否有任何官方文档或应用手册详细说明了此功能的使用或配置?

    2. MIPI-60 引脚差异

    我们已经注意到、TI 仿真和跟踪接头 TRM 中提供的 MIPI-60 引脚排列与 Blackhawk 共享的引脚排列不同、并且似乎也与 TMDS64EVM 电路板上实现的引脚排列不同。 这在设计定制电路板接口时引起了一些混淆。

    我在下面添加了文档链接。

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

    Blackhawk - Blackhawk JTAG 引脚转换器

    请您澄清一下:

    哪一个 MIPI-60 引脚排列正确且官方支持与 XDS560v2 USB 仿真器配合使用?

    是否有 TI 提供的文档或指南来确认正确的 MIPI-60 引脚映射?

    此致、

    Pradeepraj M

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

    尊敬的 Pradeepraj M:

    让我在内部提出几个问题。 我会在 1-2 天内回来的。

    谢谢、

    Stan

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

    尊敬的 Stan:

    对上述请求的任何更新。

    此致、

    Pradeepraj M

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

    尊敬的 Pradeepraj M:

    1. ETB 或片上跟踪支持

    以下 CPU 内核支持 ETB 跟踪:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-trace.html#etb-trace

    CCS 专家认为将 CCS 与 XDS 调试器配合使用没有问题、但他需要与团队核实、而且他目前处于外出状态。

    请注意、上面的链接是 CCS 用户手册的一部分、在这里您可以找到有关 CCS 和调试的许多信息。

    2. MIPI-60 引脚差异

    您可以通过下载 Blackhawk XDS560v2 系统跟踪仿真器安装指南、查看 XDS560v2 支持的跟踪数据信号数量

    请访问 www.blackhawk-dsp.com/.../product-documentation(需要注册)、并参阅附录 A

    跟踪接口是可配置且可扩展的、并且采用不同的引脚命名约定、但我认为 XDS 调试器和 TI 器件之间不存在功能引脚排列差异。

    有关电路板端 MIPI-60 支持、您可以参考电路板原理图:

    请注意、TMDS64EVM 电路板上可能未组装连接器。

    此致、

    Stan

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

    1.根据 CCS 文档、我们了解这一点  ETB(嵌入式跟踪缓冲器)  上提供  Cortex-A53、Cortex-R5F 和 Cortex-M4F 内核  温度系数  AM6442  频率。 因此、我们认为使用是有效的  XDS560v2 USB 仿真器  进行内核级调试和跟踪捕获。

    您能否确认此理解是否正确?

    2. 。  查看时  XDS560v2 USB 安装指南 、我们注意到  MIPI-60 引脚排列  目标板的引脚排列似乎与 TI 的 EVM 原理图中使用的引脚排列不同。

    此外、还有几个  跟踪数据引脚  位置  灰色 、它提出了以下问题:

    • 我们应该遵循 XDS560v2 USB 安装指南引脚排列  MIPI-60 连接器的两个测量点、尽管它与 EVM 不同?
    •  迹线数据引脚灰显  可选还是已弃用? 如果我们仅使用、是否可以将它们保持未连接状态  基于 ETB 的跟踪  而不是外部流跟踪?
    • 对是否有任何影响  调试或跟踪功能  引脚是否在我们的电路板上布线?

    我们希望确保与 CCS 和 XDS560v2 完全兼容、用于的内核级调试和跟踪捕获  A53、R5F 和 M4F 内核

    此致、

    Pradeepraj M

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

    您好 Pradeepraj M、

    售票人今天已不在办公室。  他明天会回来回答你的问题。

    此致、

    Anastas Yordanov

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

    尊敬的 Stan:

    根据上述请求进行的任何更新。

    此致、

    Pradeepraj M

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

    尊敬的 Pradeepraj M:

    很抱歉耽误你的时间。

    1.是的,你是对的。 您可以在此处找到更多有用的信息:

    https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds_target_connection_guide.html#core-and-system-trace

    2.

    此致、

    Stan

    不直接涉及问题、仅供参考:

    https://www.ti.com/tool/TMDSEMU560V2STM-U#supported-products

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

    尊敬的 Stan:

    我想澄清几点 跟踪支持 在上 XDS560v2 STM 调试器:

    1. TRM 和平台文档 提到这个 XDS560v2 STM 仅支持系统跟踪 而不是 ARM 和 DSP 内核的 Core Trace。
    2. 但是、 TI 网站 声明了这一点 所有 XDS 调试探针均通过 ETB 支持内核和系统跟踪 、其中包括 ARM 和 DSP 内核的指令级跟踪。

    请确认:

    1. 使用 XDS560v2 STM 基础知识 通过 ETB 的核心跟踪 用于 ARM 和 DSP 内核(例如在 AM6442 上)?
    2. 在 TRACE 引脚上流式传输内核跟踪 仅支持 XDS560v2 Pro Trace
    3. 将 XDS560v2 STM 用于时是否存在任何限制 指令级调试 跟踪捕获
    4. 如果仅使用 XDS560v2 STM、定制板上的 EMU 信号路由和跟踪接头设计是否应该排除为 Pro Trace 保留的信号?

    我也理解 系统跟踪 (STM) 提供了有价值的系统级洞察、但不提供指令级可见性。 对于调试内核执行流程、 通过 ETB 的核心跟踪 这一点很重要。

    此致。

    Pradeepraj M

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

    Hi Pradeepraj М ć,

    我会在内部进行检查。 团队成员将更新、因为我下周会更新。

    谢谢、

    Stan

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

    尊敬的 Stan:

    除此之外、我们还计划通过 MIPI-60 接口使用 XDS560v2 PRO 跟踪仿真器进行内核级调试。 但是、TI 网站中该仿真器的支持器件中并未明确列出 AM6442。 您能否确认 AM6442 是否正式支持 XDS560v2 PRO TRACE? 此外、我们是否应该遵循仿真和跟踪接头 TRM 中的 MIPI-60 引脚排列、或 TMDS64EVM 中使用的引脚排列以实现兼容性。 请确认。

    谢谢、

    Pradeepraj M

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

    您好:

    Stan 将于下周下班。

    同时、我们还将与 CCS 团队核实为什么 AM6442 未显示在 XDS560v2 PRO 跟踪仿真器的 CCS/支持器件列表中。

    此致、

    Anastas Yordanov

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

    您好 Pradeep、

    您能否确认 AM6442 是否官方支持 XDS560v2 PRO TRACE?

    官方页面指定调试器支持具有 PRU、 C674x、C66xx、Cortex M、Cortex R 和 Cortex A 内核的 TI SOC。  

    请参阅  TMDSEMUPROTRACE 以了解更多详细信息。

     

    此致、

    Tushar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    与此同时、我们还将与 CCS 团队核实为什么 AM6442 未显示在 XDS560v2 PRO 跟踪仿真器的 CCS/受 支持器件列表中。

    XDS560v2 支持 AM64x(包括 AM6442)。

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

    您好:

    我们目前正在开发基于 AM64x 处理器的定制电路板并将 TMDS64EVM 用于参考。 连接 MIPI 连接器。 我们是否可以将 TMDS64EVM 上提供的相同 MIPI 引脚排列用于定制电路板?

    此致、

    Pradeepraj M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们是否可以为定制电路板使用 TMDS64EVM 上提供的相同 MIPI 引脚排列?

    我会将此问题推迟到设备团队处理

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

    您好:

    我将在今天晚些时候在内部与 TI 调试硬件专家讨论您的问题以获得解答。

    这需要一些时间。

    如果您下周未收到星期一的回复、请 Ping 此主题。

    感谢您的耐心!

    此致、

    Anastas Yordanov

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

    您好:

    有关可与 AM64 配合使用的 MIPI-60 连接、请参阅姊妹器件的另一个 E2E 主题。

    许多 TI AM6x EVM 使用 cTI20 接头、但少数(例如 AM67)组装了 MIPI-60。   此接头将与 CCS、Lauterbach 等配合使用。   CCS 对 AM64 既支持片上 (ETB/TBR)、也支持片外(仅具有 PROTRACE)、但是、CCS 对于 AM67 等后续版本不支持片外。
    我使用了带有 TRACE32 的 AM64-SVB 板上的 MIPI-60 片外迹线、它运行良好。  AM64-EVM 仅提供 cTI20 连接且无外部布线(仅支持内部片上布线)。   我将在此处附加用于跟踪的 LB 配置文件:  /cfs-file/__key/communityserver-discussions-components-files/791/am64_5F00_offchip_5F00_trace.cmm
    此致、
    理查德·W·
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    我们计划从基于 AM64 的定制电路板上移除 20 引脚 JTAG 接头、并仅保留 MIPI-60 连接器以进行调试和跟踪。

    您能否确认以下设置兼容性?

    • 使用了  MIPI-60E_MIPI-20T_cTI MIPI-BH-ADP  要连接的适配器:
      • XDS200 调试器  MIPI-60 接头
      • XDS560v2 Pro Trace  MIPI-60 接头
      • 要放置在目标板上的连接器 MIPI 连接器器件型号是什么。

    此致、

    Pradeepraj M

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

     https://www.blackhawk-dsp.com/store/12188.html 是我以前在某些电路板上从 cTI20 转 MIPI-60 的适配器。  这很可能是好的。  但这不是我在该 SOC 系列上尝试的组合。 我的实际使用并不详尽、因为我只能访问电路板、仿真器和适配器的子集。

    AM67 BOM 链接上使用的连接器是 https://www.ti.com/lit/zip/sprr495 :

    Samtec QSH-030-01-QSH L-D-A-K-TR   CON_PMC2X30_QSH-030-01-D-A_S_S_S_3_3