Check the connection while it's unpowered. I test the ohms from the pin to the end of the wire. You should get something besides zero. Push the chip down aggressively.
already tried another section of the breadboard using no powerails and it's the same, can't get the signature........
i bought 2 attiny85 from ebay, already tried both of them with no success and that's what's weird..
but tomorrow i'll get another one from a local store and try them. it's very weird because the pins are getting powered, there are no connection issues that i can see, but the problem persists
edit: tried another breadboard, changed the resitor and led to a different layout, the capacitor for the reset is also on the breadboard and doesn't work........
Programmer Type : STK500 Description : Atmel STK500 Version 1.x firmware Hardware Version: 2 Firmware Version: 1.18 Topcard : Unknown Vtarget : 0.0 V Varef : 0.0 V Oscillator : Off SCK period : 0.1 us
avrdude.exe: please define PAGEL and BS2 signals in the configuration file for part ATtiny85 avrdude.exe: AVR device initialized and ready to accept instructions
Does it continue blinking if you remove the jumper from pin 9 / XTAL1?
if I give it the clock from pin #9 it blinks faster, if I remove it it blinks for 500ms @ 1MHz but I still cant get the device signature right. I always have to use -F to bypass it
yep, i did that and it's working. could the problem be from the attiny chip I bought?
i got the attiny running the blink sketch @ 1MHz using the command -F to bypass the signature and it works. the small issue here is that a delay of 1000 (1 second) corresponds to 0.5ms, 2000 -> 1s. what the hell is going on?
is there any way to get the signature stuff working?
what if I told you that using the command line avrdude and the command -F to ignore the signature, it worked?
but it's too fast. the blinking is set to 1s but it's taking something like 1/4s to blink. and i still can't upload it correctly using the arduino program, it always gives me signature error
is there any way to correct the signature error? the fuses are set correctly but i still can't use the arduino software to send the sketches..
edit: and i can make it run at 1MHz but the timings are off (delay)
So I unplugged Uno, removed the capacitor, set the board as Arduino Uno, plugged Uno, uploaded the ArduinoISP sketch you provided, everything went fine, unplugged Uno again, connected capacitor, set board as ATtiny85 @ 1MHz (internal osc), plugged Uno, sent the blink sketch and freaking error again......
There are two possibilities... 1. Wiring; 2. Clocking
If you have never successfully changed the fuses (done by "Burn Bootloader") then it cannot be #2.
i bought the attiny85 from ebay and this is the first time i'm doing something with it.
i've read some stuff about clocking but I can't figure it out. i have a spare 32KHz crystal, I tried plugin it in the attiny external crystal pins (from the datasheet) but it didn't work. I know almost nothing about attiny and external crystals and fuses etc...
So please guide me, it must be the clock. My arduino is running the ArduinoISP sketch successfully (it is heartbeating in D9), everything is connect like it should to the attiny and I have a spare 32KHz crystal I can use (no 16MHz nor 20MHz..). What steps should I take using the crystal to get my attiny to work right at 8MHz with internal clock
I had some trouble with the capacitor not connecting properly when plugged directly in the headers of the board. Moving it to the breadboard solved the problem.
yep, already did that with no success. the measurements I took in the last post were with the capacitor on the breadboard.
I've checked the wiring a lot of times and I don't see anything wrong..
EDIT: if you look at the capacitor you can see the stripe on the left side meaning the capacitor is reversed but it's only an illusion from the light and the negative side of the capacitor is connected to the ground
I've already uploaded the Arduino ISP sketch to the arduino Uno with no problems. After doing that the Board is defined as Attiny85 internal 8 MHz clock, programmer is Arduino as ISP.
The blink sketch is loaded and the led port is defined as 1. On the attiny the led is connected to port 0. (I'm doing this because the led was blinking when uploading the sketch and I needed to know if it was the sketch running or some boot stuff -> it was boot stuff).
Now I tested the sketch upload with 2 methods: 1) Just connecting arduino uno and pressing Upload sketch button 2) Connecting arduino uno, holding reset and just when "Binary sketch..." shows in the console I let the reset go.
The two methods return different errors (at least in the video but i'm trying to reproduce it right now with no success).
Code:
avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check.
I've tried a lot of things, I've read a lot of tutorials but I can't solve this problem.. Help?