Цитата
Также есть проблемы с прогрузкой. Пробовал загрузить hex файл через AVR ISP, в результате вылезает ошибка "Programming Error(s) occured", "Failed to verify device". Более простые программы идут замечательно.
Это у Вас проблемы со схемой или программатором...а вовсем не в hex.
Черным по белому написано же "Произошли ошибки при программировании", "Не прошла верификация".
Самое простое - проверьте кабель от программатора до схемы.
При маленьком размере hex прошивка может происходить нормально, а при большем уже вызывать ошибки программирования...было подобное, уменьшил длину соединительного ISP кабеля и все стало стабильно.
Цитата
//Если в этом месте ввести цикл отслеживания готовности, прога виснет, USR = 0x00
Вот так проверяете?
Цитата
while ( !( UCSRA & (1<<UDRE)) )