Atmega328, WDT, arduino

Libor xlibor na tiscali.cz
Středa Říjen 7 15:14:57 CEST 2020


Zdravím,
arduino většinou vyrobí 2 hex soubory, jeden s a jeden bez bootloaderu, 
pokud nahrajete ten bez bootloaderu přes USBAsp tak tam bootloader 
nezůstane.

Libor
Dne 07.10.2020 v 10:57 Petr Zapadlo napsal(a):
> 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
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list