реклама на сайте
подробности

 
 
> IAR 6.10 Запись в EEPROM
Wolfenstein
сообщение Jul 6 2013, 12:03
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 23-03-13
Из: Планета Земля
Пользователь №: 76 167



Всем привет! Недавно начал осваивать IAR и сейчас у меня проблемка - не могу разобраться, как в нём записывать данные в EEPROM. Пишу в коде на C++ всё как в примере из хелпа:
__eeprom char strHello[] = "Hello World";

Линкер тогда мне выдаёт ошибку - BE009, см. "1" во вложении. По ходу в настройках линкера надо что-то поменять. Или дать команду в его Extra Options. Подскажите, пожалуйста, с каким бубном плясать?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Wolfenstein
сообщение Jul 6 2013, 19:05
Сообщение #2





Группа: Участник
Сообщений: 14
Регистрация: 23-03-13
Из: Планета Земля
Пользователь №: 76 167



И при этом во вкладке Output поменять расширение на hex и выбрать Format->Other->Intel-Extended ? Хотя я там уже по-разному все варианты перепробовал. Генерится всё равно только один общий hex, раздельными для епромки и для флешки там даже и не пахнет...

Сообщение отредактировал Wolfenstein - Jul 6 2013, 19:12
Go to the top of the page
 
+Quote Post
ut1wpr
сообщение Jul 8 2013, 16:35
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 20-06-05
Пользователь №: 6 150



Цитата(Wolfenstein @ Jul 6 2013, 22:05) *
И при этом во вкладке Output поменять расширение на hex и выбрать Format->Other->Intel-Extended ? Хотя я там уже по-разному все варианты перепробовал. Генерится всё равно только один общий hex, раздельными для епромки и для флешки там даже и не пахнет...

Я пользуюсь батниками. Вызов батника делаю прямо их ИАРа.
Вот один из примеров:
Код
@echo off
c:\postlink.exe -intel-extended -code  fox48.raw fox48.hex > nul
c:\postlink.exe -intel-extended -xdata fox48.raw fox48.eep > nul
avreal32 +mega48 -aft2232:enable=~adbus4,~acbus2 -az -e -w -n fox48.hex fox48.eep -v
exit 0

Утилита postlink к ИАРу прилагается.
В закладке Linker->Output ставлю переключатель на other, Output format выбираю simple.
Генерируется файл с расширением .raw С ним и расправляется postlink.
Если в программе я не работаю с eeprom, выбираю intel-standart. Тогда нужен иной батник.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016