This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2432: Bootloader scratch memory support

Part Number: AM2432

Tool/software:

Hi,

I am using AM2432 with the Industrial SDK 11.00.00.08.

I saw that in version 10.01.00 of the SDK the define BOOTLOADER_SCRATCH_MEM_SUPPORT was added in bootloader_soc.h, and in the demo sbl_ospi a new variable gAppimage was added with comment "This buffer needs to be defined for OSPI boot in case of HS device for image decryption and authentication. The size of the buffer should be large enough to accommodate the appimage."
I didn't quite understand in what specific case this memory is needed, why is this needed, and especially how it was possible to boot in previous versions when this memory was not yet used.

My problem is that I am upgrading my custom sbl_ospi project to the new SDK 11 from SDK 9. In this new version if this define is defined, in bootloader.c at the Bootloader_verifyMulticoreImage:728-738 function it says config->args = &gMemBootloaderArgs; while my custom sbl_ospi would expect config->args to remain the ones previously assigned.

What would cause deleting that define?


Could you provide me with extra reference to understand this functionality?

Thank you,

Best regards,

Andrea