Requirements
- The Jolt bootloader firmware uses the first 512 bytes of code space (boot sector). The
extended version uses a little bit more than 512 bytes.
- The Jolt bootloader firmware firmware requires pin C7 to be pulled high (e.g. tied
to Vdd with a 10K pull-up resistor). When the PIC is connected to a MAX232 chip, the
RC7 line is high when idle, so in this case, there are no special requirements.
- The user code needs to be relocated to address 0x0200 or 0x0800. The interrupt vectors
needs to be relocated to addresses 0x0208 and 0x0218 or 0x0808 and 0x0818. See section
How to Relocate User Code for more details.
- The last byte of EEPROM is used for startup procedure. It must not be tempered with by
user application code. If the user boot mode is used, the user application code is
responsible to set the last EEPROM byte appropriately.
- The watchdog timer is not supported by the bootloader firmware, unless you use the
extended firmware version.
- The bootloader requires installation of JRE and Communications API. RXTX package must
also be installed on Linux machines.
PIC is a registered trademark of Microchip Technology Inc.