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.

[参考译文] J722SXH01EVM:J722S/AM67D 跟踪和仿真

Guru**** 2392905 points
Other Parts Discussed in Thread: SEGGER

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1496332/j722sxh01evm-j722s-am67d-trace-and-emu

器件型号:J722SXH01EVM
主题中讨论的其他部件:SEGGER

工具/软件:

您好 TI、

PROC170E3 (002)_SCH (J722S E722SXH01评估模块原理图文档)显示了第42页上的 MIPI-60连接。 我们有一些问题、请:

1. XDS560v2 PRO TRACE 是否是 J722S/AM67D/Keystone 3的建议内核跟踪(ARM 和 DSP)的 POD?

2.将 TRC_DATA0连接到 TRC_DATA18。 XDS560v2 PRO TRACE 中是否支持不均匀数量的跟踪数据引脚?

3、处理器引脚排列已显示在 TRC_DATA23之前。 如果连接 TRC_DATA[19:23]有好处、我们可以继续使用偶数引脚、从 MIPI-60引脚18 = TRC_DATA19、引脚20 = TRC_DATA20开始、到引脚26 = TRC_DATA23。 这是正确的吗?

4. EVM 原理图连接 MIPI-60引脚38 = EMU0且引脚40 = EMU1。 我们在 spru655i 中看不到这一点。 这些 EMU[1:0]连接是否正确?如果正确、TI 是否有任何文档来证实这一点?

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

    您好 TI、

    对上述问题有何答复?

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

    您好:

    1:XDS22SXH01EVM 不受 XDS560v2 PRO TRACE 接收器支持。  第三方工具提供了外部跟踪支持。  我将 Lauterbach 接收器(PowerTrace 和 CombiProbe)与 J722S EVM 上的 MIPI-60配合使用。  只有 PowerTrace 支持整个布线宽度。   https://www.lauterbach.com/supported-platforms/chips/am67。  支持 TDA4/AM 芯片系列的其他供应商将可根据要求支持芯片(iSystems、GreeenHills、Segger 等)。

    2:跟踪连接必须使用连续的 TRC_DATAx 引脚。  例如:对于8位布线、必须使用 x=(0-7)、对于16位 x=(0-15)、... SOC 支持多达24位布线、其中 EVM 仅导出19位。

    3: 不连续的连接销没有好处(因为它不可用)。

    4:在 J722SXH01EVM 上、 EMU0/EMU1的功能由 DIP 开关 SW2[7、8]激活。  这些信号的当前 MIPI-60放置不可用于探头。  如果您连接了 MIPI-60、我建议按照 ARM 标准 MIPI-60-DBGREQ-pin10和 MIPI-60:DBGACK-pin11进行 EMU0/1布线。 这将使标准 WIR 功能(EMU0=0、EMU1=1)能够被激活、因为调试器可以根据需要推挽 EMU0。   典型映射是"功能引导=1、1、WIR=0、1、BSDL=0、1)。

    我将包括用于该板的引脚设置的 CMM 文件。   /cfs-file/__key/communityserver-discussions-components-files/791/j7aen_5F00_offchip_5F00_trace.cmm

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

    您好、Richard、

    感谢您的答复。 该 EVM 似乎只能导出高达 TRC_DATA[18]的数据、而不是24位(请参阅原理图的第42页)、因此通过 TRC_DATA[19:23]进行扩展是连续的。 在这种情况下、请确认 MIPI-60引脚18 = TRC_DATA19、引脚20 = TRC_DATA20到引脚26 = TRC_DATA23 (对比 TRC_CTL、Spru655i 关闭- Spru655i 会在某个时候更新吗?)。

    我们想采纳您的 EMU0/1建议。 请确认如下:

    EMU0 = MIPI-60引脚10 - DBGREQ (EXTE/TRIGIN)

    EMU1 = MIPI-60引脚11 - DBGACK (EXTF/TRIGOUT)

    我们尤其关注 DSP 的内核跟踪(ARM 内核则更少)。 是否可以确认 LA-3507 PowerDebug X51 + LA-2520 PowerTrace III 可用于此 C7x 内核跟踪用途?

    谢谢!

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

    您好:

    我快速回顾了原理图和 CMM 脚本。  对于此 SOC、两者都正确。  封装中的最大导出量是 TRC_DATA23。  我将使用该更正更新上一条注释。

    需要 TRC_CTRL 信号来支持支持支持较早协议版本的 ETM 的接收器。

    LB 的网站提供了选择组件的指南。  是的、您引用的内容将起作用。  我的旧组件具有相同的功能。  他们的网站为元件、适配器和引脚排列提供了详尽指南:

    https://www.lauterbach.com/supported-platforms/chips/tda4ven/High-performance-Parallel-Trace#wizard-step-0

    https://repo.lauterbach.com/pdfnew/app_arm_target_interface.pdf#page=49

    扫描其文档、我要添加的唯一注释是 TI EVM Lauterbach 建议不要像 TI 原理图中那样将 TCK 连接到 RTCK。  其接收器不需要这一点、它产生的环路会降低信号质量。  这种结构的存在是为了支持一些需要 RTCK 的非常旧的第三方 Pod (不再受支持)。

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

    您好、Richard、

    感谢您访问有趣的 Lauterbach "Arm 调试和跟踪接口规范"链接以及有关 RTCK 的注释。 我看到 Lauterbach 将 DBGACK 和 DBGRQ 定义为高电平有效、而 EMU[1:0]似乎为低电平有效(EMU0低电平= WIR 和 EMU[1:0]均为高电平=正常启动)。 您是否确定将 EMU[1:0]直接连接到这些 DBG 引脚正确?

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

    您好:

    Lauterbach 规范适用于具有非 TI 定义的 DBGACK 和 DBGREQ 用途的 ARM MIPI-60。  TDA4AEN 上下文中的 EMU0/EMU1需要在 POR 时(高电平、高电平)才能正常引导(对于 POR 时的 WIR 和 BSDL、也可以为0、1或1、0)。  POR 后、EMU0/EMU1也可用于外部触发。   在其他使用 cTI20的 TI 设计中、您将看到 ARM DBGACK 和 DBGREQ 与 EMU0/1进行了配对。  在这些情况下、我确实使用 TRACE32来过驱状态(DIP 开关的刘模)。  MIPI-60目前还没有这一点。  需要注意的是、Lauterbach 适配器通常具有某种有源逻辑来处理 TI 与这些引脚的 ARM 使用方面的差异。  如果您要使用 Lauterbach 框、则可以要求其支持人员充分了解其电路侧是否存在任何冲突。   对于标准电缆、它们使用的 FPGA 可能仅在 EMU0上有一个双向 IO、例如不在 EMU1上。

    此致、
    理查德·W·