Salut,
da ich Problemen auf den Grund gehen will, habe ich nochmals den Trinket aus dem Mülleimer geholt ... und die Foren durchstöbert.
Dabei bin ich auf einen Aufruf von avrdude gestossen, mit dem ich den Trinket checken kann:
C:\Opt\adafruitTrinketIDE\hardware\tools\avr\bin>avrdude.exe -C ..\etc\avrdude.conf -c usbtiny -p attiny85
und ich erhalte:
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.05s
avrdude.exe: Device signature = 0x1e930b
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
Und jetzt kommt der spassige Teil:
Beim Upload des blink sketches erhalte ich:
avrdude: error: usbtiny_receive: usb_control_msg: sending control message failed, win error: Ein an das System angeschlossenes Gerät funktioniert nicht.
(expected 4, got -5)
Also wollte ich mir mal den Upload en Detail anschauen und habe in den Einstellungen die ausführliche Anzeige beim Upload angewählt. Und dann klappt es mit dem Upload:
avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Opt\adafruitTrinketIDE\hardware/tools/avr/etc/avrdude.conf"
Using Port : lpt1
Using Programmer : usbtiny
avrdude: usbdev_open(): Found USBtinyISP, bus:device: bus-0:\\.\libusb0-0001--0x1781-0x0c9f
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
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 65 6 32 0 yes 8192 64 128 30000 30000 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00
Programmer Type : USBtiny
Description : USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyisp/
avrdude: programmer operation not supported
avrdude: Using SCK period of 10 usec
CMD: [ac 53 00 00] [00 00 53 00]
avrdude: AVR device initialized and ready to accept instructions
Reading | CMD: [30 00 00 00] [00 00 00 1e]
CMD: [30 00 01 00] [00 00 00 93]
################CMD: [30 00 02 00] [00 00 00 0b]
################################## | 100% 0.00s
avrdude: Device signature = 0x1e930b
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
CMD: [a0 01 fc 00] [00 00 01 00]
CMD: [a0 01 fd 00] [00 00 01 00]
CMD: [a0 01 fe 00] [00 00 01 00]
CMD: [a0 01 ff 00] [00 00 01 00]
avrdude: erasing chip
avrdude: error: usbtiny_receive: usb_control_msg: sending control message failed, win error: Ein an das System angeschlossenes Gerät funktioniert nicht.
(expected 4, got -5)
avrdude: Using SCK period of 10 usec
avrdude: 10 retries during SPI command
CMD: [ac 53 00 00] [00 00 53 00]
avrdude: reading input file "C:\Users\Mathias\AppData\Local\Temp\build1057161707458813425.tmp\myblink2.cpp.hex"
avrdude: writing flash (936 bytes):
Writing | CMD: [4c 00 00 00] [00 00 00 00]
###avrdude: 6 retries during SPI command
CMD: [4c 00 20 00] [00 00 00 00]
###avrdude: 5 retries during SPI command
CMD: [4c 00 40 00] [00 00 00 00]
####avrdude: 5 retries during SPI command
CMD: [4c 00 60 00] [00 00 00 00]
###avrdude: 4 retries during SPI command
CMD: [4c 00 80 00] [00 00 00 00]
####avrdude: 5 retries during SPI command
CMD: [4c 00 a0 00] [00 00 00 00]
###avrdude: 5 retries during SPI command
CMD: [4c 00 c0 00] [00 00 00 00]
###avrdude: 5 retries during SPI command
CMD: [4c 00 e0 00] [00 00 00 00]
####avrdude: 5 retries during SPI command
CMD: [4c 01 00 00] [00 00 01 00]
###avrdude: 5 retries during SPI command
CMD: [4c 01 20 00] [00 00 01 00]
####avrdude: 5 retries during SPI command
CMD: [4c 01 40 00] [00 00 01 00]
###avrdude: 4 retries during SPI command
CMD: [4c 01 60 00] [00 00 01 00]
####avrdude: 5 retries during SPI command
CMD: [4c 01 80 00] [00 00 01 00]
###avrdude: 5 retries during SPI command
CMD: [4c 01 a0 00] [00 00 01 00]
###avrdude: 6 retries during SPI command
CMD: [4c 01 c0 00] [00 00 01 00]
### | 100% 0.70s
avrdude: 936 bytes of flash written
avrdude: verifying flash memory against C:\Users\Mathias\AppData\Local\Temp\build1057161707458813425.tmp\myblink2.cpp.hex:
avrdude: load data flash data from input file C:\Users\Mathias\AppData\Local\Temp\build1057161707458813425.tmp\myblink2.cpp.hex:
avrdude: input file C:\Users\Mathias\AppData\Local\Temp\build1057161707458813425.tmp\myblink2.cpp.hex contains 936 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.03s
avrdude: verifying ...
avrdude: 936 bytes of flash verified
avrdude done. Thank you.
Der Fehler
avrdude: error: usbtiny_receive: usb_control_msg: sending control message failed, win error: Ein an das System angeschlossenes Gerät funktioniert nicht.
(expected 4, got -5)
tritt wieder auf, führt aber anscheinend in dieser Einstellung nicht zum Abbruch. Ohne die ausführliche Anzeige wird der Sketch nicht geladen, mit Ausführlicher Anzeige kommt der Sketch an
.... Zurück zum Mülleimer ...
Ciao, Mathias