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.

[参考译文] TDA4AL-Q1:[J721S2]我如何分析 TDA4 平台的稳定性问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1594060/tda4al-q1-j721s2-how-can-i-to-analysis-the-tda4-platform-on-stability-issue

器件型号: TDA4AL-Q1

您好:  

  如何分析 TDA4 平台的稳定性问题? TI 是否有任何指导原则可告知我 A72/MCU R5F 中的平台发生了任何崩溃或挂起问题。 我该如何分析它?

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

    Hi Sheng-Shun、

    如何分析 TDA4 平台的稳定性问题?

    这是一项非常宽泛的声明、TI 没有任何涵盖此内容的特定文档。 根据症状/问题、有许多不同的技术。

    我们在这里讨论的是哪种稳定性? 您正在运行什么软件? 您是在 TI J721S2 EVM 还是您自己的电路板上运行 TI SDK?

    TI 是否有任何指南可告知我 A72/MCU R5F 中的平台会发生任何崩溃或挂起问题。 如何分析?

    控制台日志或 UART 应能帮助您(如果软件正在打印跟踪)大致识别系统发生了什么情况。

     另一种调试方法是使用 JTAG 来查看您是否可以连接到内核、并检查它们是否正常执行或卡在异常中。  

    此致

    Suman

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

    尊敬的 Suman:

       1.我们使用 SPL 引导模式。

       MCU 使用 pdk_j721s2_10_01_00_25 版本

       3.操作系统运行 Linux 内核。 版本为  10.01.00.04。

       4.在我们的设备板上测试运行。  

       5.我不能用 JTAG 来连接调试。 因为电路板已经组装好了。

      我假设 MCU 发生崩溃/卡住。 如何在不使用 JTAG 的情况下进行调试。 例如转储任何 MCU 反向布线。 有这条准则吗?  

       

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

    Hi Sheng、

    [引述 userid=“642242" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1594060/tda4al-q1-j721s2-how-can-i-to-analysis-the-tda4-platform-on-stability-issue/6142644

       1.我们使用 SPL 引导模式。

       MCU 使用 pdk_j721s2_10_01_00_25 版本

       3.操作系统运行 Linux 内核。 版本为  10.01.00.04。

       4.在我们的设备板上测试运行。  

    [/报价]

    感谢您提供详细信息。

    [引述 userid=“642242" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1594060/tda4al-q1-j721s2-how-can-i-to-analysis-the-tda4-platform-on-stability-issue/6142644   5.我不能用 JTAG 来连接调试。 因为电路板已进行了组装。

    这种说法不清楚。 您是说 您的电路板没有任何 JTAG 支持、还是您只是没有为您的电路板设置 JTAG?

    [引用 userid=“642242" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1594060/tda4al-q1-j721s2-how-can-i-to-analysis-the-tda4-platform-on-stability-issue/6142644 ]  我假设 MCU 发生崩溃/卡住。 如何在不使用 JTAG 的情况下进行调试。 例如转储任何 MCU 反向布线。 有这条准则吗?  [/报价]

    我们广泛使用 MCU 术语、您是指 MCU R5F 内核吗?  您的 MCU R5F 内核提供了哪种跟踪支持?

    您到底在哪个应用中运行 MCU R5F 内核?

    PDK 支持不同的跟踪方法、包括 Linux 友好型循环存储器跟踪缓冲区、您可以使用 Linux debugfs 来读取该缓冲区。 如果您怀疑 MCU R5F 崩溃、可以将自定义异常处理程序插入应用中、以便能够添加一些日志记录机制。  

    此致

    Suman

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

    尊敬的 Suman:

        我的电路板没有用于调试的 JTAG 连接器。 需要额外的工作来支撑它。 因此调试起来很复杂。

        目前、我可以使用 Linux 内核 debugfs 通过 cat /sys/kernel/debug/remoteproc/remoteproc */trace0 跟踪 MCU R5F 内核日志。  

        我基于 PDK 的 IPC 测试应用来实施我们的 ADAS 固件。 它在 FreeRTOS 上运行。

        对于跟踪 MCU 日志、我知道可以从 Linux debugfs 中获得 MCU 日志。 TI 有任何描述 MCU R5F 崩溃调试的文档?

        关于自定义异常处理程序、您是否有任何文档或引用可以让我了解?

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

    Hi Sheng-Shun、

    需要额外的工作来支持它。 因此调试起来很复杂。

    您可能需要花一些时间来获得对此的支持、因为它会使您的调试相当高效。

     当前我可以通过 cat /sys/kernel/debug/remoteproc/remoteproc */trace0 跟踪 MCU R5F 内核日志。  [/报价]

    您是否能够使用此接口查看远程处理器侧跟踪(您的应用配置为利用循环存储器缓冲区进行打印)?

    关于自定义异常处理程序、您是否有任何文档或引用可以让我学习?

    请参阅  11.1.4.5.  PDK 文档 FreeRTOS 部分中用于插件自己的回调的异常处理。 以下 【常见问题解答】TDA4VE-Q1:R5F 异常恢复 也提供了一些有关解释任何反向跟踪的信息。

    OSAL DebugP 模块具有一些与日志记录相关的 API、您也可以在其中注册您自己的日志记录功能。

    请在中查找示例应用 /packages/ti/osal/test src /osal_exception_testapp.c

    此致

    Suman

    [/quote]