flash_map_backend.h 的片外闪存设置有误、但即使 设置了 TI_BOOT_USE_EXTERNAL_FLASH、仍会使用这些设置。
在下
#Elif Defined (DeviceFamily_CC13X2X7)|| Defined (DeviceFamily_CC26X2X7)
#define boot_secondary_1_size 0x00056000
#define boot_primary_1_size 0x00056000
例如、即使 设置了 TI_BOOT_USE_EXTERNAL_FLASH、引导头验证 BootUtil_img_validate 也会使用上述错误设置。
这意味着即使使用外部闪存、MCUboot 也无法引导大于0x56000的*ANY*映像。
正确设置为 FLASH_SIZE - MCUBOOT_OVERHEAD - NVS 保留。
我们可以预期 SDK 何时修复这些错误(以及链接器.cmd 错误)?