SDAA362 June 2026 TDA4VE-Q1
The runtime code overlay methodology presented in this application note separates the software into two categories: a resident runtime and transient overlay payloads.
The resident runtime remains loaded throughout system execution and is responsible for payload management, FATFS access, code relocation, cache maintenance, and execution control. Overlay payloads are stored as executable package files in eMMC FATFS and are loaded only when execution is requested.
Instead of reserving dedicated memory for each software module, all payloads share a common SRAM execution region. The same SRAM region can be reused repeatedly by different payloads during runtime.
Figure 3-1 Runtime Code Overlay Methodology and Control Flow.