I am using a Deek-Robot USBTinyISP to talk to an ATMega32u4 using avrdude. When I plug the programmer into my Arch Linux box, it works immediately with no drama, but Windows refuses to talk to the chip:

$ avrdude -c usbtiny -p atmega32u4

avrdude.exe: error: usbtiny_transmit:
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.

avrdude.exe: error: usbtiny_transmit:

avrdude.exe done.  Thank you.

avrdude -v returns:

$ avrdude -v

avrdude.exe: Version 6.3, compiled on Jan 30 2018 at 08:18:54
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2014 Joerg Wunsch

             System wide configuration file is "E:\msys64\mingw64\bin\avrdude.conf"

I have checked and my Arch Linux machine is also using avrdude 6.3.

Device Manager reports the following:

device manager showing adafruit driver

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.