Salut,
Pour le test du kit pour robot quadrupède j'utilise une Arduino Nano, tout se passait bien (je n'ai n'avais pas eu besoin de pilotes supplémentaires ni de graver un bootloader pour qu'elle fonctionne du premier coup) jusqu'à il y a quelques jours après avoir téléverser un programme utilisant de temps en temps la liaison Série. Depuis je n'arrive plus à téléverser des programmes vers la carte, lorsque je le tente, ce message d'erreur apparait après que la led RX ait clignoté 3 fois faiblement :
Arduino : 1.6.9 (Windows 8.1), Carte : "Arduino Nano, ATmega328" ATTENTION : Faux .github dossier dans la bibliothèque 'Adafruit PWM Servo Driver Library' Le croquis utilise 450 octets (1%) de l'espace de stockage de programmes. Le maximum est de 30 720 octets. Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2 039 octets pour les variables locales. Le maximum est de 2 048 octets. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa8 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa8 Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#uploadpour suggestions.
Après avoir :
- Vérifier les ports
- Tenter de téléverser les exemples Blink et BareMinimum
- Tout débrancher
- Changer de ports
- Changer de câble
- Changer de PC
- Mis à jour l'IDE
- Réinstaller l'IDE
- Tenter d'uploader avec le bouton RESET enfoncé
Ashira a proposé que le problème pourrait venir du bootloader, donc j'ai tenter de le graver à nouveau à l'aide d'une Arduino UNO (une officielle et une non-officielle) mais là encore un message d'erreur apparait :
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 -PCOM11 -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 : COM11 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 = 0x00ff00 avrdude: Expected signature for ATmega328P is 1E 95 0F Double check chip, or use -F to override this check. avrdude done. Thank you. Mauvais microcontrôleur trouvé. Avez-vous sélectionné la bonne carte dans le menu Outils > Type de carte ?
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.
J'ai tenté de modifié le fichier avrdude.conf dans le dossier d'Arduino mais sans succès.
Je suis à court d'idées sur comment résoudre ce problème, si l'un de vous a déjà rencontré ce problème ou sait comment le résoudre je suis preneur de tout conseil
J'ai débranché, rebranché, retiré tout les branchements, essayer d'autres ports et un hub un autre câble et essayer les exemples Blink et BareMinimum avec et sans RESET, j'ai fait la MàJ de l'IDE et essayer sur un autre PC mais je n'arrive toujours pas à téléverser...
Pourtant ça marchait bien jusqu'à ce que je téléverse le programme de test des Min et Max...