[Atmel ATmega] Zablokowałem mikrokontroler ATMega. Co robić?
20:15Sat, 10 May 2014
Jeśli źle ustawiłeś Fusebity, nie masz programatora JTAG (albo wyłączyłeś dodatkowo JTAG w fusebitach), pomoże Ci tylko podpięcie do nóżki XTAL1 częstotliwości zgodnej z tą którą ustawiłeś (np. jeśli ustawiłeś Medium Frequency to częstotliwość musi się zmieścić w przedziale 0.9MHz-3MHz). Skąd wziąć taką częstotliwość? A choćby zaprogramować drugą ATMegę tak, aby co takt negowała jakiś pin port np. PORTA, połączyć masy układów i podpiąć sygnał taktujący do nóżki XTAL1 chorego układu. Podłączyć programator i spróbować się dostać do układu. Powinno działać - sam tak uratowałem kiedyś swoją ATMegę32. Jeśli nie pomaga - spróbuj z innymi częstotliwościami i sprawdź koniecznie (np. diodą) czy faktycznie podajesz sygnał taktujący.
Podobne faq:
- [Atmel ATmega] Funkcja _delay_loop_1 działa nieprawidłowo gdy wywołana z parametrem 0
- [microC, AVR] Użycie sprintf wyrzuca błędy kompilacji - o co chodzi?
- [microC, AVR] Jak wykonać kod jeszcze przed wejściem w main()?
Skomentuj
Aby zamieścić komentarz, proszę włączyć JavaScript - niestety roboty spamujące dają mi niezmiernie popalić.
Komentarze czytelników
Nie ma jeszcze żadnych komentarzy.