Atmega328, WDT, arduino

Jan Waclawek konfera na efton.sk
Středa Říjen 7 11:23:53 CEST 2020


>Zkoušel jsem do ATmegy nahrát program přes USBasp programátor, ale tím 
>zřejmě nedojde k "vynechání" bootloaderu.

No to snad zavisi od toho, ako sa napali BOOTRST fuse.

JW


----- Original Message ---------------
>Zdravím,
>
>potřeboval bych v jednom projektu použít WDT a rád bych se dozvěděl, že 
>k restartu přes WDT došlo.
>
>Zkouším si to jednoduchým programem a použil jsem to co mám zrovna po 
>ruce - Arduino UNO.
>
>Vlastní WatchDog funguje očekávaným způsobem, jen pokus přečíst registr 
>MCUSR končí trvale nulou ať to resetuju přes fyzický pin resetu a nebo 
>přes WDT.
>
>Někde na internetu jsem našel, že obsah registru "zničí" bootloader Arduina.
>
>Zkoušel jsem do ATmegy nahrát program přes USBasp programátor, ale tím 
>zřejmě nedojde k "vynechání" bootloaderu.
>
>Jak získat hodnotu toho registru nejjednodušším způsobem?
>
>Program kam chci WDT dodatečně vmezeřit (ano měl jsem na to myslet už 
>při návrhu, ale pozdě bycha honit) je psaný s arduino knihovnami, 
>přepisovat do čistého AVR se mi úplně nechce, ale to by nemělo být na 
>závadu.
>
>Chápu to správně?
>
>Díky
>
>Petr
>



Další informace o konferenci Hw-list