Буквально неделю назад.
Столкнулся с подобным глюком, но при замене AT90S8515 на
ATmega8515.
Предыдущая микруха работала в серийном изделии несколько лет.
Когда же заставил себя заново просмотреть весь код, то нашел сразу парочку
грубых ошибок. Первая как и говорилось ранее в форуме, была связана с обработчиком прерываний (не сохранял регистр состояний), а вторая была связана с инициализацией регистров при старте (не делал).
После правки все заработало.
Но, переход с AT90S8535 на ATmega8535 так и не получился, все работает нормально, кроме АЦП. Почему-то ошибка измерений выросла
почти в два раза