Bonsoir à tous
J'essaie désespérément de téléverser un petit programme sur ma puce attiny85. J'utilise Arduino 1.8.8 et je suis sur Mac, ce qui semble provoquer beaucoup de bugs pour les bootloader et les programmations par ISP.
Après plusieurs heures de galère j'ai réussi à téleverser blink et à faire clignoter une diode sur ma pin 3. Pour ca j'ai :
- versé sur mon Arduino Uno l'exemple Arduino as ISP. Avec succès (surtout depuis que j'ai compris qu'il ne fallait surtout rien brancher sur la carte)
- cablé selon le montage circuit
- versé blink sans bootloader, en utilisant l'horloge interne à 1 MHz. Dès que j'essaie d'installer un bootloader, je reçois des messages d'erreur du type stk500_disable(): protocol error, expect=0x14, resp=0x10. Il semble que ce soit souvent le cas sur mac/linux.
- fait clignoter ma led sur la patte souhaitée
Ensuite j'ai voulu utiliser la même méthode pour faire envoyer mon petit programme (qui tourne bien sur l'arduinoUno. Et là il me dit le port série sélectionné n'existe pas ou votre Arduino n'est pas connectée (Le port série s'affiche normalement et est bien sélectionné dans le menu Outil. L'arduino a bien sa led ON allumée en vert fixe).
Du coup, j'ai reflashé l'exemple Arduino as ISP, sans problème. Puis j'ai réessayé blink sur une autre patte. Mais rien à faire, j'ai toujours le même message d'erreur et c'est toujours la même patte qui fait clignoter ma diode. Pour vérifier mon cablage (6 fils mais on ne sait jamais), j'ai testé le programme Atmega_Board_Detector de Nick Gammon, et mon Attiny est bien detecté sans erreur.
Je n'ai plus trop d'idée pour résoudre ça.
Merci
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/private/var/folders/dr/bb2t5185717b63rw3m6m776r0000gn/T/AppTranslocation/4CF0A2F3-6DA5-433F-AD60-76785B6BEE06/d/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/eveloiseau/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/cu.usbmodem1421
Using Programmer : arduino
Overriding Baud Rate : 19200
AVR Part : ATtiny85
Chip Erase delay : 400000 us
PAGEL : P00
BS2 : P00
RESET disposition : possible i/o
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 12 4 0 no 512 4 0 4000 4500 0xff 0xff
flash 65 6 32 0 yes 8192 64 128 30000 30000 0xff 0xff
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 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
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
Hardware Version: 425479
Firmware Version: 8428548.-1523437740
Topcard : STK502
Vtarget : 1.8 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x10
avrdude done. Thank you.
le port série sélectionné
n'existe pas ou votre Arduino n'est pas connectée