Страница 1 из 1

Прошивка EEPROM avr

Добавлено: Вт дек 10, 2013 16:25:10
RedBull
Здравствуйте. Меня интересует как в AVR studio 6 можно написать файл прошивки для eeprom ?
Изображение
Вот такой вид в режиме отладки. Можно ли изменив там значения в режиме отладки как-то их сохранить в файл eep или hex ?

Re: Прошивка EEPROM avr

Добавлено: Вт дек 10, 2013 16:56:32
oleg110592
так:
Изображение

Re: Прошивка EEPROM avr

Добавлено: Ср дек 11, 2013 23:49:39
RedBull
Спасибо. А как указать начальный адрес массива ?

Re: Прошивка EEPROM avr

Добавлено: Чт дек 12, 2013 00:02:48
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 который можно прошивать в МК из студии