Witam! Jakiś czas temu zakupiłem programator STK500v2 (avrdoper) i wykonałem na płytce stykowej projekt z wykorzystaniem Atmegi32. Wszystko działało w porządku. Programowanie, Fuse Bity i różne cuda. Aż do czasu, gdy zrobiłem przerwę i kontynuowałem projekt. Podłączyłem programator, zasilanie i zaczynam programować. Po chwili komunikat:
Sprawdzam wszystkie połączenia i zasilanie. W porządku. Chcę zaprogramować lub sczytać Fuse Bity: ten sam komunikat.
Dorzuciłem parametr -F i obserwuję komunikat:
Pomyślałem, że procesor już się wysłużył. Zakupiłem nowy, chcę ustawić Bity: to samo. Zakładam zworkę wolnego programowania: to samo.
Próbowałem różnych kombinacji: HID, COM, wolne programowanie, szybkie. Wciąż ten sam komunikat. Rozkładam ręce.
Zasilam układ napięciem stałym ok. 5,18V lub 4,85V z zasilaczy impulsowych. Do portów MISO, MOSI, SCK, RST podpiąłem diody LED (5V -> LED -> port) i po zasileniu mikroprocesora stale świeci się dioda od SCK. Gaśnie wtedy jeśli rozłączę masę płytki od masy programatora. Na czas uruchomienia programowania zaświecają się na chwilę diody od MOSI, RESET oraz czerwona dioda na programatorze. SCK stale się świeci.
Wszystkie połączenia są dobrze wykonane. RESET podciągnięty przez rezystor 10k do VCC. VCC uC przez kondensatory do masy.
Oględziny programatora nie wskazują na jakiekolwiek uszkodzenie. Jakieś pomysły?
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_program_enable(): cannot get connection status
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.Sprawdzam wszystkie połączenia i zasilanie. W porządku. Chcę zaprogramować lub sczytać Fuse Bity: ten sam komunikat.
Dorzuciłem parametr -F i obserwuję komunikat:
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_program_enable(): cannot get connection status
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA32 is 1E 95 02
avrdude.exe done. Thank you.Pomyślałem, że procesor już się wysłużył. Zakupiłem nowy, chcę ustawić Bity: to samo. Zakładam zworkę wolnego programowania: to samo.
Próbowałem różnych kombinacji: HID, COM, wolne programowanie, szybkie. Wciąż ten sam komunikat. Rozkładam ręce.
Zasilam układ napięciem stałym ok. 5,18V lub 4,85V z zasilaczy impulsowych. Do portów MISO, MOSI, SCK, RST podpiąłem diody LED (5V -> LED -> port) i po zasileniu mikroprocesora stale świeci się dioda od SCK. Gaśnie wtedy jeśli rozłączę masę płytki od masy programatora. Na czas uruchomienia programowania zaświecają się na chwilę diody od MOSI, RESET oraz czerwona dioda na programatorze. SCK stale się świeci.
Wszystkie połączenia są dobrze wykonane. RESET podciągnięty przez rezystor 10k do VCC. VCC uC przez kondensatory do masy.
Oględziny programatora nie wskazują na jakiekolwiek uszkodzenie. Jakieś pomysły?

![[atmega32][stk500v2] Problem z programowaniem/odczytem [atmega32][stk500v2] Problem z programowaniem/odczytem](https://img829.imageshack.us/img829/1028/schematg.th.jpg)