通过 SBL 引导模式在 OSPI 闪存上运行程序的预防措施有哪些?
开发板上 SBL OSPI 的当前启动模式无法启动。
使用的 OSPI 器件与 SBL 源代码中的 FLASH_ID 相同:Board_FLASH_ID_S28HS512T
用于编译 SBL 的命令:
"make sbl_ospi_img SOC=j784s4 board=j784s4_evm core=mcu1_0 build_os_type=freeRTOS build_profile=release -s"
$ CP ../boot/sbl/binary/j784s4_evm/ospi/bin/sbl_ospi_img_mcu1_0_release.tiimage /media/feng/BOOT/qspi_tiboot3.bin
=> fatload MMC 1 ${loadaddr} qspi_tiboot3.bin; sf 更新 $loadaddr 0x0 $filesize;
OSPI 闪存中三个文件的地址为:
tiboot3.bin :0x0
tifs.bin : 0x80000
应用程序 :0x280000
翻译
通过SBL引导方式在OSPI FLASH上运行程序有哪些注意事项 μ A?
当前在开发板上SBL OSPI的启动方式启动失败。
Δ t Board_FLASH_ID_S28HS512T 使用的OSPI设备与SBL源码中的FLASH ID一致:
编译SBL的命令:
"make sbl_ospi_img SOC=j784s4 board=j784s4_evm core=mcu1_0 build_os_type=freeRTOS build_profile=release -s"
$ CP ../boot/sbl/binary/j784s4_evm/ospi/bin/sbl_ospi_img_mcu1_0_release.tiimage /media/feng/BOOT/qspi_tiboot3.bin
=> fatload MMC 1 ${loadaddr} qspi_tiboot3.bin; sf 更新 $loadaddr 0x0 $filesize;
三个文件在OSPI FLASH上的地址为:
tiboot3.bin :0x0
tifs.bin : 0x80000
应用程序 :0x280000