Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.63/35: Рейтинг темы: голосов - 35, средняя оценка - 4.63
Otixomdirs
0 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 71
1

AVRstudio4 ASM. Адресация и инициализация EEPROM.

16.01.2013, 01:17. Просмотров 6415. Ответов 20
Метки нет (Все метки)

Есть кусок кода:
===== адреса переменных в EEPROM =====
.ESEG
.org 0
EE_code_Unlock: .byte 2
EE_code_Service: .byte 2
EE_code_Test: .byte 2
EE_code_Educat: .byte 2
EE_Status: .byte 1
;==================================
Тут все работает и все понятно. Впоследствии по этим адресам я обращаюсь к данным.

При компиляции мне нужно получить файл первоначального содержимого EEPROM. Создаю массив:
;===============================
.ESEG
.org 0
.db $1,$0,$1F,$0,$7F,$7F,$FF,$FF,$05
;===============================
AVRstudyo начинает ругаться на каждый байт массива. Почему??? Ведь в первом случае я объявил адреса, а во втором случае данные.
Мне, конечно, не сложно врукопашную создать файл еепром, но при частой отладке это напрягает. Как надо сделать, чтобы AVRstudyo сама сгенерила файл содержимого еепром?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2013, 01:17
Ответы с готовыми решениями:

Универсальный шаблон проекта на ASM AVRStudio4
Посидел, нацарапал. Покритикуйте пожалуйста. Может, что добавить, может -...

Битовая адресация аккумулятора в ASM (MCS-51)
Здравствуйте. Вот прочитал где-то, что Битовая адресация аккумулятора в...

Выполнение кода из внешней EEPROM (ASM, AT89C51ED2)
Задача: Необходимо в память (EEPROM) записать исполняющий код (не важно что он...

AvrStudio4 и векторы прерывания на ATmega2560
Приветствую господа. Суть вопроса в том, что указываются не те адреса, при...

[РЕШЕНО] Директивы условной компиляции в AVRSTUDIO4
Коллеги доброго времени суток! Помогите разобраться с директивами условной...

20
Otixomdirs
0 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 71
17.01.2013, 16:37 21
Если речь идет исключительно про ЕЕПРОМ, то да, лучше на прерывании, если таковое есть у конкретного контроллера.
Однако эти процедуры нужны, как правило, при стартовой инициализации и при сохранении каких-либо настроек. Зачастую ни то ни другое ко времени не критично.
0
17.01.2013, 16:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2013, 16:37

AtTiny2313 + AvrStudio4 - ошибка при симуляции
Пишу на ASM для AtTiny2313. Простая такая программка:...

AVRStudio4, ATMega128, GPS EB-500.нашел баг, исправил,делюсь
Приветствую. Уже давненько подключил GPS модуль к своему самодельному...

Непосредственная адресация
При непосредственной адресации в команде содержится не адрес операнда, а сам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru