Le bootloader Jolt est basé sur le firmware du bootloader PIC16F/18F de Microchip. Le firmware du bootloader peut être écrit dans le secteur boot des microcontrôleurs de la famille PIC18F. Ce secteur boot peut être protéger de fa¸on indépendante du code d'application. Une particularité de ce bootloader est qu'il détecte automatiquement la fréquence d'horloge et la vitesse de transfert. Il n'est donc pas nécessaire d'avoir plusieurs .hex différents pour chaque combinaison de fréquence d'horloge et vitesse de transfert. J'ai de plus modifier le bootloader original de Microchip afin que le bootloader quitte le mode boot après un délai de 2 secondes s'il ne reçoit pas de commande boot. De cette façon, le bootloader est complètement transparent au code d'application.
J'ai de plus conçu une application bootloader pour faciliter le téléchargement et supporter les fonctions suivantes:
PIC est une marque déposée de Microchip Technology Inc.