Цитата(Сергей Борщ @ Jul 29 2009, 17:36)

Код
avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings <файл.elf> <файл.eep>
Самое интересное, что эта строчка у меня была, но формировался пустой файл HEX (13 байт).
Но эта строчка отличалась от Вашей отсутствием
--set-section-flags=.eeprom="alloc,load".
Для чего этот параметр я не разобрался.
Добавил - всё равно не работает

Вот что у меня было до изменения:
Цитата
avr-size --mcu=atmega168 --format=avr $(TARGET_OUTPUT_FILE)
avr-objcopy -O ihex -R .eeprom -R .eesafe $(TARGET_OUTPUT_FILE) $(TARGET_OUTPUT_FILE).hex
avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex $(TARGET_OUTPUT_FILE) $(TARGET_OUTPUT_FILE).eep.hex
Сообщение отредактировал n_bogoyavlensky - Jul 30 2009, 05:22