Dokupiłem sobie mikrokontroler ATMega8A-PU.
Wszystkie linie podłączyłem tak:
VCC i AVCC do VCC programatora.
Zwarłem cztery GND programatora i połączyłem z dwoma GND mikrokontrolera.
Wyprowadzenie mikrokontrolera RESET (czy RST) podłączyłem tak jak jest na zamieszczonym schemacie (pomijając kondensator i przycisk dołączony do masy):
http://hobby.abxyz.bplaced.net/img/art001_schemat1.png
Próbowałem też bez podłączenia RST przez rezystor (a raczej potencjometr 22k wyregulowany na około 10k) tylko bezpośrednio RST programatora do RST mikrokontrolera.
MISO połączyłem z drugim MISO, SCK z drugim SCK, MOSI z drugim MOSI
Obawiam się jednak że niechcący mogłem po pierwsze:
Coś wcześniej źle połączyć na mikrokontrolerze (odwróciłem po prostu kolejność pinów - po lewej były te z prawej, po prawej były te z lewej)(mogła być nawet chyba taka sytuacja że zwarłem Ucc z GND programatora, ale sprawdzałem i nie było w środku widocznych uszkodzeń).
Proszę kilka zdjęć (nie sugerujcie się tymi układami mniejszymi, to bramki TTL do niczego nie podłączone):





Przy próbie zidentyfikowania sygnatury w AvrStudio wyskakuje błąd ISP (dodam że zmniejszenie częstotliwości nie pomogło).

Tak zaś wywala się AvrDude
Kod: Zaznacz cały
C:\WinAVR\bin>avrdude -c stk500v2 -p m8 -P com2
avrdude: stk500v2_command(): command failed
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.Połączenia sprawdzałem kilka razy.
Przewód sprawdzałem (jest sprawny)
Zmierzyłem też napięcie kiedy czerwona dioda programatora świeci się przy avrdude (U=Vcc-Vgnd~3,85V)
Schemat wyprowadzeń jaki zastosowałem:

Zresztą nie wiem czy już to dobrze połączyłem...
Edit:
Zauważyłem jednak że Resetu nie podłączałem przez rezystor do RST'ów...
