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