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.

[参考译文] TDA4VH-Q1:无法使用 Trace32和 Lauterbach 连接到 MCU2 (MainR5F0)

Guru**** 2460850 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1479888/tda4vh-q1-unable-to-connect-to-mcu2-mainr5f0-using-trace32-and-lauterbach

器件型号:TDA4VH-Q1

工具与软件:

尊敬的 TI 支持团队:

我们正在设计一个采用 PSDK 09.02.00.04视觉应用映像的系统。 使用远程 proc 加载 MCU2与该映像。 我们需要使用 Lauterbach 的 Trace32调试器调试 MCU2。

您能否提供有关如何在此设置中配置和利用 Trace32来调试 MCU2的具体指导和文档? 我们特别感兴趣的是:

  • Trace32内的连接和目标设置。
  • 加载和调试通过远程处理器加载的 MCU2映像。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    调试早期远程内核故障的典型方法是在其早期启动代码中添加一个 while (1)循环、然后连接到该内核并将 PC 设置为通过 while (1)循环、并单步进入代码以查找错误点。 您可以启动远程处理器加载、然后连接到  MCU2。

     拆分模式下的 MCU2映射到 TRACE32 CPU"R5-MAIN0"内核1 (共2个)以执行以下命令。  您可以将这些文件放入 cmm 脚本文件或逐个输入。

       System.CPU TDA4VH-CR5-MAIN0
       core.assign 1。
       系统模式连接
       休息时间
       data.load.elf Testapp_mcu4_0_release.xer5f /plusvm /NoCODE  ;加载符号而不是进行调试的代码
       ; symbol.sourcepath.setrecursedir &SAFERTOS_src  ;指向内核的源代码目录
       ; symbol.sourcepath.setrecursedir +&TST_src      ;为应用程序添加源路径

       task.config ~~/demo/arm/kernel/freertos/freertos.t32
       menu.reprogram ~~/demo/arm/kernel/freertos/freertos.men
       Help.filter.Add rtosfreertos
       ;task.stack.pattern 0xA5 ;堆栈填充模式
       ;break.set task.config(Magic)/Write /TraceData ; pid track

    另一种方法可能是以独立方式初始化并加载应用程序。  您可以看到该示例的 pdk_launch_freertos_r5.cmm。  您可以在随附的示例 cmm zip 中找到此脚本和其他脚本。

    /cfs-file/__key/communityserver-discussions-components-files/791/3580.cmm_2D00_tda4vh_5F00_j784s4.7z

    此致、
    理查德·W·