С лицензионной версией IAR 3.х и фирменной платой я долго мучился. Сегодня отладка идет - завтра не шьется и т.д. Тем более что это был мой первый опыт работы с ARM.
В версии IAR 4.х разобрался с xcl и mac и устойчиво отлаживал шил SAM7S/X
Сейчас начал работать с LPC и решил перейти на свежую версию IAR. Плата самодельная, с KEIL тоже не очень дружит. Сейчас перекинул с тестового примера icf файл и установил частоту тактирования JTAG до 100 кГц принудительно(адаптивно J-LINK разгонял до 1,3М). Файл mac не использую.
Шьется и отлаживается хорошо. Только вылазит варнинг
Warning[Lp012]: no sections with name INTVEC included - special symbol INTVEC$$Base (referenced from D:\!Vedekon\LPC2368\IAR\MassStorage\ Debug\Obj\target.o) will be zero
В моей программе сейчас не используется прерывание, как в том откуда я копировал. По этому нету адресов которые нужно разместить в указанной секции.