mirror of
https://github.com/RfidResearchGroup/ChameleonMini.git
synced 2026-09-11 18:29:46 -07:00
Use a variable named DFU_PROG to identify dfu-programmer. And it's convenient for using `make dfu-prog' under WSL.
This commit is contained in:
@@ -135,6 +135,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
|
||||
@@ -183,10 +190,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:
|
||||
|
||||
Reference in New Issue
Block a user