Ressources:Création de Symboles, d'Empreintes et Formes 3D pour Kicad
Contexte
Charger ou "Uploader" un programme dans un microcontrôleur de typ ATM (Arduino).
Description du projet
On veut pouvoir reprogrammer un microcontrôleur sans activer la connexion USB. On utilise le port ICSP du microcontrôleur et des outils hardware et software pour le téléchargement.
Cahier des charges
Cout réduit et mis en oeuvre facile avec des outils Soft libre.
Analyse de l'existant
On possède un ordinateur portable sous Windows 10 et une carte Nano.
Equipe
Christian
Matériel nécessaire
Hardware :
Carte USBTinyISP v3.3 :
Software :
ISE Arduino Version >1.8
ou
le logiciel : "AvrdudeGUI.exe" disponible à l'adresse :
""https://sourceforge.net/projects/avrdudegui/""
Outils nécessaires
Câble équipé de connecteur de 2x6 broches.
Câble Usb-B pour connecter la carte de programmation.
Coût
Carte USBTiny :
< 3€ avec le câble
rechercher : ""USBtinyISP AVR ISP Programmer For Arduino Bootloader""
Etape pas à pas
Raccordement de la carte
La carte de programmation est connectée au PC par son câble USB-B.
La carte à programmer est connectée à la carte de programmation au moyen du câble 6 broches.
Upload avec IDE Arduino
Ouvrir l'IDE Arduino, écrire ou charger le programme et configurer correctement le modèle de carte à programmer.
Paramétrer l'Arduino au niveau du modèle de carte de programmation: Lancer le téléchargement du programme :
On peut visualiser le chargement du programme par le clignotement des leds.
Upload avec AvrdudeGUI
Avant de lancer le téléversements du programme, il faut avoir le fichier "*.HEX".
Si vous n'avez pas le fichier, il faut le créer en utilisant par exemple l'IDE Arduino.
Ouvrir l'IDE Arduino et écrire ou charger le programme et configurer correctement le modèle de carte à programmer. Lancer l'export du programme et vérifier la présence de fichier "*.HEX" dans le dossier du programme.
-Lancer le logiciel "AvrdudeGUI" et choisir le type de carte selon le processeur- -Sélectionner le fichier à uploader: "*.hex"- -Lancer la programmation en cliquant sur "Program"-
Une fenêtre renseigne sur le déroulés des opérations.
On peut visualiser le chargement du programme par le clignotement des leds.