您好!
如本主题 e2e.ti.com/.../961923中所述,我 尚未成功从 uboot 加载 mcu1_0。有人可以尝试它或给我一些建议吗?谢谢。
此致、
HJ
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.
您好!
如本主题 e2e.ti.com/.../961923中所述,我 尚未成功从 uboot 加载 mcu1_0。有人可以尝试它或给我一些建议吗?谢谢。
此致、
HJ
您好 、Brijesh、
我现在使用 SDK 7.0,有关详细信息,请访问 e2e.ti.com/.../961923 。您能帮我解决吗?
此致、
HJ
您好、HJ、
是的、我刚尝试在 VISION 应用 DSK7.0版本中启用 mcu1_0、我通过在 vision_apps_build_flags.mk 文件中将 build_cpu_MCU1_0标志设置为 yes、并通过取消注释 PSDK_rtos_auto_j7_00_00_apps\basic\tos\tos\con_apps\r app_cfg.h 文件\tos_mcu_demos\tos\tos\r 启用 mcu1_0来启用 mcu1_0。 您实际上不必手动加载它、您已经使用视觉应用程序中的脚本创建了 SD 卡、然后它将自动在内核上加载启用的固件。
请从 VISION 应用程序中找到 mcu1_0日志。
[MCU1_0] 0.031487 s:### CPU 频率 、
[MCU1_0] 0.031530 s:应用程序:初始化... !!!
[MCU1_0] 0.031549 s:SCICLIENT:INIT... !!!
[MCU1_0] 0.031631 s:SCICLIENT:DMSC FW 版本[20.04.1-v2020.04a (极好的 LLA]
[MCU1_0] 0.031668 s:SCICLIENT:DMSC FW 版本0x14
[MCU1_0] 0.031691 s:SCICLIENT:DMSC FW ABI 修订版3.0
[MCU1_0] 0.031715 s:SCICLIENT:INIT... 完成了!!!
[MCU1_0] 0.031736 s:MEM:初始化... !!!
[MCU1_0] 0.031764 s:MEM:创建的堆(DDR_shared_MEM、id=0、flags=0x00000004)@ d2000000、大小为4194304字节!!!
[MCU1_0] 0.031815 s:MEM:初始化... 完成了!!!
[MCU1_0] 0.031834 s:IPC:初始化... !!!
[MCU1_0] 0.031862 s:IPC:9个 CPU 参与 IPC!!!
[MCU1_0] 0.031899 s:IPC:正在等待 HLOS 准备就绪... !!!
[MCU1_0] 18.120667 s:IPC:HLOS 已准备就绪!!!
[MCU1_0] 18.129697 s:IPC:初始化... 完成了!!!
[MCU1_0] 18.129763 s:应用程序:与8个 CPU 同步... !!!
[MCU1_0] 20.073225 s:应用程序:与8个 CPU 同步... 完成了!!!
[MCU1_0] 20.073401 s:REMOTER_SERVICE:INIT... !!!
[MCU1_0] 20.075328 s:REMOTER_SERVICE:INIT... 完成了!!!
[MCU1_0] 20.075389 s:应用程序:初始化... 完成了!!!
[MCU1_0] 20.075420 s:应用程序:运行... !!!
[MCU1_0] 20.075442 s:IPC:正在启动回波测试...
[MCU1_0] 20.079616 s:应用程序:运行... 完成了!!!
[MCU1_0] 20.080759:IPC:回波状态:mpu1_0[x] mcu1_0[s] MCU2_0[x] MCU2_1[x] mcu3_0[P] mcu3_1[x] C66X_1[x] C66X_2[x] C7X_1[.]
[MCU1_0] 20.080867 s:IPC:回波状态:mpu1_0[x] mcu1_0[s] MCU2_0[x] MCU2_1[x] mcu3_0[P] mcu3_1[P] C66X_1[x] C66X_2[x] C7X_1]。
[MCU1_0] 20.080960 s:IPC:回波状态:mpu1_0[x] mcu1_0[s] MCU2_0[x] MCU2_1[x] mcu3_0[P] mcu3_1[P] C66X_1[x] C66X_2[x] C7X_P]
此致、
Brijesh
您好、HJ、
我甚至可以通过从 uboot 加载来使其正常工作。 您将需要执行步骤、
此致、
Brijesh
您好 、Brijesh、
1.i 在 j721e_evm.h 文件中将 mcu1_0固件命名为"test-j7-mcu-r5f0_0-fw-test"。
按如下方式重新构建 uboot、并 将新的 SPL 和 uboot 复制到 SD 卡
CD
使 u-boot-A53 -sj
使 u-boot-R5 -sj
使用 make linux_fs_install_sd 命令复制视觉应用固件
4.重新启动电路板
执行上述步骤后,我发现 仍然可以自动加载 mcu1_0 firmirare。尽管我没有从 uboot 提示符加载固件,但 IPC 工作正常。因为 mcu1_0已自动加载。 您是否看到相同的问题?
此致、
HJ
您好、HJ、
在日志中、固件不是自动加载的、但由 Linux 内核从以下语句加载。 因此它不再由 spl 加载。
[11.968089] remoteproc remoteproc2:引导 FW 映像 J7-MCU-r5f0_0-FW、大小为190412
现在、您可以通过 uboot 或 Linux 内核加载它。 要通过 uboot 加载、您需要包含固件 rproc_fw_binaries 环境变量、如下所示。
rproc_fw_binaries=0 /lib/firmware/j7-mcu-r5f0_0-fw 3 /lib/firmware/j7-main-r5f0_1-fw 4 /lib/firmware/j7-main-r5f1_0-fw 5 /lib/firmware/j7-main-r5f1_1-fw 6 /lib/firmware/j7-c66_0-fw 7 /lib/firmware/j7-c66_1-fw 8 /lib/firmware/j7-c71_0-fw
如果它未包含在 uboot 环境变量中、则内核将在引导期间加载它。
此致、
Brijesh
您好 Brijesh,
这似乎可以正常工作、但我认为 Linux 内核仍会加载它、因为 下面的语句仍然存在。
[12.382479] remoteproc remoteproc2:引导 FW 映像 J7-MCU-r5f0_0-FW、大小为190412
e2e.ti.com/.../1362.boot_5F00_log.txt
e2e.ti.com/.../2625.printenv.txt
我再做两个实验。
(1)在 视觉应用固件和 环境变量中将其命名为"1-J7-MCU-r5f0_0-FW-1 "。IPC 不起作用。
e2e.ti.com/.../0363.boot_5F00_log1.txt
(2)将 J7-MCU-r5f0_0-FW 移动到 .../lib/SD/j7-mcu-r5f0_0-fw 并更新 环境变量。加载该变量、但 IPC 不起作用。
e2e.ti.com/.../3617.boot_5F00_log2.txt
此致、
HJ