This isn't Arduino per se, but just wondering if anyone's come across this before - I was initially using the VisualMicro IDE to upload to a Tiny85 using a TinyISP programmer, but have now removed the IDE from from the suspects list and can reproduce with just avrdude and my compiled .hex
Basically this works:
avrdude -c usbtiny -p attiny85 -U flash:w:Tiny85Test.hex
but adding the -q switch like this fails
avrdude -c usbtiny -p attiny85 -q -U flash:w:Tiny85Test.hex
with the following error
avrdude: verification error, first mismatch at byte 0x00c0 0xb0 != 0x68 avrdude: verification error; content mismatch
I'm using the Arduino 1.0.3 fileset and the Avrdude that that contains... Unfortunately VisualMicro adds the -q when it builds teh Avrdude command line, so the upload always fails.