Пробовал перед зацикливанием, чтоб перед рестартом по вачдогу инициализировать MCUCR, чтобы если не инициализируется сбросом по вачдогу сразу прыгнуть в бут. Один хрен.
if((gb.flags & (1< {
if((usart0.flags & (1< {
Log_Save();
MCUCR = (1< MCUCR |= (1< //((void(*)(void))0x0000)();
while(1);
}
}