INTRODUCTION
Among the many features built into Microchip’s
Enhanced FLASH Microcontroller devices is the capa-
bility 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 PIC18F458 are designed with a desig-
nated “boot block”, a small section of protectable pro-
gram memory allocated specifically for bootload
firmware. AN247
A CAN Bootloader for PIC18F CAN Microcontrollers
The drawback to this is a lack of efficiency, as directly
Author: Ross M. Fosler
manipulating the target memory and manually verifying
Microchip Technology Inc.
data takes significant time on the CAN bus.
To make the operation more efficient, the programming
INTRODUCTION target could be given some intelligence, like self-
Among the many features……