Цитата(mrKirill @ May 24 2010, 23:38)

Это у Вас проблемы со схемой или программатором...а вовсем не в hex.
Черным по белому написано же "Произошли ошибки при программировании", "Не прошла верификация".
Самое простое - проверьте кабель от программатора до схемы.
При маленьком размере hex прошивка может происходить нормально, а при большем уже вызывать ошибки программирования...было подобное, уменьшил длину соединительного ISP кабеля и все стало стабильно.
Hex файл действительно вряд ли создался "неправильный". Пользовался проводом STK300, загружал с помощью проги AVR ISP. На кафедре вроде бы есть AVR ISP mkll, если дело именно в этом, можно будет попробовать. Насколько я знаю в IARe есть возможность создавать файлы .bat, но пока что я такой опции не нашел.
Цитата
Вот так проверяете?
while ( !( UCSRA & (1<<UDRE)) )
Именно так, только у меня регистр USR. В этом месте получается бесконечный цикл. На форуме вроде отмечали, что дебаггер IARa далек от совершенства, но проверить врет ли он возможности не было, по отмеченной выше причине.