Go Down

Topic: Arduino 1.0 : upload impossible (Read 1 time) previous topic - next topic

roipoussiere

Bonsoir à tous.

Suite à la mise à jour vers Arduino 1.0, je n'arrive plus à charger mon programme sur ma carte:


Et ce, même après avoir suivi ce petit tuto: http://arduino.cc/en/Hacking/DFUProgramming8U2
Je suis sur Ubuntu 12.

Merci pour votre aide.

Youp.
N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

skywodd

Bonjour,

Pour avoir une petite idée d'ou vient le probléme lance l'upload en mode "verbose" :
Quote
The messages displayed when you try to upload with verbose output enabled. To do this, hold down the shift key while clicking on the upload button in the toolbar.

(En gros appui sur shift en cliquant sur le bouton upload)

Normalement tu devrais avoir tout le détails de avrdude.

Ps: Tu as réalisé la màj du ATmega8u2 ? Si oui as tu laissé la résistance de 10K en place ?
Certaines personnes semble avoir des problémes d'upload âpres l'avoir enlevé.
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

roipoussiere

Merci pour ta réponse, Skywood.

En mode verbose, ça donne ceci :


Pour ce qui est de la résistance elle est toujours en place.
N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

SesechXP

Truc bête, mais as-tu bien sélectionné le bon port série (je vois que tu as ttyS0) ? Chez moi l'Arduino apparaît en ttyUSB0 ou ttyACM0...
Julien - www.idreammicro.com

skywodd


En mode verbose, ça donne ceci :
(...)

Pour ce qui est de la résistance elle est toujours en place.

Manifestement d'après le message d'erreur il y a un soucis avec le port usb ...

Fait un ls -l /dev/ dans une console et regarde si tu as bien /dev/ttyUSB0 ou /dev/ttyACM0 si oui c'est bizarre.
Tente de reflasher l'ATMega8u2, peut être que ton 1er flashage n'était pas bon.

Et si ça ne marche toujours pas enlève la résistance et re-test, comme je te le disait certaines personnes semblent avoir eu des problémes avec cette résistance.
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

roipoussiere

Oui, le port série est sur ttyS0, en fait il s'agit d'un lien qui pointe sur ttyACM0, apparemment avrdude filtraient tous les port commençant par ttyS* .

J'ai tenté plusieurs fois le flash rien y fait.

Quote
Certaines personnes semble avoir des problémes d'upload âpres l'avoir enlevé.

Quote
Et si ça ne marche toujours pas enlève la résistance et re-test, comme je te le disait certaines personnes semblent avoir eu des problémes avec cette résistance.

Du coup je pensais qu'il fallait justement la garder pour ne pas avoir de problèmes.

J'essaie le ls -l /dev/ dès que j'ai la main sur ma carte, pas ce soir donc.
Merci pour vos réponses.
Youp.
N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

skywodd


Du coup je pensais qu'il fallait justement la garder pour ne pas avoir de problèmes.

Disons que c'est un peu "tente ta chance et prie pour que ça marche", ya pas vraiment de documentation précise sur la manip à faire ... juste des morceaux par ci par là.
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

roipoussiere

Alors...
Si je fais un ls -l, je ne trouve pas de ttyusb0 .

Par contre, j'ai remarqué que certaines fois ça upload, mais c'est surtout pour les petits programmes.
D'après mes observations, plus le programme est gros, moins il a de chances de passer sur la carte.
Du coup avec mon prgm de 28k je peux me frotter...

Une idée pour arranger tout ça?
Youp.
N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

skywodd


Par contre, j'ai remarqué que certaines fois ça upload, mais c'est surtout pour les petits programmes.
D'après mes observations, plus le programme est gros, moins il a de chances de passer sur la carte.
Du coup avec mon prgm de 28k je peux me frotter...

Les problémes d'upload avec des sketch un peu gros j'ai déja eu ...
C'est un probléme avec le bootloader, regarde ici :
http://forum.freetronics.com/viewtopic.php?f=4&t=338
http://code.google.com/p/arduino/issues/detail?id=380

(Ce bug devrait être réglé depuis longtemps, ta carte est récente ou pas ?)
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

roipoussiere

Elle a bientôt un an.

Sinon je viens de la tester sous WinXP et aucun problème.
Je vais peut-être continuer comme ça si j'arrive toujours pas à trouver d'où ça vient...
Mais sans mon portable c'est du sport, je dois démonter ma carte Arduino de mon montage, puis la brancher sur mon ordi de bureau - qui se trouve un étage en dessous - pour l'upload, puis la re-installer :S

Le problème connu, c'est pour tous les OS ou juste sous linux?
N'attendez pas de savoir pour entreprendre.
Drawall, le robot qui dessine : http://drawall.cc/

skywodd


Sinon je viens de la tester sous WinXP et aucun problème.
Je vais peut-être continuer comme ça si j'arrive toujours pas à trouver d'où ça vient...

Ca marche sous windows ?
Ca pourrait bien être le bug de l'atmega8u2 (si c'est une mega2560 / uno).
http://arduino.cc/blog/2011/02/15/fix-to-uno-and-mega-2560-linux-serial-problems/


Le problème connu, c'est pour tous les OS ou juste sous linux?

Le bug du bootloader c'est sous tout les OS (logique c'est côté arduino que ça va bug).
Le bug de l'ATmega8u2 c'est principalement sous linux / mac (à cause du driver).

J'ai eu le bug du bootloader sur un uno rev3 (alors que ça aurait du déja être réglé), et le bug de l'ATmega8u2 sur ma uno rev2 ... donc si ça ce trouve c'est le même probléme ...
(C'est vicieux en plus comme truc, ça plante juste quand tu fait un gros programme, ou quand tu passe sous linux :smiley-mr-green:)
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Go Up