The new PIC16F1XXX enhanced core microcontroller
has the ability to write its own program memory under
software control. This allows the microcontroller to
make modifications in the program Flash memory. This
application note explains the implementation of a
bootloader using I
2
C™ as a communication channel. AN1302
An I2C Bootloader for the PIC16F1XXX Enhanced Core
BOOTLOADER REQUIREMENTS
Author: Cristian Toma
Microchip Technology Inc. The bootloader makes it unnecessary for any physical
intervention with a hardware programmer. The target
device must have some form of data connection with
INTRODUCTION the host. In this application note, I2C communication is
used. If the device uses the I2C port to com……