IdMax Logiciel de programmation graphique des microcontrôleurs PIC
LogiPic

Accueil | Forum | Réalisations | Téléchargement | Coach | Aide | Livre d'or | Liens | Dons

Utilisation Tiny Pic Bootloader

Tiny



Fonctionnement:

Tiny Bootloader est une application qui gère la mise à jour du programme de la Pic sans utiliser de programmateur. L'avantage est que l'on peut modifier un programme in situ sur plaque d'essai.

Le bootloader utilise un mini programme permanent déjà présent dans la pic pour réaliser la mise à jour, La transmission du nouveau programme se fait par liaison série entre le PC via le port RS232 et l'UART de la PIC.

schema

Les minis programmes sont disponibles dans le dossier télécharger : Tiny Pic Bootloader   il faut le sélectionner en fonction du type de Pic, et de la fréquence d' oscillation.

Utilisation:

  • Tout d'abord, il faut injecter le mini programme dans la Pic, Pour cela il est nécessaire d'utiliser un programmateur classique et transférer le fichier ".hex" correspondant au type de Pic. 
    Il sera peut-être nécessaire de modifier le fichier source ".asm" si la fréquence ou le débit est différent, pour cela il est possible d'utiliser le compilateur MPASM dans MPLAB.
  • La Pic est maintenant prête à recevoir le nouveau programme en mode bootloader. Il faut raccorder la Pic au PC comme sur le schéma ci dessus. 
  • Lancez TinyBootloader, et paramétrez la vitesse de débit qui doit correspondre à celle du mini programme et sélectionnez le pot COM.
    Recherchez le nouveau programme ".hex", et cliquez sur Write Flash.

Lancement depuis LogiPic:

Il est possible d'exécuter TinyBootloader depuis LogiPic:
  • Si se n'est pas dèja fait, dans TinyBootLoader options, renseignez le débit de communication : il doit être identique au débit du mini programme et le port Com.
  • Compilé le programme avec MPASM
  •  Lancez TinyBootloader
  • L'application s'ouvre automatiquement, reset la Pic et  met à jour le programme.