Outils pour utilisateurs

Outils du site


dev:arduino:icsp-et-bootloader

ICSP et Bootloader

Dans le cas d'utilisation classique, on connecte Arduino via le bus USB qui émule une liaison série. Le microcontrôleur est déjà assez intelligent pour détecter

bootloader Quelque chose sur port série? si code je le range ou il faut

ICSP: s'appuie sur le bus SPI (équivalent a I2C)

sur la carte arduino le connecteur ICSP contient l'alimentation, la masse et le reset en plus. Tous les element necessaires pour reprogrammer le microcontroleur de la carte sans passer par le contrôleur USB freqence tres basse consomme tres peu

Si plus de bootloader il faut reprogrammer le microcontrôleur via ce bus ICSP et le connecteur à disposition

Arduino ISP: Squetch à charger sur la carte servant de programmateur

Le montage Arduino ISP intègre 3 LED d'états

Une fois la carte programmateur ayant chargé Dans l'IDE on précise bien que au bout de l'USB on a un outils→ Arduino as ISP programmateur Type de carte→ spécifie la cible

Croquis Téleverser avec un programmateur

Remarque: Les slides sont sur le drive Artilect

on peut ainsi retransmettre le bootloader mais pas que

Le bootloader intègre du code de configuration, mais on peut au aussi modifier la configuration (fuses) choix de frequences d'horloge plus faible si alimentation faible BODlevel si la tension d'alim chute sous une certaine valeur, lutot que d’être imprevisible, le microcontrôleur peut redémarrer.

on aboutit a 3 Octets de configuration

Dasn l'IDE il est possible de selectionner des cibles différentes des cibles par défaut Fichier → Préférences

URL de gestionnaire de cartes supplémentaires: permet d'utiliser l'IDE pour compiler vers microship etc

Une fois fait dans outil → type de carte, des cartes supplémentaire sont disponibles, il faut alors télécharger

outil → graver la séquence initialisation pour repousser le bootloader sur la cible

Références

dev/arduino/icsp-et-bootloader.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1