Page d'accueil
Alim de labo
GBF
GBF num.
LCD graphiques
Oscilloscope
Journal Lumineux
Winamp LCD
Détecteur Métaux
Analyseur
Horloge
Minute Fer
PIC16F84 i2c
Prog. PIC
Ampli 70W
Ampli ponté 120W
Ampli MOS 200W
TempLogger
Ampli TV
Divers
LCDbin
Softs divers
Modélisme
VRML / OpenGL
Liens
Impression Typons

 

 

BootLoader pour 
 PIC16F87x PIC16F87xA

  

Le BootLoader est un programme résidant dans le PIC en haut de la ROM (256 dernières adresses). Il permet de mettre à jour le programme contenu dans le PIC en écrivant directement dans la ROM via l’UART et le port RS232 du PC. Le BootLoader est protégé contre les écritures dans la zone réservée à son code. Il ne permet pas d’écrire les fusibles ni l’EEPROM interne.

Au démarrage du PIC, celui-ci scrute le port série pendant environ 2 secondes ; s’il reçoit le caractère ‘A’ envoyé par le logiciel de téléchargement, il passe en mode programmation, sinon il exécute le programme. On peut prévoir de reseter le PIC à la réception du caractère ‘A’ dans le programme pour passer directement dans le bootloader. On peut aussi appuyer sur le bouton reset et “Start” de CD2M simultanément. Dans ce cas, il faut donc prévoir un bouton de reset pour reseter le PIC.
Le bootloader est compatible PIC16F876, PIC16F87A, PIC16F877, PIC16F877A, PIC16F873, PIC16F874 (je n’ai pas essayé les versions 873 et 874 mais il n’y a pas de raison que ça ne marche pas !).
J’utilise le bootloader de Microchipc que j’ai recompilé pour configurer le débit de l’UART du PIC à 115200bps.

Le logiciel CD2M est téléchargeable sur le site Microchipc.com ou ici.
Adresse directe Microchipc.com

Attention au chien de garde, il faut le désactiver à la programmation du BootLoader si votre code ne l’utilise pas.

Capture d’écran de CD2M :

 Download source + exe + hex
(c) Microchipc.com

 Fichiers HEX pour PIC16F876/7(A) 7.3728MHz 16MHz 18.432MHz 24MHz @ 115200 bauds

Page précédente

Sébastien JEFFROY ©2003-2007         contact :   Sébastien JEFFROY