Aller au contenu


Photo
- - - - -

Problème Téléversement Arduino Nano


  • Veuillez vous connecter pour répondre
25 réponses à ce sujet

#21 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 11 juillet 2016 - 02:41

J'ai réessayé plusieurs techniques pour graver le bootloader, avec 3 différentes cartes UNO et c'est toujours le même message d'erreur qui apparait (celui du message #14).

Ddonc j'ai essayais de modifier le fichier de configuration mais la gravure n'a pas fonctionné et c'est encore une autre signature qui apparait dans le message d'erreur :

Spoiler

La signature avait l'air de changer à chaque essais donc j'ai réessayé une première fois :

Spoiler

Et au troisième essais un nouveau message d'erreur apparait, cette fois la signature correspondait mais pas le bootloader :

Arduino : 1.6.9 (Windows 8.1), Carte : "Arduino Nano, ATmega328"

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM3 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m 

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM3
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x0000ff
avrdude: erasing chip
Erreur lors de la gravure de la séquence d'initialisation.
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x00 != 0x3f
avrdude: verification error; content mismatch

avrdude done.  Thank you.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

Même après avoir mis une résistance de 10K Ohm entre le 5V et le RST, ce message apparait encore.

Je n'ai trouvé aucune solution sur internet pour le moment, certains disent que cette erreur apparait lorsque le bootloader n'est pas compatible avec le micro-controleur pourtant les modifications que j'ai fait sur le fichier de configuration sont pour le atmega 328P (la nano possédant un ATMEL MEGA328P AU 1547). Peut-être que le problème n'est pas virtuel mais physique...

 

Si vous avez des suggestions


Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#22 maximusk

maximusk

    Membre passionné

  • Membres
  • PipPipPip
  • 304 messages
  • Gender:Male
  • Location:Le Mans

Posté 11 juillet 2016 - 03:39

Peut etre qu'utiliser une autre carte comme programmateur ISP et reflasher le bootloader pourrait fonctionner.

#23 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 223 messages
  • Gender:Male

Posté 11 juillet 2016 - 04:01

Flasher le bootloader en ISP ne revient pas au même que "graver la séquence d'initialisation" avec comme programmateur "Arduino as ISP" ?

Si ça revient au même, c'est ce que j'ai essayé de faire en suivant les  tutos ici et entre autres, les erreurs du précédent message étant apparus lors de ces manipulations.


Mon blog  ------  101robotics.com

Ouvrage    -----  Guide pour débuter avec Arduino

Ancien Blog  --  Journal d'un Arduinaute


#24 maximusk

maximusk

    Membre passionné

  • Membres
  • PipPipPip
  • 304 messages
  • Gender:Male
  • Location:Le Mans

Posté 11 juillet 2016 - 04:17

Oups j'avais mal lu, je pensais que tu avais essaye de le flasher directement en USB.

#25 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 11 juillet 2016 - 09:13

"utiliser une autre carte comme programmateur ISP et reflasher le bootloader pourrait fonctionner"

C'est en tout cas la dernière option que beaucoup utilise pour résoudre le problème .....

P.S.
Je suis d'accord nos problèmes de carte sont différents.....mais par curiosité je regardais également ta problématique....De mon côté je crois que ma carte va finir sous un marteau....

#26 Prim

Prim

    Nouveau membre

  • Membres
  • 1 messages

Posté 11 janvier 2017 - 10:17

Bonjour,

 

J'ai eu exactement le même soucis avec ma carte Arduino nano. Elle fonctionnait très bien avec une communication série avec une autre carte jusqu'au jour où j'ai téléversé un programme en oubliant de déconecter le Rx et Tx au préalable. Depuis ce jour, impossible de téléverser un nouveau programme dans la nano. Je pense que ça a foutu en l'air quelque chose...

Pour moi la seul solution c'est une nouvelle nano.






0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users