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.

[参考译文] AM6422:R5 固件挂起且 Debug_log — 资源共享问题?

Guru**** 2419530 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1545810/am6422-r5-firmware-hangs-and-debug_log---resource-sharing-issue

器件型号:AM6422


工具/软件:

你(们)好

在我们的定制硬件上、我们准备了一些和平的固件、在 A53 内核上的系统启动期间、Remoteproc 驱动程序加载。 我们注意到、当我们使用 Debug_log 函数时、固件只打印第一个字母的日志消息、然后在此时挂起。 另一方面、当我们独立于 A53 内核通过 JTAG 加载固件时、固件不会挂起。 DEBUG_LOG 在中断模式下使用 START4。

有趣的是、当我们将 UART4 切换到 Polled Mode 时、固件会通过 Remoteproc 驱动程序正确运行。 那么、如何使其能够处理中断呢?



BR

Jakub

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

    尊敬的 Jakub:

    您是否按照 Remoteproc 加载的修改远程内核应用程序中提到的步骤 更新远程内核应用程序?  

     上面提供的链接提到了“MCU+工程可以使用 CCS 成功加载。 但是、如果 Linux Remoteproc 驱动程序加载了二进制文件、初始化将失败。 Remoteproc 驱动程序将无法初始化远程内核、因为 MCU+工程不包含资源表。“

    此致、

    Tushar