Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Quest-ce qu'un BootLoader ?
-
Jérémy
Administrateur du site- Messages : 2725
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
bonsoir ,
Je viens de recevoir mon Ecran tft PIC18FJ .
Il est indiqué dessus qu'il y a un bootloader !!
A quoi cela peut il bien servir , en langage humain lol !
Je viens de recevoir mon Ecran tft PIC18FJ .
Il est indiqué dessus qu'il y a un bootloader !!
A quoi cela peut il bien servir , en langage humain lol !
Quest-ce qu'un BootLoader ?
Jérémy a écrit :Je viens de recevoir mon Ecran tft PIC18FJ .
Il est indiqué dessus qu'il y a un bootloader !!
A quoi cela peut il bien servir , en langage humain lol !
Un bootloader est un petit bout de programme qui permet de charger un programme ou de modifier le programme résident (ce qui est la même chose !)
exemple :
Sur un reset, ton programme lit l'état d'une entrée
si 0 -> suite "normale" du programme
si 1 -> ton programme est branché sur une séquence qui active l'UART, communique avec un dispositif extérieur, charge des données, ajoute des instructions à certains endroits, puis lorsque la séquence est finie retourne à la suite "normale"
Pour charger des données ou instructions dans le µC, tu presses le BP cablé sur l'entrée avant de faire un reset !
Quest-ce qu'un BootLoader ?
- Claudius
Passionné- Messages : 260
- Âge : 69
- Enregistré en : septembre 2015
- Localisation : ELANCOURT (78 - YVELINES)
- Contact :
Bonjour,
Rien à ajouter @mazertoc qui a bien résumé la réponse si ce n'est que s'agissant de "Un bootloader est un petit bout de programme qui permet de modifier le programme résident", cela n'est possible que si le PIC utilisé permet l'auto-programmation cad qu'il peut lui-même effacer / écrire (flasher pour parler français ) dans sa mémoire programme au moyen d'instructions et/ou de séquences spécifiques.
Ce bootloader peut être très petit - cf. Programme d'amorçage ou 'Bootloader' (programme de 100 mots de programme ) et la note d'application de Microchip; à savoir: High-Speed Serial Bootloader for PIC16 and PIC18 Devices.
Solution très intéressante et autonome lorsque l'on ne souhaite pas utiliser un programmateur relié à un PC...
Rien à ajouter @mazertoc qui a bien résumé la réponse si ce n'est que s'agissant de "Un bootloader est un petit bout de programme qui permet de modifier le programme résident", cela n'est possible que si le PIC utilisé permet l'auto-programmation cad qu'il peut lui-même effacer / écrire (flasher pour parler français ) dans sa mémoire programme au moyen d'instructions et/ou de séquences spécifiques.
Ce bootloader peut être très petit - cf. Programme d'amorçage ou 'Bootloader' (programme de 100 mots de programme ) et la note d'application de Microchip; à savoir: High-Speed Serial Bootloader for PIC16 and PIC18 Devices.
Solution très intéressante et autonome lorsque l'on ne souhaite pas utiliser un programmateur relié à un PC...
Enregistreur de traces GPS & Boussole GPS parlante (PIC & Arduino)
Quest-ce qu'un BootLoader ?
Quest-ce qu'un BootLoader ?
Quest-ce qu'un BootLoader ?
- Gérard
Expert- Messages : 1661
- Âge : 65
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
Jérémy a écrit :Donc si j'ai saisi, je pense que le bootloader sert à vérifier si on est branché ou non sur le USB ?
Ainsi soit on rentre en programmation , ou on lance le programme du PIC normal
Le bootloader sert à (re)programmer le PIC sans programmateur. En fonctionnement normal, il ne sert à rien.
Quest-ce qu'un BootLoader ?
Gérard a écrit :Jérémy a écrit :Donc si j'ai saisi, je pense que le bootloader sert à vérifier si on est branché ou non sur le USB ?
Ainsi soit on rentre en programmation , ou on lance le programme du PIC normal
Le bootloader sert à (re)programmer le PIC sans programmateur. En fonctionnement normal, il ne sert à rien.
On peut faire faire pratiquement tout ce qu'on veut au µC avec une simple liaison série.
J'imagine de nombreuses possibilités.
Quest-ce qu'un BootLoader ?
Quest-ce qu'un BootLoader ?
Gérard a écrit :mazertoc a écrit :
...
On peut faire faire pratiquement tout ce qu'on veut au µC avec une simple liaison série.
J'imagine de nombreuses possibilités.
Et quel rapport avec le bootloader?
Je voulais dire avec la technique du bootloader.
Par exemple j'ai découvert récemment que même le système d'exploitation pouvait être chargé comme ça
sur les modules d'exploration spatiale.
Il quitte la terre avec un OS adapté pour et pendant le trajet on lui charge un OS adapté pour l'atterrissage.
Quest-ce qu'un BootLoader ?
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
L'usage d'un PIC comportant un bootloader apporte beaucoup de souplesse à la programmation de celui ci.
Aucune manipulation hardware à faire.
ATTENTION : un chargement de programme par l'ICSP pourrait effacer le point de lancement du bootloader..
Je pense que ton bootloader doit etre similaire à celui de la carte Pic Clicker 2 18F87J50
Liaison au PC via USB
Usage du programme Mikrobootloader (que l'on peut ajouter dans les outils )
Une fois raccordé physiquement , il suffit de faire un reset sur la carte PIC pour que celui ci soit reconnu
On a acces alors à la recherche du fichier *.hex à charger
Une fois chargé ,lancer le chargement... chargement tres rapide !
si terminé OK
refaire un reset sur la carte pour lancer le programme d' application.
J'ai essayé de faire un mini tuto ici .. à developper !
L'autre avantage de cette liaison USB, c'est qu'on peut AUSSI l'utiliser par le programme d'application
avec le "MikroE HID Terminal" ..tres utile pour le debugging...
ATTENTION : avec des cartes ou modules additionnels, le PORT USB peut avoir sa tension qui descent trop bas sur appel
de courant , generant des Resets intempestifs.. du vecu en rajoutant une carte GSM2-Click!
il faut alors utiliser une alim 5V externe capable de sortir 2A sans broncher ..
Certaine carte avec PIC + bootloader utilise le Mikrobootloader SERIAL , meme avec une connection USB
mais au niveau hardware,il y a un convertisseur FTDI USB/UART sur la carte ex: Ready for PIC 18F45K22
L'usage d'un PIC comportant un bootloader apporte beaucoup de souplesse à la programmation de celui ci.
Aucune manipulation hardware à faire.
ATTENTION : un chargement de programme par l'ICSP pourrait effacer le point de lancement du bootloader..
Je pense que ton bootloader doit etre similaire à celui de la carte Pic Clicker 2 18F87J50
Liaison au PC via USB
Usage du programme Mikrobootloader (que l'on peut ajouter dans les outils )
Une fois raccordé physiquement , il suffit de faire un reset sur la carte PIC pour que celui ci soit reconnu
On a acces alors à la recherche du fichier *.hex à charger
Une fois chargé ,lancer le chargement... chargement tres rapide !
si terminé OK
refaire un reset sur la carte pour lancer le programme d' application.
J'ai essayé de faire un mini tuto ici .. à developper !
L'autre avantage de cette liaison USB, c'est qu'on peut AUSSI l'utiliser par le programme d'application
avec le "MikroE HID Terminal" ..tres utile pour le debugging...
ATTENTION : avec des cartes ou modules additionnels, le PORT USB peut avoir sa tension qui descent trop bas sur appel
de courant , generant des Resets intempestifs.. du vecu en rajoutant une carte GSM2-Click!
il faut alors utiliser une alim 5V externe capable de sortir 2A sans broncher ..
Certaine carte avec PIC + bootloader utilise le Mikrobootloader SERIAL , meme avec une connection USB
mais au niveau hardware,il y a un convertisseur FTDI USB/UART sur la carte ex: Ready for PIC 18F45K22
Retourner vers « Généralités sur les PICs »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 71 invités