Pomoc s Atmega644PA

Mám pro Tebe ještě jeden tip : Pokud se Ti nějakým záhadným způsobem nastavily hodiny (resp. pojistky) na cokoliv jiného, než IntRC nebo WatchDog oscilátor, pak by stačilo udělat si nějaký multivibrátor (klidně i z 555-ky) s libvolným kmitočtem (ideálně kolem jednotek MHz) a připojit ho na pin XTAL1. Programátor by se s ním rozpovídat. V opačném případě pak už jenom paralelní HV programátor a zkusit přenastavit pojistky podle datasheetu. Pokud je zdroj hodin nastaven na WatchDog oscilátor, nemusí s ním mít software programátoru “dostatek trpělivosti”, protože pokud je naprogramovaná pojistka CKDIV8, pak jede MCU na 16 kHz. Pokud se z nějakého záhadného důvodu kompletně vynulovaly (naprogramovaly) pojistky, pak jsou hodiny nastavené právě na ExtCLK na pinu XTAL1. Pokud by byly všechny nastavené (nenaprogramované), pak jsou hodiny nastavené na LP krystal oscilátor. V tom případě by hodiny na XTAL1 fungovaly také. Jediný průšvih by byl, pokud by bylo zakázané ISP programování. Tahle pojistka sice není přístupná přes ISP a nedá se tudíž ISP sériovým programováním zablokovat, ale pokud je problém právě v pojistkách, tak nevíme, jakým způsobem k nastavení pojistek došlo. Pak by zbývalo opět jen paralelní HV přeprogramování.

P.S.: Pořád ještě optimisticky věřím, že MCU jinak žije.