Go Down

Topic: Arduino Mega reconnue comme une UNO (Read 234 times) previous topic - next topic

weetoz

Bonjour à tous,

j'ai ressorti une Arduino Saint Smart avec Chipset Atmega16u2, cependant elle est reconnue par me PC comme une UNO.

Avec l'IDE Arduino, j'ai tenté de graver la séquence d'initialisation sans succès:
Avec programmateur "ArduinoISP":
Code: [Select]
avrdude: Error: Could not find USBtiny device (0x2341/0x49)
Erreur lors de la gravure de la séquence d'initialisation.


J'ai l'impression que l'IDE remplace "ArduinoISP" par "USBTinyISP".

Quelqu'un a une idée à me présenter?

Merci d'avance!

bricofoy

#1
Aug 19, 2018, 01:54 pm Last Edit: Aug 19, 2018, 01:54 pm by bricofoy
juste choisir manuellement  la carte mega dans la liste, et ça devrait fonctionner....

pour flasher le boot loader il te faut une autre arduino, qui est programmée avec le sketch arduino ISP, et cette carte tu la connectes à la carte à reflasher avec le port ISP.

-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'installe !

weetoz

Merci Bricofoy,

j'ai essayé cette procédure, sans succès. J'ai pourtant bien câblé sur le port ICSP du contrôleur 16u2...

bricofoy

mais si tu utilises juste la carte en sélectionnant manuellement la bonne dans la liste ça ne fonctionne pas ? Tu ne peux pas y programmer un sketch d'exemple comme blink ?

sinon pour reprogrammer le bootloader, c'est sur le port ICSP de l'atmega qu'il faut se brancher, pas sur celui du 16u8...
-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'installe !

kamill

Avec l'IDE Arduino, j'ai tenté de graver la séquence d'initialisation sans succès:
Avec programmateur "ArduinoISP":
Code: [Select]
avrdude: Error: Could not find USBtiny device (0x2341/0x49)
Erreur lors de la gravure de la séquence d'initialisation.


J'ai l'impression que l'IDE remplace "ArduinoISP" par "USBTinyISP".
Bonjour,

Je n'ai pas bien compris ce que tu veux faire.
En tout cas si tu veux programmer ta carte avec une autre carte arduino comme programmateur il faut sélectionner 'Arduino as ISP' et non "ArduinoISP'.

weetoz

Merci bricofoy,

Maintenant j'ai ce message d'erreur:
Code: [Select]

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000 (retrying)

Erreur lors de la gravure de la séquence d'initialisation.
Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


J'ai essayé d'inverser MISO et MOSI, de retirer le Reset, mais rien n'y fait...

Merci Kamill, j'ai bien sélectionné "Arduino as ISP".
Pour résumer, la carte MEGA est reconnue en UNO. Le but est de remettre le bootloader d'une MEGA.

bricofoy

Tu parlais de brancher sur le port icsp du 16u8. c'est sur le port icsp de l'atmega qu'il faut se brancher pour flasher le bootloader ! le 16u8 il sert juste de convertisseur usb/serie.

mais ce n'est pas le bootloader qui est dans l'atmega qui identifie la carte, il me semble
-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'installe !

weetoz

Quote from: bricofoy
mais ce n'est pas le bootloader qui est dans l'atmega qui identifie la carte, il me semble
Ah ok, c'est pour ça que je me suis emmêlé les pinceaux...

J'ai suivi ton conseil en chargeant un blink Led, sans succès.

Bon la carte Mega c'est pas ma came, malheureusement elle n'est adaptée ni à mes besoins en prototypage, puisque beaucoup de shields utilisant l'ISP ne sont pas compatible (Carte SD avec ds1307...). Qu'en terme de finalisation de projet puisque braser un boitier TQFP sur un CI relève de l'art. Cependant cette carte est bien pratique pour ses nombreuses E/S, sa RAM, sa Flash...

Puis, ce matin il m'est revenu à l'esprit qu'à un moment donné de ma p'tite existence, j'ai charger des bootloader dans des 1284p. Du coup p'tite session archéo. dans mes cartons et j'ai retrouvé un de ces bijoux.

Du coup je vais repartir sur un 1284p pour mon projet. Je ne renonce pas pour autant à recharger le bootloader du 2560, si c'est concluant et que j'arrive à établir une procédure, je la posterai dans la section tutoriel et cours.


bricofoy

J'ai suivi ton conseil en chargeant un blink Led, sans succès.


même en sélectionnant la bonne carte manuellement ? et le bon port série ?
-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'installe !

weetoz

Dans le doute j'ai essayé les deux!
Mais rien à faire.

Ce qui me surprends, c'est l'échec du chargement du bootloader...

Go Up