Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
all: do_firmware do_updater
all: do_firmware do_updater
+flash: firmware
+ $(MAKE) -C firmware flash
+fuse: firmware
+ $(MAKE) -C firmware fuse
+lock: firmware
+ $(MAKE) -C firmware lock
+update: updater
+ $(MAKE) -C updater flash
+
firmware: do_firmware
updater: do_updater
firmware: do_firmware
updater: do_updater
$(ECHO) "."
$(MAKE) -C firmware all
$(ECHO) "."
$(MAKE) -C firmware all
$(ECHO) "."
$(ECHO) "."
$(ECHO) "======>BUILDING BOOTLOADER UPDATER (EXPERIMENTAL)"
$(ECHO) "."
$(ECHO) "."
$(ECHO) "======>BUILDING BOOTLOADER UPDATER (EXPERIMENTAL)"
# Tools:
AVRPATH = $(AVR8TOOLCHAINBINDIR)
# Tools:
AVRPATH = $(AVR8TOOLCHAINBINDIR)
-AVRDUDE = @echo avrdude $(PROGRAMMER) -p $(DEVICE)
+AVRDUDE = $(AVRDUDEBINDIR)avrdude $(PROGRAMMER) -p $(DEVICE)
$(CC) $(CFLAGS) -S $< -o $@
flash: all
$(CC) $(CFLAGS) -S $< -o $@
flash: all
$(AVRDUDE) -U flash:w:main.hex:i
$(AVRDUDE) -U flash:w:main.hex:i
+ $(ECHO) "."
+ $(ECHO) "."
$(AVRDUDE) -U flash:r:read.hex:i
$(AVRDUDE) -U flash:r:read.hex:i
+ $(ECHO) "."
+ $(ECHO) "."
+
+ $(ECHO) "."
+ $(ECHO) "."
+
+ $(ECHO) "."
+ $(ECHO) "."
+
read_fuses:
$(UISP) --rd_fuses
read_fuses:
$(UISP) --rd_fuses
+flash: all
+ $(ECHO) "."
+ $(AVRDUDE) -D -U flash:w:updater.hex:i
+ $(ECHO) "."
+ $(ECHO) "."
+
+
../firmware/main.bin:
$(MAKE) -C ../firmware main.hex
../firmware/main.bin:
$(MAKE) -C ../firmware main.hex
$(ECHO) "."
$(SIZ) updater.elf
$(ECHO) "."
$(ECHO) "."
$(SIZ) updater.elf
$(ECHO) "."
- $(AVRDUDE) -D -U flash:w:updater.hex:i
- $(ECHO) "."
-
deepclean: clean
$(RM) *~
deepclean: clean
$(RM) *~