2.4 Boot End Address

This component is used to allow 8-bit PIC 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 when the application code is large enough, the code will corrupt the data needed to operate the bootloader. This is also a concept that is important to understand to help prevent any malicious writing actions on the bootloader code space. This component is used to set the boot address range to prevent the 8-bit PIC memory drivers from attempting to write in the Boot section of Flash. The number the user will input becomes the end of the address range that is provisioned for the bootloader code starting at 0x00 and going until BootEndAddress - 1 in hexadecimal.

Example: To configure this setting, type in the address value where the boot space needs to end. An error message is displayed when entering a value outside of the displayed 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 .