Go Down

Topic: Pb Upload (Read 3 times) previous topic - next topic

Eric-m

Bonjour a tous,
Je suis débutant. Je découvre tout doucement la carte ARDUINO UNO depuis 2 semaines environ. J'utilise un PC équipé avec UBUNTU 10.04. Jusqu'à la semaine dernière je n'avais pas de problème pour charger mes petits programmes dans la carte UNO. Je sélectionnais le port /dev/ttyACMO avec le menu Tools/Serial port/... Maintenant , il n'est plus possible de charger le programme avec la fonction "Upload", systématiquement le message "Serial port not found" apparait. J'ai vérifié le bon fonctionnement de la carte UNO sur un PC équipé avec XP, le fonctionnement est correct sous XP. J'ai remarqué aussi que le temps pour accéder au menu "Tools" est très long maintenant. Il y a eu aussi une mise à jours d'UBUNTU, je ne sais pas ci cela a un rapport

Que pensez vous de cela
Merci pour votre aide.

The Unguest

#1
Jan 19, 2011, 11:02 pm Last Edit: Jan 19, 2011, 11:03 pm by ungu3st Reason: 1
Meme config et meme probleme ici bas...
Moi qui me faisait une joie de pouvoir faire joujou avec... :\
J'essaye et je cherche d'autres methodes (avec avrdude notament)
En cas de résultat je te fais signe...

The Unguest

J'AI TROUVE!!!!
Enfin ca a fonctionné pour moi...

Bon résumé rapide et précis de ma config :
Ubuntu 10.10 x64
Arduino Uno

J'ai été chercher la version 22 dans les dépots Natty (testing) :
http://packages.ubuntu.com/natty/arduino
http://packages.ubuntu.com/natty/arduino-core
en prenant bien soin de respecter les dependances tout ça parce que dpkg ne le fera pas à ma place (éventuellement installer la version dans les depots normaux avant comme ca tout roule)
Code: [Select]
sudo dpkg -i /ou/tu/as/telechargé/tes/paquets/arduino*

Ensuite tu créé un lien symbolique vers ta carte mais avec un autre nom, en l'occurence ttyS7 (Je ne suis pas sur de l'utilité de cette manip mais bon, ça fonctionne en globalité donc ne nous privons pas)
Code: [Select]
sudo ln -n /dev/ttyACM0 /dev/ttyS7

Puis tu rectifies ton fichier de pref en conséquence avec vim ou nano ou gedit:
Code: [Select]
vim ~/.arduino/preferences.txt
dans le code remplace
Code: [Select]
serial.port=/dev/ttyACM0
par
Code: [Select]
serial.port=/dev/ttyS7

Puis viennent les choses rigolotes: On va flasher le bootloader et mettre à jour le firmware!  8-)
ATTENTION à partir de là on touche au materiel donc manipuler avec des pincettes pour pas tout cramer!!!

On télécharge la dernière version ici :
https://github.com/arduino/Arduino/raw/master/hardware/arduino/firmwares/arduino-usbserial/Arduino-usbserial-uno.hex
(Faire juste un Enregistrer sous... )

On installe sur son ordi le programme qui va bien pour charger tout ça:
Code: [Select]
sudo apt-get install dfu-programmer

On branche sa board en USB et on la passe en mode DFU en réalisant le branchement si après:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285962838/10#10
Bien faire gaffe a pas déborder! Bon faut pas que ca te freine non-plus hein... Moi meme, avec mes deux mains gauches et mes dix pouces j'ai reussi!  :P

Enfin on efface, on compile et on flashe!
Code: [Select]
sudo dfu-programmer at90usb82 erase
sudo dfu-programmer at90usb82 flash --debug 1 Arduino-usbserial-uno.hex
sudo dfu-programmer at90usb82 reset


Apres ca on débranche, on attends, on rebranche,  on redemarre arduino et ca devrait le faire  ;)

Voici donc les posts grace auxquels j'y suis arrivé:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1286088093/34
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285962838/10#10

Bref bonne chance!

B@tto

Punaise qu'on est bien sous Windows  ;D

Teiva

Quote
Punaise qu'on est bien sous Windows

c'est pas fairplay  :D
En tout cas The Unguest merci d'avoir publier tes infos, ça va servir a beaucoup.
Par contre reflasher, le bootoader c'est vraiment une option car tu n'as pas du voir beaucoup de différence.
je me demande aussi pourquoi ln sur tty7 ça fonctionne pas de base avec /dev/ttyACM0 ou alors c'est pour le DFU ??

A+ Teiva


www.Zartronic.fr : Arduino & Robotique


www.Zartronic.fr : Arduino & Robotique

Go Up