Цитата(abit @ Mar 4 2015, 00:10)

1) что не так в коде с официальных страниц?
Наверное, он предназначен для какой-нибудь древней версии IAR.
Лучше посмотрите содержимое \examples в вашем IAR'е, там должно быть полно примеров для SAM.
Цитата(abit @ Mar 4 2015, 00:10)

2) какова цель ассемблера в этих исходниках, я так понимаю - файлы типа board.h, а уж тем более асм-код., которые в проекте по хорошему должны быть внутри IAR и сами инклудится при выборе чипа, почему в IAR нет подобного набора хидеров и асм?
На ассемблере написан стартап, содержащий вектора прерываний и инициализацию стеков. Его каждый волен писать на свой вкус.
Цитата(abit @ Mar 4 2015, 00:10)

3) вопрос на будущее, если плату прошить по usb, скажем в hid-устройство, я так понимаю она впердь не будет определяться как at91-устройство и перепрограммировать не удастся? (со старыми платами я работал через JTAG-ICE и меня этот вопрос не интересовал)
Можно будет восстановить оригинальный загрузчик путем некоторых манипуляций с пинами. Процедура не очень удобная, но она есть.