Author Topic: Adafruit trinket unter windows Probleme  (Read 13970 times)

MathiasW

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 614
  • Karma: +13/-0
    • my Arduino page
Adafruit trinket unter windows Probleme
« on: February 15, 2015, 03:57:24 PM »
Salut,

ist es jemandem schon gelungen dieses Trinket von Adafruit unter Windows 8.1 zum laufen zu bringen? Bei mir wird es als libUSB device erkannt und wenn ich die Adafruit Treiber lade, wird der Treiber geladen und dann meldet Windows eine Fehler, dass die Device nicht richtig arbeitet.

Ciao, Mathias
PS: Ich habe so langsam genug von diesen Leonardo/bootloader Derivaten, die so weit vom Standard abweichen, dass letztlich nichts mehr funktioniert. Das ist mir bei ChipKit so noch nicht vorgekommen

arduinopraxis

  • freakyfriday
  • Hero Member
  • *
  • Posts: 553
  • Karma: +11/-0
  • Arduino Praxiseinstieg (4.Auflage)
    • Arduino Praxiseinstieg, 4. Auflage
Re: Adafruit trinket unter windows Probleme
« Reply #1 on: February 15, 2015, 06:19:19 PM »
Hallo Mathias,

ich habe diese kleinen Dinger von Adafruit auch nicht auf meinem Windows-Rechner zum Laufen gebracht.
Auf dem Mac dagegen ging alles ohne Probleme  ;)

Grüsse
Thomas

MathiasW

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 614
  • Karma: +13/-0
    • my Arduino page
Re: Adafruit trinket unter windows Probleme
« Reply #2 on: February 16, 2015, 12:43:51 AM »
Salut,

ich habe jetzt alle Permutationen durch (sogar zweimal, um sicher zu sein):
- alle USB Anschlüsse
- USB 2.0 HUB
- Powermangement auf generic USB hub abgeschaltet
- signierten Treiber von Adafruit
- Zadig USB Driver tool (WinUSB, LibUSB, LibUSBk)
Am weitesten kommt man mit dem signierten Treiber, dann bricht der Treiber ab und wenn man Reset drückt, wird die Device geladen. Leider wird aber kein Port eingerichtet.

Ciao, Mathias
« Last Edit: February 18, 2015, 01:34:12 PM by MathiasW »

microtherion

  • freakyfriday
  • Full Member
  • *
  • Posts: 163
  • Karma: +13/-0
Re: Adafruit trinket unter windows Probleme
« Reply #3 on: February 16, 2015, 06:19:38 PM »
ist es jemandem schon gelungen dieses Trinket von Adafruit unter Windows 8.1 zum laufen zu bringen?

Ich habe keine spezifische Erfahrung mit dem Trinket, und mit Windows schon gar nicht, aber als original Kickstarter Backer der Digisparks habe ich ein bisschen Erfahrung mit der zugrundeliegenden USB Implementation (in Software auf ATtiny85), und die war schon immer etwas grenzwertig.

MathiasW

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 614
  • Karma: +13/-0
    • my Arduino page
Re: Adafruit trinket unter windows Probleme
« Reply #4 on: February 17, 2015, 06:31:55 PM »
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:
Code: [Select]
C:\Opt\adafruitTrinketIDE\hardware\tools\avr\bin>avrdude.exe -C ..\etc\avrdude.conf -c usbtiny -p attiny85und ich erhalte:
Code: [Select]
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:
Code: [Select]
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:
Code: [Select]
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
Code: [Select]
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
« Last Edit: February 18, 2015, 02:33:14 PM by MathiasW »

 

anything