Всем доброго дня!
Спасибо всем кто отозвался на мою беду!
То, что нельзя просмотреть bin-файл в IRE-теперь понятно, я думал, что он должен просматриваться как и hex.
Но.... Что-то я делаю не так....
Давайте разберем мой пример. Вот ссылка проекта который я хочу откомпилировать и получить bin-файл, чтобы потом с помощью SAM-BA загрузить плату AT91SAM7x-EK (AT91SAM7x256).
http://sam7-ex256.narod.ru/start.htmlВот мои действия:
1.Открыл проект prsam.eww. При этом выводятся два сообщения:
1.1 "Broken options were detected in the project fale. A backup copy will made (See log window for detalis) OK
1.2 The project 'sam ' contains the unkhow tool 'LMIFTDI' OK
(Хм... Что бы все это значило?)
Но все же загрузился.
2 Теперь для меня загадка. В окне Workspace выбрать Debug или Release? Выбираю Release.
3 Произвожу настройку IAR.
Project->Options->General Options->Target->->Device - Atmel AT91SAM7X256
Project->Options->Linker->Extra Output->Format->Output format->raw binary
Ставлю галочку Override default и переименовываю .а79 в bin.
Project->Options->Linker->Linker -> Config -> Override default -> at91SAM7X256_NoRemap.xcl ($PROJ_DIR$\xcl\at91SAM7X256_NoRemap.xcl)
Вроде все...
Компилирую. В проекте появляется sam.bin
Запускаю SAM-BA. Связь по USB.
В SAM-BA выбираю Flash. Выбираю sam.bin и заливаю с адреса 0х100000.
Читаю Flash c с адреса 0х100000 и что-то не очень мне это нравится.....
по адресу 0х100000 - 0хЕ59FF018, дальше 0х0 до
0х100020 - 0х00000094 снова нули и т.д.
Но все равно запускаю на выполнение: go 0x100000.
Хм... Дудки.. Должны мигать диоды.
Господи, ну что не так?