Projets:Uploader Sketch With ICSP in ATM

De wikilab

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 :

USBTiny.png

Software :

ISE Arduino Version >1.8

ou

le logiciel : "AvrdudeGUI.exe" disponible à l'adresse :

""https://sourceforge.net/projects/avrdudegui/""

AvrDude.PNG


le logiciel : "Avrdudess 2.6" disponible à l'adresse :

""http://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/""

AvrduDESS 2.5.PNG


Outils nécessaires

Câble équipé de connecteur de 2x6 broches.

Cable.png

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.


Usbtinyisp-ef6d5.jpg , UsbTiny Nano.png

Upload avec IDE Arduino

Ouvrir l'IDE Arduino, écrire ou charger le programme et configurer correctement le modèle de carte à programmer.

Choix Carte Arduino.PNG


Paramétrer l'Arduino au niveau du modèle de carte de programmation: Lancer le téléchargement du programme :

Programmeur.PNG Televerser.PNG


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.

Choix Carte Arduino.PNG Export binaire.PNG Dossier Programme.PNG



-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"-

Select Carte.PNG Selection Fichier.PNG Upload HeX.PNG

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.


AvrduDESS 2.5.PNG

-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.