From 21eba2b5bb36d3e46f9031e8444599c7e494d1b9 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Wed, 26 Oct 2016 10:28:59 +0200 Subject: [PATCH 1/2] Move latest firmware images is a subdirectory --- Firmware/Chameleon-Mini/.gitignore | 8 ++++++++ Firmware/Chameleon-Mini/{ => Latest}/Chameleon-Mini.eep | 0 Firmware/Chameleon-Mini/{ => Latest}/Chameleon-Mini.hex | 0 3 files changed, 8 insertions(+) create mode 100644 Firmware/Chameleon-Mini/.gitignore rename Firmware/Chameleon-Mini/{ => Latest}/Chameleon-Mini.eep (100%) rename Firmware/Chameleon-Mini/{ => Latest}/Chameleon-Mini.hex (100%) diff --git a/Firmware/Chameleon-Mini/.gitignore b/Firmware/Chameleon-Mini/.gitignore new file mode 100644 index 0000000..11e4750 --- /dev/null +++ b/Firmware/Chameleon-Mini/.gitignore @@ -0,0 +1,8 @@ +/Chameleon-Mini.eep +/Chameleon-Mini.hex +/Chameleon-Mini.elf +/Chameleon-Mini.map +/Chameleon-Mini.bin +/Chameleon-Mini.lss +/Chameleon-Mini.sym +/Bin/ diff --git a/Firmware/Chameleon-Mini/Chameleon-Mini.eep b/Firmware/Chameleon-Mini/Latest/Chameleon-Mini.eep similarity index 100% rename from Firmware/Chameleon-Mini/Chameleon-Mini.eep rename to Firmware/Chameleon-Mini/Latest/Chameleon-Mini.eep diff --git a/Firmware/Chameleon-Mini/Chameleon-Mini.hex b/Firmware/Chameleon-Mini/Latest/Chameleon-Mini.hex similarity index 100% rename from Firmware/Chameleon-Mini/Chameleon-Mini.hex rename to Firmware/Chameleon-Mini/Latest/Chameleon-Mini.hex From e000833a3cd740c116ae69ceed4aeb12ceb43c61 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Wed, 26 Oct 2016 10:43:15 +0200 Subject: [PATCH 2/2] Add makefile target to program directly the latest official firmware --- Firmware/Chameleon-Mini/Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Firmware/Chameleon-Mini/Makefile b/Firmware/Chameleon-Mini/Makefile index 31599ad..01dc04e 100644 --- a/Firmware/Chameleon-Mini/Makefile +++ b/Firmware/Chameleon-Mini/Makefile @@ -105,6 +105,11 @@ AVRDUDE_WRITE_APP = -U application:w:$(TARGET).hex AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep AVRDUDE_FLAGS = -p $(AVRDUDE_MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) +#AVRDUDE settings to program the precompiled firmware +AVRDUDE_WRITE_APP_LATEST = -U application:w:Latest/Chameleon-Mini.hex +AVRDUDE_WRITE_EEPROM_LATEST = -U eeprom:w:Latest/Chameleon-Mini.eep + + # Default target all: @@ -137,6 +142,10 @@ spmhelper: $(TARGET).elf program: $(TARGET).hex $(TARGET).eep avrdude $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_APP) $(AVRDUDE_WRITE_EEPROM) +# Program the device using avrdude with the latest official firmware +program-latest: + avrdude $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_APP_LATEST) $(AVRDUDE_WRITE_EEPROM_LATEST) + # Program the device using batchisp and the DFU bootloader # Note that the device has to be in bootloader mode already dfu-flip: $(TARGET).hex $(TARGET).eep