Recently upgraded to AWR294x MCU+ SDK 09.00.00. In this new SDK the bootloader is reserving 1M of L3 memory. I'd like to know why, and what the implications are.
From AWR294x MCU+ SDK 09.00.00:
File: C:\ti\mmwave_mcuplus_sdk_04_04_01_02\mcu_plus_sdk_awr294x_09_00_00_15\source\drivers\bootloader\soc\awr294x\bootloader_soc.c
Bootloader_resMemSections gResMemSection =
{
.numSections = 2,
.memSection[0].memStart = 0x10200000,
.memSection[0].memEnd = 0x10220000,
.memSection[1].memStart = 0x88100000,
.memSection[1].memEnd = 0x88200000
};
File: C:\ti\mmwave_mcuplus_sdk_04_04_01_02\mcu_plus_sdk_awr294x_09_00_00_15\source\drivers\bootloader\bootloader.c
resMem = Bootloader_socGetSBLMem();
for (resSectionCnt = 0; resSectionCnt < resMem->numSections; resSectionCnt++)
{
start = resMem->memSection[resSectionCnt].memStart;
end = resMem->memSection[resSectionCnt].memEnd;
if((section.addr > start) && (section.addr < end))
{
status = SystemP_FAILURE;
DebugP_logError("Application image has a load address (0x%08X) in the SBL reserved memory range!!\r\n", section.addr);
break;
}
}