Witam
Wpadłem ostatnio na pomysł nauczenia się programowania uC. Znalazłem programator pod usb (wg producenta zgodny z stk500v2) oraz atmege8_16PU x 3szt.
Schemat podłączenia według instrukcji programatora
dodatkowo podpiąłem AREF do GND poprzez kondensator 100nF (99nF zmierzone)
Zainstalowałem zassany nowy firmware do programatora, sterowniki.. ustawiłem na COM4, i przy próbie połączenia wyskakuje mi błąd:
avrdude.exe: stk500v2_command(): command failed
avrdude.exe:initialization failed, rc=-1
avrdude.exe:AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Ykes! Invalid device siganture
avrdude.exe: Expected siganture for ATMEGA* is 1E 93 07
Próbowałem z zasilaniem bezpośrednio z programatora jak też z osobnego zasilacza, przy wyłączonej zworce na programatorze (tak gdyby ktoś pytał). Przetrzepałem połączenia organoleptycznie i każdą linię z multimetrem.
Taki sam efekt otrzymałem na trzech procesorach.
Podpytałem producenta, od którego w odpowiedzi dostałem nowy firmware, który umożliwia obniżenie prędkości transmisji ISP do 250Hz.
Jako że programator oparty na FT232, załadowałem najnowsze sterowniki do tego układu ze strony producenta.
Efekt niestety ten sam.
Podpiąłem oscyloskop, żeby sprawdzić co programator pcha do układu.
Na SCK pokazuje się sekwencja pulsów, w tym samym momencie na MOSI rownież wpada kilka pulsów, z czego ostatni ma powolnie opadające zbocze. Sekwencja powtarza się kilka razy i następuje cisza.
Na MISO nie ma praktycznie żadnej reakcji.
Zasilanie stabilne - z programatora 5.03V, z zewnętrznego 4.98V;
RESET jest w stanie aktywnym, czyli podawane jest cały czas 0.6V przez rezystor podpięty do VCC, co wg pdfa powinno wprowadzić uC w tryb programowania ISP.
Pomiędzy VCC a GND mam wpięty kondensator 100nF.
Czy ktoś miałby jakiś pomysł, sugestię co może być nie tak, co mogę jeszcze poszukać, zrobić, sprawdzić. Pewnie gdzieś popełniłem głupi błąd, którego nie mogę znaleźć.
Wpadłem ostatnio na pomysł nauczenia się programowania uC. Znalazłem programator pod usb (wg producenta zgodny z stk500v2) oraz atmege8_16PU x 3szt.
Schemat podłączenia według instrukcji programatora
dodatkowo podpiąłem AREF do GND poprzez kondensator 100nF (99nF zmierzone)
Zainstalowałem zassany nowy firmware do programatora, sterowniki.. ustawiłem na COM4, i przy próbie połączenia wyskakuje mi błąd:
avrdude.exe: stk500v2_command(): command failed
avrdude.exe:initialization failed, rc=-1
avrdude.exe:AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Ykes! Invalid device siganture
avrdude.exe: Expected siganture for ATMEGA* is 1E 93 07
Próbowałem z zasilaniem bezpośrednio z programatora jak też z osobnego zasilacza, przy wyłączonej zworce na programatorze (tak gdyby ktoś pytał). Przetrzepałem połączenia organoleptycznie i każdą linię z multimetrem.
Taki sam efekt otrzymałem na trzech procesorach.
Podpytałem producenta, od którego w odpowiedzi dostałem nowy firmware, który umożliwia obniżenie prędkości transmisji ISP do 250Hz.
Jako że programator oparty na FT232, załadowałem najnowsze sterowniki do tego układu ze strony producenta.
Efekt niestety ten sam.
Podpiąłem oscyloskop, żeby sprawdzić co programator pcha do układu.
Na SCK pokazuje się sekwencja pulsów, w tym samym momencie na MOSI rownież wpada kilka pulsów, z czego ostatni ma powolnie opadające zbocze. Sekwencja powtarza się kilka razy i następuje cisza.
Na MISO nie ma praktycznie żadnej reakcji.
Zasilanie stabilne - z programatora 5.03V, z zewnętrznego 4.98V;
RESET jest w stanie aktywnym, czyli podawane jest cały czas 0.6V przez rezystor podpięty do VCC, co wg pdfa powinno wprowadzić uC w tryb programowania ISP.
Pomiędzy VCC a GND mam wpięty kondensator 100nF.
Czy ktoś miałby jakiś pomysł, sugestię co może być nie tak, co mogę jeszcze poszukać, zrobić, sprawdzić. Pewnie gdzieś popełniłem głupi błąd, którego nie mogę znaleźć.
