2.4 Application Start Address

This component is used to allow the devices to configure where the bootloader section of Flash stops and the end application space begins.

Description: If the address range that the bootloader code is written to is not specified and when the application code is large enough, the code will corrupt the data needed to operate the bootloader. This concept is also important for preventing any malicious writing actions on the bootloader code space. This component is used to set the boot address range to prevent the memory drivers from attempting to write in the Boot section of Flash. The number the user will input becomes the start of the application code area until the end of program memory flash in hexadecimal.

Example: To configure this setting, type in the address value where the application space needs to start. An error message is displayed when entering a value outside of the program flash memory range. The input box will be updated to a hexadecimal format. It is recommended to use a 0xXX format for hexadecimal values.

Note: This value needs to be placed on a page boundary, otherwise the bootloader will become corrupted.
Figure 2-9. Application Start Address