Probleme de televersement sur Mega 2560

Bonsoir à tous!

Voici les soucis qui m'occupent pas mal ces jours-ci:

J'ai commencé un projet de gestion d'aquarium à l'aide du programme AQUABOUNS.

La carte est une Mega 2560 (officielle) et fonctionnait jusqu'à maintenant.

La compilation se passe bien, mais au premier téléversement ça coince.

Je précise que la carte est bien reconnue et que le port COM est bien affecté par windows, que je peux télécharger un autre sketch sans problème.

Voici les traces du téléversement:

Le croquis utilise 64 192 octets (25%) de l'espace de stockage de programmes. Le maximum est de 253 952 octets.
Les variables globales utilisent 4 975 octets (60%) de mémoire dynamique, ce qui laisse 3 217 octets pour les variables locales. Le maximum est de 8 192 octets.
C:\Users\Dominique\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/bin/avrdude -CC:\Users\Dominique\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM11 -b115200 -D -Uflash:w:C:\Users\DOMINI~1\AppData\Local\Temp\build3c1499d20d46145562644da4224e251f.tmp/AQUABOUNS_MEGA_v1.2.ino.hex:i 

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Users\Dominique\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8/etc/avrdude.conf"

         Using Port                    : COM11
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
         AVR Part                      : ATmega2560
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         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    10     8    0 no       4096    8      0  9000  9000 0x00 0x00
           flash         65    10   256    0 yes    262144  256   1024  4500  4500 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 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 : Wiring
         Description     : Wiring
         Programmer Model: AVRISP
         Hardware Version: 15
         Firmware Version Master : 2.10
         Vtarget         : 0.0 V
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: reading input file "C:\Users\DOMINI~1\AppData\Local\Temp\build3c1499d20d46145562644da4224e251f.tmp/AQUABOUNS_MEGA_v1.2.ino.hex"
avrdude: writing flash (64192 bytes):

Writing | avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
Une erreur est survenue lors du transfert du croquis

J'ai écumé internet et trouvé pas mal de cas similaires mais pas avec un programme qui ne charge pas alors que d'autres oui

J'ai contacté le concepteur du programme celui-ci pense à un problème de COM entre le PC et la carte, j'ai essayé sur le PC très récent de mon mari et j'ai les même comportements.

J'ai aussi changé de cable USB mais franchement je ne vois pas pourquoi certains programmes passent et pas celui-ci, je sèche......

Une idée?

Dominique

Bonjour,
J'ai avancé un peu, j'ai une autre carte mega2560 mais pas officielle que j'ai échangé avec celle qui ne téléverse pas le programme AQUABOUNS, et là comme par miracle, le programme a bien été téléversé.

Je ne comprend pas le comportement de la carte officielle! est-ce du à une différence de driver?
Si quelqu'un peut m'expliquer?
Dominique

Effectivement la lecture des informations se passe bien :

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

avrdude: Device signature = 0x1e9801 (probably m2560)

Mais l'écriture échoue :

avrdude: reading input file "C:\Users\DOMINI~1\AppData\Local\Temp\build3c1499d20d46145562644da4224e251f.tmp/AQUABOUNS_MEGA_v1.2.ino.hex"
avrdude: writing flash (64192 bytes):

Writing | avrdude: stk500v2_ReceiveMessage(): timeout

Je n'ai pas l'impression que beaucoup de personnes utilisent des cartes officielles. Moi-même je n'en possède aucune.

est-ce du à une différence de driver?

La deuxième carte (clone chinois ?) doit utiliser un chip USB / série CH340, donc un driver Windows différent.
Mais cela n'explique pas le comportement.

Bonsoir,

J'ai regardé le chip est un ATmega 2560 16AU comme l'officielle. c'est bien une chinoise Funduino.cn

Celle-ci est en R3 et l'officielle je ne sais pas.

Merci de ta réponse en tout cas.