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.

[参考译文] 处理器-SDK-J721E:J721EXSOMG01EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1236719/processor-sdk-j721e-j721exsomg01evm

器件型号:PROCESSOR-SDK-J721E
主题中讨论的其他器件:TMDSEMUPROTRACE

您好、TI 团队:


是否有可能在 J721器件上使用 XDS560v2 pro/ XDS560系统跟踪的硬件跟踪? 是否有文档? 我们已将其与以前在较旧的 Keystone 器件上使用的方法进行了比较、现在它无法正常工作。

我们有以下仿真器可用:

Blackhawk XDS560v2 STM 仿真器 Blackhawk XDS560v2 STM 仿真器- TMDSEMU560v2STM-UE (blackhawk-dsp.com)

TMDSEMUPROTRACE

XDS560v2 PRO TRACE 接收器和调试探针

TMDSEMUPROTRACE 调试探针| TI.com

此致。

Kamel.

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

    您好!

    对于 J721器件、我已经看到与 CCS、XDS560-STM 和 XDS560-PRO 一起工作的调试和片上跟踪功能。  XDS560-SDM 的片外/外部 STM 跟踪将不能与 J721器件一起工作、因为560-STMS 接收器逻辑电流固件不支持它所使用的硬件格式化。   XDS560-Pros 片外/外部处理器跟踪使用 J721器件(ARMS 和 DSP)进行了测试。

    我非常熟悉外部跟踪功能、因为我曾在当时将它与 CCS (最初)和 TRACE32 (最近)一同使用过。  外部跟踪信号 TRC+xyz 通过 hardware-FET-MUX 路由到 MIPI-60。  需要正确设置电路板 DIP 开关以将跟踪信号路由到接头。  该 DIP 开关可修复多路复用器的启动状态。  多路复用器还可在运行时通过 I2C GPIO 扩展器进行控制。  默认 TI-SDK 软件配置为将 I2C-GPIO 扩展器指向扩展板布线而不是用于跟踪。

    综上所述、我发现需尽早使用外部跟踪、使用无引导模式初始化 j721芯片、+ EVM DIP 开关设置+脚本来设置 padconf 会导致工作跟踪。  若要在运行 HLOS + RTOS 且完全启动的系统中使用、需要更改拥有 GPIO 扩展器的软件、以允许外部跟踪正常工作。  在 Linux 系统中、需要更改 dtb:  控制 GPIO 扩展器所需的方法将因使用的 SW (类型和版本)而异。

    在 MIPI-60上连接和执行基本调试无需特别的事情、因为 JTAG 信号将根据所插入的接头进行路由。   作为基线、如果您无法连接并进行基本调试、则在考虑外部迹线之前、您需要首先研究其他问题。   为了使外部跟踪起作用、需要处理电路板 DIP 开关、SW 可能需要处理以设置 i2c 扩展器默认值、并需要添加 padconf 脚本。 我没有 XDS560-PRO、因此不能确定任何可能的工具版本配置要求、但众所周知、在硬件和电路板层面上、都遵循了设计功能。  

    我将附加我最近在 EVM 上与 J721 GP 器件一起使用的 padconf 集脚本。  需要将写入(解锁和 padconf)转换为 GEL 写入、此操作应直接进行。   /cfs-file/__key/communityserver-discussions-components-files/791/J7es_5F00_offchip_5F00_trace.cmm
    此致、
    理查德·W·
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Richard、

    启用用于在 EVM 上启用跟踪的 DIP 开关:SW3.2亮起。  

    我们还能够连接到 CCS VIS XDS560v2 Trace Pro 上的处理器。 并将 EVM 设置为无引导模式。  

    连接后、我们可以按照 trace32脚本中的描述更改使用 GEL 文件的焊盘配置、并且 GEL 文件成功运行、如下所示:   

    当尝试启动 PC Trace 时、它仍然无法正常工作。   

    对于 A72、它甚至不会显示在 CCS 上:   

    如您所见、R5F 上确实会显示、但当我们单击它时、没有任何反应:   

    我们不知道我们除了使这项工作之外还应该做些什么。   

    您有其他建议吗? 是否已使用 CCS for J721对其进行过测试?   

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

    您好,Kamel

    您概述的内容看起来不错。 您尝试使用的是哪个版本的 CCS? 我认为它可以使用的版本是几年前的版本。 我没有质子盒可供尝试。   CCS 未提供对后续 TDA4系列 SOC (如 J784S4)的 ProTrace 支持、但 J721E 仍应提供。  对于之后的 CPU、建议使用 TRACE32进行片外跟踪。 芯片布线上应该能够正常工作。  

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

    Richard、您好!

    我们在使用 CCS:   版本:12.3.0.00005

    此外、CCS 的内部片上跟踪也不工作。 我们从您的博文中了解到、建议将 TRACE32用于片外跟踪、而不再使用传统的 XDS560仿真器。

    您知道我们应该尝试哪个 CCS 版本吗?   

    此致、

    瓦迪·达尔穆尔  

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

    您好, Wajdi,

    我在备注中回头看了看、并将其与 v10.0配合使用。  这是该版本中的目标功能。  我预计在后续 版本中可以、但您似乎遇到了一些回归点。

    此致、
    理查德·W·