Karan/Gunter、您好!
我发布这篇文章是为了清楚了解 TDA4VM MCU 岛可以实现的功能。 我们的所有要求都是能够将处理器启动固件完全远程到 MCU 岛 R5F 中。 考虑到 SDK 7.1 (我使用的是 SDK 7.3)的变化、有一组 DMSC 已转移到 MCU R5F、例如电源管理、资源管理、Sciserver、我想知道我们如何向 MCU R5F 提供 Linux 完全远程处理器控制?
我获得以下引导日志、指示 MCU R5F 已启动、仅在仅 IPC 模式下运行。 在 MCU R5F 上加载 ROM 的引导过程中、这是合理的。
[ 12.738925] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).[ 12.745563] [drm] No driver support for vblank timestamp query.[ 12.758442] [drm] Initialized tidss 1.0.0 20180215 for 4a00000.dss on minor 1[ 12.766871] [drm] Cannot find any crtc or sizes[ 12.915085] platform 41000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)[ 13.058331] platform 41000000.r5f: configured R5F for IPC-only mode[ 13.197488] platform 41000000.r5f: assigned reserved memory node r5f-dma-memory@a0000000[ 13.289958] remoteproc remoteproc3: 41000000.r5f is available[ 13.414318] remoteproc remoteproc3: loading /lib/firmware/j7-mcu-r5f0_0-fw failed with error -22[ 13.423916] platform 41400000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)[ 13.435701] remoteproc remoteproc3: Direct firmware load for j7-mcu-r5f0_0-fw failed with error -22[ 13.444758] remoteproc remoteproc3: powering up 41000000.r5f[ 13.450456] remoteproc remoteproc3: loading /lib/firmware/j7-mcu-r5f0_0-fw failed with error -22[ 13.465569] remoteproc remoteproc3: Direct firmware load for j7-mcu-r5f0_0-fw failed with error -22[ 13.477577] remoteproc remoteproc3: request_firmware failed: -22[ 13.652250] platform 41400000.r5f: configured R5F for IPC-only mode[ 13.757735] platform 41400000.r5f: assigned reserved memory node r5f-dma-memory@a1000000[ OK ] Created slice system-systemd\x2dfsck.slice.[ 13.890109] remoteproc remoteproc4: 41400000.r5f is available[ 14.019953] remoteproc remoteproc4: Direct firmware load for j7-mcu-r5f0_1-fw failed with error -2[ 14.030786] remoteproc remoteproc4: powering up 41400000.r5f[ 14.036493] remoteproc remoteproc4: Direct firmware load for j7-mcu-r5f0_1-fw failed with error -2[ 14.053905] remoteproc remoteproc4: request_firmware failed: -2
下面的日志来自我对 Uboot 所做的一些更改、这些更改用于在分离模式下操作 MCU R5F。 我看到两个 rproc 句柄-似乎 MCU 是拆分的。 但是、为什么第二个内核仍以仅 IPC 模式启动? 如何从 Linux 中释放第二个内核以实现完全的 Remoteproc 控制?
是否可以在 core0上运行通常在锁步 MCU R5F 上运行的所有内容并为 remoteproc 释放 core1?
最好了解可能的情况和限制、因为我没有找到文档来帮助理解这一点。
谢谢
Vai