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.

[参考译文] AM62A3:WKUP R5F 和 remoteproc

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1342166/am62a3-wkup-r5f-and-remoteproc

器件型号:AM62A3

大家好!

我对 WKUP R5F (DM R5F)的 Remoteproc 接口的行为有一个基本问题、因为它的行为与 MCU R5F 和 C71不同。 在正常的启动中、MCU R5F 和 C71固件在内核引导时通过 Remoteproc 加载。 然后、可以轻松构建不同的固件、通过 remoteproc 和调试进行加载。

不过、可以理解的是、WKUP R5F 在早期 u-boot 时间(A53 SPL)加载、并且固件位于 tispl.bin 的 FIT 映像内。 这是可以理解的、因为 RM/PM/SCIServer 等组件连接到了对芯片运行至关重要的固件中。

然而、在内核时是否仍可以使用 Remoteproc 到重新加载或加载不同的固件、只要这些固件还在 RM/PM/SCIServer 中进行链接?

我了解还连接了其他元件、例如 VPAC 驱动器。 当前 WKUP R5F remoteproc 接口不可用、固件"未知"、状态"已连接"、但无法完成停止/启动循环。 这是否可以通过在器件树中进行一些更改来启用?

root@am62axx-evm:/sys/class/remoteproc head remoteproc*/固件
=> remoteproc0/固件<=
am62a-C71_0-FW

=> remoteproc1/固件<=
am62a-mcu-r5f0_0-FW

=> remoteproc2/固件<=
未知

root@am62axx-evm:/sys/class/remoteproc head remoteproc*/state
=> remoteproc0/state <=
运行

=> remoteproc1/状态<=
运行

=> remoteproc2/state <=
已连接

启动显示 WKUP R5F (remoteproc2)在内核启动期间未加载,而是进行连接。

root@am62axx-evm:/sys/class/remoteproc # dmesg |grep remoteproc
[ 5.591611] k3-dsp-rproc 7e000000.dsp:已将 DSP 配置为 Remoteproc 模式
[ 5.606933] remoteproc remoteproc0:7e000000.dsp 可用
[ 5.694610] remoteproc remoteproc0:启动7e000000.dsp
[5.701036] remoteproc remoteproc0:启动固件映像 am62a-C71_0-FW、大小11046992
[ 5.778488] remoteproc remoteproce0:远程处理器7e000000.dsp 现已启动
[ 5.796204] platform 79000000.r5f:为 Remoteproc 模式配置了 R5F
[5.884276] remoteproc remoteproce1:79000000.r5f 可用
[ 5.904677] remoteproc remoteproc1:启动79000000.r5f
[ 5.910512] remoteproc remoteproc1:启动固件映像 am62a-mcu-r5f0_0-fw、大小为534640
[6.080103] remoteproc remoteproce2:78000000.r5f 可用
[6.080204] remoteproc remoteproc2:正在连接到78000000.r5f
[6.081283] remoteproc remoteproc2:远程处理器78000000.r5f 现已连接
[ 6.094487] remoteproc remoteproce1:远程处理器79000000_r5f 现已启动

我还研究了

https://dev.ti.com/tirex/explore/node?node=A__ASKOt3iId42AwB.5ZyUWrw__AM62A-ACADEMY__WeZ9SsL__LATEST

感谢你的帮助。

此致、

-冈特

x 出现错误。请重试或与管理员联系。