Thread 中讨论的其他器件:UNIFLASH
工具/软件:
您好团队:
我们正在开发 定制 SBL、SBL 从 RAM 中解决了任何问题。
但当它刷写到外部闪存时、不会复制到 RAM。
-> MCAL AM263P_09.02.00 、SDK -> MCU_PLUS_SDK_am263px_09_02_00_56
我们使用以下命令为 SBL 创建 TI 映像、并参考 SDK 示例 make 文件。
Python TI_Image/mcu_rom_image_gen.py --image-bin ./output/bin/ARM_AM263PX_BootManager.bin --core R5 --swrv 1 --loadaddr 0x70002000 --sign-key TI_Image/mcu_gpkey.pem --out-image arm_AM263Px_BootManager0.tiimage --debug DBG_SOC_default
以下用于将其刷写到 OSPI 外部闪存的脚本(sbl_ospi.cfg)中。
#首先指向 sbl_uart_uniflash 二进制文件,它作为一个服务器来刷写一个或多个文件
-- flash-writer=TI_Boot/sbl_uart_uniflash.release.tiimage
#发送引导加载程序时、请确保闪存偏移为0x0。 ROM 期望引导加载程序位于偏移量0x0处
-file=ARM_AM263Px_BootManager.tiimage --operation=flash --flash-offset=0x0
以下命令用于刷写
Python TI_Boot/uart_uniflash.py -p %COM_port%-- cfg=TI_Boot/sbl_ospi.cfg
闪存数据在0x60000000处可见(称为0x0)
我已经使用 SDK 中的预编译 SBL 映像(sbl_ospi.release.tiimage)尝试了相同的过程、但该过程无法正常工作
我从过去的两个星期一直滞留在这里。
您能为我提供一些意见来调试该问题吗?
此致、
Hari Krishna Kaki