Вопрос 1.
Как сделать бинарник, чтоб залить его в SPI флеш с помощью Atmel DataFlashLoader (стоит на плате)? Использую отладочную плату от Аргуссофт, но это не важно в принципе... Работаю в IAR EWB for ARM. Отлаживаю JTAGом Atmel SAM-ICE.
Вопрос 2.
Как настроить проект, чтоб прошить с помощью вышеописанных средств мою программу во внутреннюю ROM память микроконтроллера. Сейчас в настроечном файле линкера написано следующее:
RAMSTART=0x00200000
RAMEND=0x00203FFF
ROMSTART=RAMSTART
ROMEND=RAMEND
Так все работает, сегмент кода находится в ROMSTART-ROMEND, те физически в RAM. Если меняю адреса таким образом:
RAMSTART=0x00200000
RAMEND=0x00203FFF
ROMSTART=0x00100000
ROMEND=0x001FFFFF
... то ничего не работает, линкер выдает ошибку. Просто говорю, чтоб программа лежала во внутренней ROM... Что здесь не так?
Спасибо.