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.

[参考译文] TDA4VM:如何使主 R5F 和 DSP 内核可用于 Remoteproc(当前处于连接状态)

Guru**** 2551640 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1567855/tda4vm-how-to-make-main-r5f-and-dsp-cores-available-for-remoteproc-currently-in-attached-state

器件型号:TDA4VM


工具/软件:

TI 团队大家好、

我正在处理 TDA4VM EVM 一方 Processor SDK Linux/RTOS 11.0

在从 Linux 检查 Remoteproc 内核时、我看到以下内容:

Root@j721e-evm:~# head /sys/class/remoteproc/remoteproc */ name
41000000.r5f
41400000.r5f
4d80800000.dsp
4d81800000.dsp
64800000.dsp
5c00000.r5f
5d00000.r5f
...

Root@j721e-evm:~# head /sys/class/remoteproc/remoteproc */ state
remoteproc0:已连接
remoteproc1:脱机
remoteproc2:脱机
remoteproc3:脱机
remoteproc4:已附加
remoteproc5:已附加
remoteproc6:已连接
remoteproc7: attached
remoteproc8:附加
...

我的要求:

  • 我想运行 RTOS 固件 亮起 主 R5F 内核和全部 3 个 DSP (C66x、C66x、1、C7x)  构建自己的项目  

  • 当前它们出现在中 随附 状态、因此我无法从 Linux 停止/启动它们remoteproc ()。

  • 通过回波“STOP/START">“>/sys/class/remoteproc/remoteproc */state

问题:

  1. 构建这些内核的正确方法是什么 适用于 Linux(离线状态) 而不是attached?

  2. 此外、如何与 ARM 通信到远程处理器 (r5f、DSP)? 通过 IPC 意味着我需要两个固件、一个在 ARM(发送/接收)中运行、另一个是远程处理器。 但当我构建 IPC 示例时、它是唯一用于远程处理器的构建?

这将帮助我将环境设置为 在这些内核上运行自定义固件

谢谢、

此致

Tamilselvan

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

    但在这种情况下、为什么不构建固件并在 SD 中更新它们、以便在下一次引导时、它将使用您自己的固件进行引导? 为什么要 在启动后更改固件?  

    此致、

    Brijesh

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

    您好、Brijesh、

    是的、我的目标是在启动后更新固件、主要是在初始开发阶段。 这样、我就可以快速测试和验证代码更改、而无需每次都重新编译和重写整个 SD 卡映像。

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

    您好、

    不建议在启动后更新固件。 我建议更新固件、然后重新启动。  

    此致、

    Brijesh