Jestem w trakcie budowy pewnego układu. Wszystko przebiegało zgodnie z planem, aż do teraz.
Otóż układ składa się min z Atmega16, który programuje przez programator usbasp. Po zaprogramowaniu dzieja sie jakieś dziwne rzeczy. Avrdude mówi, że programator widzi się z atmega, a samo programowania przebiega pomyślnie. Problem w tym , że atmega nie wykonuje tego programu (Wcześniej wykonywał). W zasadzie nie dzieje się nic lub na portach wystawiane są losowe sygnały.
uC pobudzany jest zewnętrznym kwarcem 12Mhz. Fusy ustawione są następująco:
hfuse 0xd9 lfuse 0xee
OCDEN 1
JTAGEN 1
SPIEN 0
CKOPT 1
EESAVE 1
BOOTSZ1 0
BOOTSZ0 0
BOOTRST 1
BODLEVEL 1
BODEN 1
SUT1 1
SUT0 0
CKSEL3 1
CKSEL2 1
CKSEL1 1
CKSEL0 0
Przed awaria fusów nie zmieniałem.
Nie wiem czy stało się cos z programatorem, czy to wina uC, czy to po prostu wynika z mojej niewiedzy.
Testowo podłączyłem atmga8 i chciałem kontrolnie "zapalić" diodkę . Okazało się, ze programator nie widzi się z uC, który jest na 100% sprawny bo wyjąłem go z działającego układu.
Dodam, ze jestem na 100% pewien poprawności połączeń, bo sprawdzałem je milion razy.
Otóż układ składa się min z Atmega16, który programuje przez programator usbasp. Po zaprogramowaniu dzieja sie jakieś dziwne rzeczy. Avrdude mówi, że programator widzi się z atmega, a samo programowania przebiega pomyślnie. Problem w tym , że atmega nie wykonuje tego programu (Wcześniej wykonywał). W zasadzie nie dzieje się nic lub na portach wystawiane są losowe sygnały.
uC pobudzany jest zewnętrznym kwarcem 12Mhz. Fusy ustawione są następująco:
hfuse 0xd9 lfuse 0xee
OCDEN 1
JTAGEN 1
SPIEN 0
CKOPT 1
EESAVE 1
BOOTSZ1 0
BOOTSZ0 0
BOOTRST 1
BODLEVEL 1
BODEN 1
SUT1 1
SUT0 0
CKSEL3 1
CKSEL2 1
CKSEL1 1
CKSEL0 0
Przed awaria fusów nie zmieniałem.
Nie wiem czy stało się cos z programatorem, czy to wina uC, czy to po prostu wynika z mojej niewiedzy.
Testowo podłączyłem atmga8 i chciałem kontrolnie "zapalić" diodkę . Okazało się, ze programator nie widzi się z uC, który jest na 100% sprawny bo wyjąłem go z działającego układu.
Dodam, ze jestem na 100% pewien poprawności połączeń, bo sprawdzałem je milion razy.