器件型号: TDA4AL-Q1
您好:
如何分析 TDA4 平台的稳定性问题? TI 是否有任何指导原则可告知我 A72/MCU R5F 中的平台发生了任何崩溃或挂起问题。 我该如何分析它?
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
您好:
如何分析 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/61426441.我们使用 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]