Différences entre versions de « Projets:Uploader Sketch With ICSP in ATM »
(40 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | [[File:UsbTiny Nano.png | 400px|right]] | ||
==Contexte== | ==Contexte== | ||
Ligne 7 : | Ligne 8 : | ||
On veut pouvoir reprogrammer un microcontrôleur sans activer la connexion USB. | On veut pouvoir reprogrammer un microcontrôleur sans activer la connexion USB. | ||
− | On utilise le port ICSP du microcontrôleur et | + | On utilise le port ICSP du microcontrôleur et des outils hardware et software pour le téléchargement. |
==Cahier des charges== | ==Cahier des charges== | ||
Ligne 26 : | Ligne 27 : | ||
Carte USBTinyISP v3.3 : | Carte USBTinyISP v3.3 : | ||
− | + | [[File:USBTiny.png | 100px]] | |
===Software :=== | ===Software :=== | ||
Ligne 34 : | Ligne 35 : | ||
ou | ou | ||
− | le logiciel : " | + | le logiciel : "AvrdudeGUI.exe" disponible à l'adresse : |
""https://sourceforge.net/projects/avrdudegui/"" | ""https://sourceforge.net/projects/avrdudegui/"" | ||
− | + | [[File:AvrDude.PNG | 100px]] | |
+ | |||
+ | |||
+ | le logiciel : "Avrdudess 2.6" disponible à l'adresse : | ||
+ | |||
+ | ""http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/"" | ||
+ | |||
+ | [[File:AvrduDESS 2.5.PNG| 100px]] | ||
+ | |||
==Outils nécessaires== | ==Outils nécessaires== | ||
Câble équipé de connecteur de 2x6 broches. | Câble équipé de connecteur de 2x6 broches. | ||
− | + | ||
+ | [[File:Cable.png | 100px]] | ||
Câble Usb-B pour connecter la carte de programmation. | Câble Usb-B pour connecter la carte de programmation. | ||
− | |||
==Coût== | ==Coût== | ||
Ligne 58 : | Ligne 67 : | ||
==Etape pas à pas== | ==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. | ||
+ | |||
+ | |||
+ | [[File:Usbtinyisp-ef6d5.jpg | 200px]] , [[File:UsbTiny Nano.png | 200px]] | ||
===Upload avec IDE Arduino=== | ===Upload avec IDE Arduino=== | ||
+ | |||
+ | Ouvrir l'IDE Arduino, écrire ou charger le programme et configurer correctement le modèle de carte à programmer. | ||
+ | |||
+ | [[File:Choix Carte Arduino.PNG | 200px ]] | ||
+ | |||
+ | |||
+ | Paramétrer l'Arduino au niveau du modèle de carte de programmation: Lancer le téléchargement du programme : | ||
+ | |||
+ | [[File:Programmeur.PNG | 200px]] | ||
+ | [[File:Televerser.PNG| 200px]] | ||
+ | |||
+ | |||
+ | 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. | ||
+ | |||
+ | [[File:Choix Carte Arduino.PNG | 200px ]] [[File:Export binaire.PNG | 200px]] [[File:Dossier Programme.PNG | 200px]] | ||
+ | |||
− | |||
+ | -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"- | ||
+ | |||
+ | [[File:Select Carte.PNG | 200px]] | ||
+ | [[File:Selection Fichier.PNG |200px]] | ||
+ | [[File:Upload HeX.PNG | 200px]] | ||
+ | |||
+ | Une fenêtre renseigne sur le déroulés des opérations. | ||
+ | |||
+ | On peut visualiser le chargement du programme par le clignotement des leds. | ||
+ | ===Upload avec Avrdudess 2.6=== | ||
+ | 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. | ||
+ | [[File:AvrduDESS 2.5.PNG|200px]] | ||
+ | -Lancer le logiciel "Avrdudess 2.6" 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. | ||
− | |||
− | |||
[[Category:Tutoriels]] | [[Category:Tutoriels]] |
Version actuelle datée du 26 juillet 2022 à 16:26
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/""
le logiciel : "Avrdudess 2.6" disponible à l'adresse :
""http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/""
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.
Upload avec Avrdudess 2.6
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 "Avrdudess 2.6" 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.