Страница 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 который можно прошивать в МК из студии