- Mon May 31, 2010 7:09 pm
#102154
I recently purchased an AVR-Stick from Sparkfun:
http://www.sparkfun.com/commerce/produc ... ts_id=9147
I would like to program it and I have run into a few issues.
Before I start listing problems, let me give you an overview of my environment:
--OS X, MacBook Pro
--avrdude version 5.8 , the latest from macports
--avr-gcc version 4.1.1
--USBTinyISP programmer
Okay, first problem (just for documentation purposes), trying to run
Then I run this:
and this is where I am stuck. Keep in mind that I am using the USBTinyISP to power the board. I think it is applying 5 volts but I read that the attiny85 is rated for 5.5v. However, I am sure the circuitry is designed for USB levels (3.3v). I read on the ladyada forums that this problem occurs when trying to program her TV B Gone because of an LED pulling too much current from one of the ICSP lines.
I found this:
viewtopic.php?f=15&t=16465&hilit=avr+stick
so I am guessing that someone has done it, I just didn't post there b/c I am pretty sure this has to do with the USB programmer. I just want to get some feedback. Should I be in Lady Ada's forum?
Any help is greatly appreciated. I am pretty pissed off that I can't get this working!
http://www.sparkfun.com/commerce/produc ... ts_id=9147
I would like to program it and I have run into a few issues.
Before I start listing problems, let me give you an overview of my environment:
--OS X, MacBook Pro
--avrdude version 5.8 , the latest from macports
--avr-gcc version 4.1.1
--USBTinyISP programmer
Okay, first problem (just for documentation purposes), trying to run
$ makeright out of the box threw this error:
make: Nothing to be done for `all'I was able to remedy this situation by first running:
$ make cleanThe next problem I ran into was with the checksize script:
./checksize main.bin 4096 256I was able to remedy this one by running:
make: execvp: ./checksize: Permission denied
make: *** [main.hex] Error 127
$ chmod 777 ./checksizeSo now I am got everything compiling and I got my .bin , .o, and my .hex files. I decide to try to upload the code via avrdude. I plug in my usbtinyisp and the avr stick lights up.
Then I run this:
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hexIt finds the programmer and the red light (the data light) on the programmer flashes for a second, the avr stick also seems to acknowledge the request. But then I immediately see this error:
avrdude: initialization failed, rc=-1of course, trying -F yields this classis avrdude error:
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
I tried fiddling with the -B options:
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATtiny85 is 1E 93 0B
avrdude done. Thank you.
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 1 -FStill the same...
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 2 -F
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 4 -F
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 8 -F
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 10 -F
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 32 -F
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 250 -F
$ avrdude -c usbtiny -p attiny85 -U flash:w:main.hex -B 1024 -F
and this is where I am stuck. Keep in mind that I am using the USBTinyISP to power the board. I think it is applying 5 volts but I read that the attiny85 is rated for 5.5v. However, I am sure the circuitry is designed for USB levels (3.3v). I read on the ladyada forums that this problem occurs when trying to program her TV B Gone because of an LED pulling too much current from one of the ICSP lines.
I found this:
viewtopic.php?f=15&t=16465&hilit=avr+stick
so I am guessing that someone has done it, I just didn't post there b/c I am pretty sure this has to do with the USB programmer. I just want to get some feedback. Should I be in Lady Ada's forum?
Any help is greatly appreciated. I am pretty pissed off that I can't get this working!