installation bootloader atmega368 depuis proches ISCP

Bonjour,

je voulais savoir quelle était la manipulation, pour reprogrammer le bootloader d'un arduino directement sur la carte d'un arduino UNO...

J'ai changé la puce, par une vierge... J'ai branché mon programmateur (http://www.robotshop.com/eu/programmeur-usb-avr-pololu-3.html) sur l'ISP de l'arduino UNO

Dan l'IDE, j'ai séléctionné arduino UNO, AVR-ISP, et quand je clique sur burn bootloader, j'ai droit à "avrdude: stk500_recv(): programmer is not responding" Dans la selection du port série, j'ai 3 propositions : ttyACM0 qui correspond à l'arduino UNO, il y en a 2 autres, qui correspondent au programmateur. Pourquoi il y en a 2 pour un seul périférique usb ??? Lequel je dois prendre ?? (de toute facon, dans mes test, j'ai essayé les 2... ça ne fonctionnait pas)

Merci :$

UP :blush: :blush:

Ou si vous avez un lien sur les explications en français :$

Je dois brancher les sorties de ce cable sur quelles broches svp ? :

Comme ça non ?

Par contre avec ton programmateur AVR tu peut brancher directement ta fiche 6 pins sur les pin ISP de ton arduino non ?

Ok, donc j'ai déjà essayé, mais je vais recommencer pour voir résultat : avrdude: stk500_recv(): programmer is not responding

Par contre avec ton programmateur AVR tu peut brancher directement ta fiche 6 pins sur les pin ISP de ton arduino non ?

Quand je fais ça, j'ai droit à l'erreur : avrdude: stk500_recv(): programmer is not responding aussi

Tu as essayer de mettre la résistance de 120 Ohms ?

Bonsoir N'ayant pas d'USBasp je n'ai pas fait moi même l'éssai mais j'ai vu quelquepart (je vais retrouver le lien) qu'il faut ajouter 2 ou 3 lignes au fichier hardware/arduino/programmers.txt pour faire apparaitre USBasp dans le menu en plus des autres choix :

USBasp.name=USBasp USBasp.protocol=usbasp

Avrdude sait maintenant gérer les USBasp mais Arduino ne sait pas encore lui demander..il faudrait l'aider un peu

chicotore > apparement c'est que pour le MEGA qu'il faut cette résistance, tu l'as mise à quel endroit si non ?

al1fch> je vais voir C'est fait: avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc Mais il manque une ligne je pense, USBasp.communication= ??? USB ? SERIAL ??

Mais il manque une ligne je pense, USBasp.communication= ??? USB ? SERIAL ??

ça vaut le coup d’essayer mais le message d’erreur donne plutôt à penser qu’Avrdude cherche bien sur le port usb mais n’y reconnait le périphérique qu’il attend : vid=0x16c0 et pid=0x5dc.

Sous Windows il faut un driver. Sous Linux il faut peut être être root. Voir tout ça içi :
Site USBasp (le vrai, l’original !!) :http://www.fischl.de/usbasp/
Voir en particulier le Readme.txt.

Pour le branchement du câble tout est déjà prêt sur les cartes Arduino. (Attention au sens !)
Les USBasp ont en général un cavalier à positionner selon que l’on alimente l’Arduino à travers l’USBasp ou si on l’alimente par lui même. Sur les photos des fournisseurs sur ebay on voit l’emplacement de J2. Pas de cavalier donc 5V USBasp non translis à l’Arduino = l’Arduino a sa propore alimentation ?

images.jpeg

icsp.gif

C'est exactement ce que j'ai fait :/

résultat avec les lignes ajoutées

###
usbasp.name=USBasp
usbasp.communication=usb
usbasp.protocol=usbasp

: avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

-tu es sous linux ou XP ?
-je ne reconnais pas les USBasp d’ebay , quel est son fournisseur ? c’est pour voir le détail des photos du bidule…
D’après ce site le message d’erreur correspond bien à un défaut de détection de l’USBasp par le PC
http://www.reality.be/elo/labos2/avrdude.htm

linux, Je l'ai pas acheté sur ebay : http://www.robotshop.com/eu/programmeur-usb-avr-pololu-3.html

Le seul truc surprenant, c'est que dans l'IDE arduino, j'ai 2 composant séries qui apparaissent, mais j'ai essayé avec les deux avec le meme résultat

Que donne la commande lsusb ?

D'après le contenu du driver Windows il semble que l'USBasp ne soit pas géré en USB comme port série. Il à l'air d'avoir son propre type.

Tu n'as pas un petit XP de secours pour faire un lever de doute ?

BONNNNNNN, je viens de trouver :

ajouter

avrispv2.name=AVR ISP v2
avrispv2.communication=serial
avrispv2.protocol=avrispv2

au fichier /usr/share/arduino/hardware/arduino/boards.txt

EDIT : Je n'avais pas de doute sur le fait qu'il était reconnu ou pas, niveau drivers il était bien reconnu. Enfin, ça fonctionne maintenant :p Merci al1fch, tu m'as mis sur la voie avec les trucs à ajouter au fichier programmers.txt

Il n'est pas possible d'envoyer un sketch avec ce meme procédé ?

OK !! En fait ce n'est PAS un USBasp, il fonctionne avec un protocole différent. C'est effectivement indiqué sur le site RobotShop :

Le programmeur AVR USB se connecte au port USB de votre ordinateur via un câble USB A vers mini-B (inclus) et communique avec votre logiciel de programmation, tel qu'AVR Studio ou AVRDUDE, par un port COM virtuel utilisant le protocole AVRISPV2/STK500.

ho ben, ça m'aurai pas aidé de voir ça, je savais pas à quoi ça correspondait jusqu'à y a 20 minutes...

Il n'est pas possible d'envoyer un sketch avec ce connecteur ???

HS: tu l'as eu ou ton petit autocollant collé sur ton Atmega ? celui qui indique les différentes sorties

thx

ces étiquettes sont collées sur les atmega vendu chez robotshop : http://www.robotshop.com/eu/atmega328-chargeur-initial-arduino-sfe-2.html

Tu sais ou les acheter pas cher sans bootloader ??? (en france ou allemagne si possible)

Mega328 DIP sans bootloader :

4,50€ chez Watterot (Allemagne): http://www.watterott.com/en/Components/Active/Microcontroller/AVR

Farnell : 5,14€ HT à l'unité, 4,20€ HT > 10 pièces, 3,56€ HT > 100 pièces RS (RadioSpares) : 4,24€ HT à l'unité, 3,30 € HT > 5 pièces http://radiospares-fr.rs-online.com/web/p/microcontroleur/7380435/

Mega328 DIP avec bootloader ; 5,50€ TTC... (Jeelabs, Pays Bas) [u]frais de ports gratuits[/u] à partir de 25€ de commande http://jeelabs.com/products/atmega328

Ho, ben je les prendrais sans bootloader... Ceux que j'avais acheté chez robotshop l'avaient soit disant... et je ne sais pas quelle version, parce que ça ne fonctionnait absolument pas... on m'a dit qu'il avaient la version de la duemilanove...

De toute façon, je vais attendre le léonardo pour commander :D

ici 4$30 mais a voir le prix des fpd => http://www.sparkfun.com/products/9061

Sinon sur ebay j’ai payer le miens 5€35 fdpin