存放地址和执行地址不同
=> fatload mmc 1:1 0x0001FF80 rzg2l_cm33_rpmsg_demo_secure_vector.bin
=> fatload mmc 1:1 0x00010000 rzg2l_cm33_rpmsg_demo_non_secure_vector.bin
=> cm33 start_debug 0x1001FF80 0x00010000
哪位知道原因吗?
https://renesas.info/wiki/Cortex-M33_Multi-OS_Package_Support https://renesas.info/wiki/RZ-G/RZ-G2_BSP_MemoryMap这两个链接中有关于m33地址的一些解释 => fatload mmc 1:1 0x0001FF80 rzg2l_cm33_rpmsg_demo_secure_vector.bin
=> fatload mmc 1:1 0x42EFF440 rzg2l_cm33_rpmsg_demo_secure_code.bin
=> fatload mmc 1:1 0x00010000 rzg2l_cm33_rpmsg_demo_non_secure_vector.bin
=> fatload mmc 1:1 0x40010000 rzg2l_cm33_rpmsg_demo_non_secure_code.bin
上面 4 个 fatload 都无法执行的,什么原因?
厂家回复了,是 uboot 问题,重刷 uboot 固件,刷完后可以 uboot 加载 cm33 固件并运行
期待厂家出教程,在 Linux 启动时怎么自动加载 cm33 固件 自动启动 cm33 运行,这才是实用方法。
页:
[1]