From bada196ff124be7e283cbd9695ef1d97e2f35035 Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Wed, 19 Sep 2012 19:42:13 +0200 Subject: Makefile: persist eeprom over chip erase --- .gitignore | 1 + Makefile | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 085d864..18bc66d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ *.aux *.log *.pdf +eeprom diff --git a/Makefile b/Makefile index b3e7d33..c082c6f 100644 --- a/Makefile +++ b/Makefile @@ -11,13 +11,18 @@ CFLAGS_LD=-Wl,-T,avr4-signature.x CFLAGS=${CFLAGS_WARN} ${CFLAGS_OPT} ${CFLAGS_LD} MCU_door=48 MCU_lightctrl=88 +AVRDUDE=avrdude love: $(foreach target,$(TARGETS),$(target).elf) avr-size $^ ifdef TARGET flash: ${TARGET}.flash - avrdude -p m$(MCU_$(basename $<)) -c stk500v2 -P avrdoper -y -U flash:w:$< + $(AVRDUDE) -p m$(MCU_$(basename $<)) -c stk500v2 -P avrdoper -y \ + -U eeprom:r:eeprom:r + $(AVRDUDE) -p m$(MCU_$(basename $<)) -c stk500v2 -P avrdoper -y \ + -U flash:w:$< \ + -U eeprom:w:eeprom:r else flash: @echo the flash target is available only with TARGET set to something. use e.g. \"make flash TARGET=door\" >&2 -- cgit v1.2.1