SLUUDI8 March 2026 AM13E23019
The AM13E230x BSL dynamically allocates SRAM memory based on the available SRAM size in the device. The SRAM memory layout contains the following two MAIN sections used for the bootloader's operation:
The SRAM memory allocation structure is as follows:
The maximum buffer size is limited to 32KB (0x7FFF bytes) due to the BSL protocol reserving 2 bytes for defining length. Even though the AM13E230x has 128KB of SRAM, only 32KB will be used for each buffer (RX and TX).
The SRAM memory allowed for read and write access by the host is BSL Buffer Start Address to [SRAM end address – Stack Size], where SRAM end address is determined by the SRAM memory available in each device. Since the same SRAM space is shared with variable buffer space, it has chances of getting overwritten during an SRAM write/read operation.