The PIC16F87X family of microcontrollers has the abil-
ity to write to their own program memory. This feature
allows a small bootloader program to receive and write
new firmware into memory. This application note
explains how this can be implemented and discusses
the features that may be desirable. AN732
Implementing a Bootloader for the PIC16F87X
Author: Mike Garbutt
OPERATION
Microchip Technology Inc. The boot code begins by checking to see if there is new
user code to be downloaded. If not, it starts running the
existing user code. If there is new user code to be
INTRODUCTION
downloaded, the boot code receives and writes the
The PIC16F87X family of microcontrollers has the abil- data into program……