A FLASH Bootloader for PIC16 and PIC18 Devices
Ross M. Fosler, Rodger Richey
Among the many features built into Microchip's Enhanced FLASH Microcontroller devices is the capability of the program memory to self-program. This very useful feature has been deliberately included to give the user the ability to perform bootloading operations. Devices like the PIC18F452 are designed with a designated 'boot block', a small section of protectable program
memory allocated specifically for bootload firmware.
FLASH, Microcontroller, Devices, bootloader implementation, PIC16F87XA and
PIC18F families of microcontrollers.