Цитата(darkzite @ Oct 12 2009, 22:12)

1. Debug и Release настроил одинаково (если ничего не упустил), однако в Release код всё равно меньше. Что я мог упустить?
я делаю так - донастраиваю debug от установок поумолчанию,
удаляю release и создаю его заново как копию debug, а потом просто опции линкера изменить что бы нужного формата файл получился и нужные #define прописать.
Цитата(darkzite @ Oct 12 2009, 22:12)

2. В режиме отладки, устройство работает в разы быстрее чем после прошивки в автономном режиме. Это нормально?
Должно быть наоборот

. Как уже отметили выше IARовский flashloader наверное что то делает!
Цитата(darkzite @ Oct 12 2009, 22:12)

3. В случае оптимизации по скорости, программа перестает работать.
Очень часто бывает что где то volatile не хватает. IAR любит оптимизировать запись и чтение переменных.