Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание .hex на IAR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
skyled
Добрый день! В связи с тем, что мне нужно быстро начать работать с IAR (прежний программист забухал и его уволили, а мне теперь дорабатывать и сопровождать его проекты) прошу помочь по некоторым вопросам. Сам я к Студии от Атмела привык. Собственно вопросы: Как получить файл .hex? Где он должен находиться? Есть ли возможность прошивать непосредственно из IAR (AVRISP и AVRISP mkII)? Сейчас бы с этим разобраться. Спасибо.
mempfis_
Цитата(skyled @ Jun 11 2010, 11:13) *
Собственно вопросы: Как получить файл .hex? Где он должен находиться? Есть ли возможность прошивать непосредственно из IAR (AVRISP и AVRISP mkII)? Сейчас бы с этим разобраться. Спасибо.


Свойства проекта, linker format other intel-extended
Ищите его гдето в папке Debug\Exe (если рабочая директория не переназначена - general/output )

Прошиваю AVRISP mkII из AVRStudio. Даже не заморачивался вопросом как прошивать из IAR.
Мне удобней прошивать из AVRStudio (особенно когда много плат).
skyled
Спасибо, hex получился. Шью тоже из студии. Другое дело, что прошивка не заработала... теперь имею головную боль.
Палыч
Цитата(skyled @ Jun 11 2010, 13:51) *
Другое дело, что прошивка не заработала... теперь имею головную боль.
Работая со Studio, Вы как-то отлаживали свои программы... Как? Симулятором что ли? Можно в ИАР получить .coff и симулировать его в студии...
skyled
Спасибо. Мало помалу заработало. Возможно будут вопросы еще.
Метценгерштейн
в опциях проекта

Код
Категория Linker
  a) на вкладке Output оставляем все как есть - Debug information for
  C-SPY, With runtime control modules, with I/O emulation modules
  b) на вкладке List - галочка Generate Linker listing, Segment map
  c) на вкладке Extra options ставим галочку Use command line options,
   в окно вписываем:
   -Ointel-extended,(CODE)=.hex
   -Ointel-extended,(XDATA)=.ee.hex

   После линковки в директории $PROJ_DIR$\Debug\EXE будем получать файлы
   $PROJ_NAME$.d90 - файл для симулятора C-SPY
   $PROJ_NAME$.hex - прошивка флеш
   $PROJ_NAME$.ee.hex - прошивка eeprom
skyled
Спасибо! Установки запомнятся или как-то нужно их отдельно фиксировать?
Метценгерштейн
сохранить воркспейс- он и запоминает все установки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.