Прошивка EEPROM avr

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 39
Зарегистрирован: Пн фев 18, 2013 01:10:21

Сообщение RedBull »

Здравствуйте. Меня интересует как в AVR studio 6 можно написать файл прошивки для eeprom ?
Изображение
Вот такой вид в режиме отладки. Можно ли изменив там значения в режиме отладки как-то их сохранить в файл eep или hex ?
Вложения
Снимок.JPG
(166.58 КБ) 951 скачивание
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

так:
Изображение
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 39
Зарегистрирован: Пн фев 18, 2013 01:10:21

Сообщение RedBull »

Спасибо. А как указать начальный адрес массива ?
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

очень полезно иметь под рукой user-manual на библиотеку avrlib
можете скачать по этой ссылке http://download.savannah.gnu.org/releases/avr-libc/

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

при использовании макроса EEMEM линковщик сам позаботиться о размещении переменных
для обращения к переменным можно использовать макросы из avr/eeprom.h
например eeprom_read_byte и в качестве адреса указать адрес переменной например так:

Код: Выделить всё

uint8_t var1 EEMEM = 55;

uint8_t getvar1() { return eeprom_read_byte(&var1); }

при использовании EEMEM линковшик при сборке формирует файл .eep который можно прошивать в МК из студии
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»