Вот столкнулся недавно, собрали устройства на новой партии атмег, не работают, до этого несколько сотен работали без проблем. Стал разбираться – теряются байты при передаче по UART. Передача была сделана как в примере из документации, т.е. проверяем есть ли место буфере, если есть, пишем 1 байт, если нет ждем. Заработало как полагается, только когда добавил ожидание окончания передачи после записи в UDR0. И еще ток жрет в 2 раза больше чем предыдущие экземпляры, и по потреблению выходит за значения указанные в документации. Кто-нибудь сталкивался?