12-02-2015, 22:10
Bogdan, aby się nie domyślać zrób proszę szybką operację przeprogramowania uC. U mnie początkowa wartość rejestrów była następująca: efuse=F9; hfuse=DF; lfuse=62
Poniżej skrótowy poradnik jak to zrobić na przykładzie AVR8 Burn-O-Mat ... ale pewnie każdy inny działa podobnie, czyli:
1) po uruchomieniu programu klikamy "fuses"
2) przechodzimy na zakładkę "hex editor" - wpisujemy wartości do poszczególnych rejestrów (foto przedstawia moją, działającą wersję)
3) klikamy "apply" (ważne!!) i "write fuses"
Gotowe
Jedna drobna uwaga .. przez zapisem nowych wartości do uC sprawdź wartości rejestrów (podanych na foto) i potwierdź przez "apply" ...
Najważniejsze to aby checkbox "divide system clock by 8" NIE BYŁ zaznaczony!
Powodzenia!
Zalecam też ostrożność szczególnie na podzakładkach zakładki "Oscillator /Clock options"
Ja trochę przedobrzyłem i jak pisałem, godzinka dodatkowej "zabawy" gratis.
Pozdrawiam,
a.
Poniżej skrótowy poradnik jak to zrobić na przykładzie AVR8 Burn-O-Mat ... ale pewnie każdy inny działa podobnie, czyli:
1) po uruchomieniu programu klikamy "fuses"
2) przechodzimy na zakładkę "hex editor" - wpisujemy wartości do poszczególnych rejestrów (foto przedstawia moją, działającą wersję)
3) klikamy "apply" (ważne!!) i "write fuses"
Gotowe

Jedna drobna uwaga .. przez zapisem nowych wartości do uC sprawdź wartości rejestrów (podanych na foto) i potwierdź przez "apply" ...
Najważniejsze to aby checkbox "divide system clock by 8" NIE BYŁ zaznaczony!
Powodzenia!
Zalecam też ostrożność szczególnie na podzakładkach zakładki "Oscillator /Clock options"

Ja trochę przedobrzyłem i jak pisałem, godzinka dodatkowej "zabawy" gratis.
Pozdrawiam,
a.

