Merge pull request #85 from xeonxu/wsl

Use a variable named DFU_PROG to identify dfu-programmer.
This commit is contained in:
Iceman
2022-06-28 21:10:36 +02:00
committed by GitHub
+11 -4
View File
@@ -136,6 +136,13 @@ AVRDUDE_FLAGS = -p $(AVRDUDE_MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
AVRDUDE_WRITE_APP_LATEST = -U application:w:Latest/Chameleon-RevG.hex
AVRDUDE_WRITE_EEPROM_LATEST = -U eeprom:w:Latest/Chameleon-RevG.eep
WSLENV ?= notwsl
ifndef WSLENV
DFU_PROG = ./dfu-programmer.exe
else
DFU_PROG = dfu-programmer
endif
.PHONY: program program-latest dfu-flip dfu-prog dfu-reset check_size style
# Default target
@@ -184,10 +191,10 @@ dfu-flip: $(TARGET).hex $(TARGET).eep check_size
# Program the device using dfu-programmer
dfu-prog: $(TARGET).hex $(TARGET).eep check_size
dfu-programmer $(MCU) erase
dfu-programmer $(MCU) flash-eeprom $(TARGET).eep
dfu-programmer $(MCU) flash $(TARGET).hex
dfu-programmer $(MCU) reset
$(DFU_PROG) $(MCU) erase
$(DFU_PROG) $(MCU) flash-eeprom $(TARGET).eep
$(DFU_PROG) $(MCU) flash $(TARGET).hex
$(DFU_PROG) $(MCU) reset
# Reset the device after firmware upgrade
dfu-reset: