Trying to upload code to an embedded ATTiny84 and haven't been able to accomplish anything. I have attempted it with 2 different versions of the USBTinyISP programmer and using an Arduino Pro 5V ATMega 328 board as a programmer.
I am working from a 64bit Windows 7 machine. I had to turn off digital driver signing to get the drivers for the USBTinyISP but I believe everything is working on the Windows side of things. Right now, I have abandoned the code I want to upload and am attempting just to upload an empty bare minimum sketch.
I tried "burning bootloader" with the same verification error I was getting when attempting to upload the sketch. Same problems on either 1 MHz (factory setting) or 8 MHz.
Verbose output is below. Notice it is getting the device address. I also see a line "avrdude: programmer operation not supported". I don't recall seeing this in normal operation but I usually browse right past the verbose output unless something goes wrong.
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:\Program Files (x86)\Arduino\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 : ATtiny84
Chip Erase delay : 4500 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 6 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 4500 4500 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 1 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] [0c 52 53 00]
avrdude: AVR device initialized and ready to accept instructions
Reading | CMD: [30 00 00 00] [00 30 00 1e]
CMD: [30 00 01 00] [00 30 00 93]
################CMD: [30 00 02 00] [00 30 00 0c]
################################## | 100% 0.01s
avrdude: Device signature = 0x1e930c
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 a0 01 ff]
CMD: [a0 01 fd 00] [00 a0 01 ff]
CMD: [a0 01 fe 00] [00 a0 01 ff]
CMD: [a0 01 ff 00] [00 a0 01 ff]
avrdude: erasing chip
CMD: [ac 80 00 00] [00 ac 80 00]
avrdude: Using SCK period of 10 usec
CMD: [ac 53 00 00] [00 ac 53 00]
avrdude: reading input file "C:\Users\tschmit\AppData\Local\Temp\build3410578510269068080.tmp\BareMinimum.cpp.hex"
avrdude: writing flash (320 bytes):
Writing | CMD: [4c 00 00 00] [36 4c 00 00]
##########CMD: [4c 00 20 00] [00 4c 00 20]
##########CMD: [4c 00 40 00] [00 4c 00 40]
##########CMD: [4c 00 60 00] [bf 4c 00 60]
##########CMD: [4c 00 80 00] [cf 4c 00 80]
########## | 100% 0.39s
avrdude: 320 bytes of flash written
avrdude: verifying flash memory against C:\Users\tschmit\AppData\Local\Temp\build3410578510269068080.tmp\BareMinimum.cpp.hex:
avrdude: load data flash data from input file C:\Users\tschmit\AppData\Local\Temp\build3410578510269068080.tmp\BareMinimum.cpp.hex:
avrdude: input file C:\Users\tschmit\AppData\Local\Temp\build3410578510269068080.tmp\BareMinimum.cpp.hex contains 320 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.23s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x002f
0xe0 != 0xf0
avrdude: verification error; content mismatch
avrdude done. Thank you.
The ATTiny84 is a SOIC-14 chip soldered in-system. All pins are floating are except for MOSI, which has a 10K pulldown. I am skeptical that the 10K pulldown could possibly cause any problems.
This is all using Arduino IDE 1.0.5r2
I'm stumped and I'm under some time pressure to get this project finished. Any help would be greatly appreciated.