Parcourir la source

Merge pull request #521 from exiva/makefile-wait

Make DFU wait for bootloader
Jack Humbert il y a 9 ans
Parent
commit
fc4ab870f5
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4 0
      tmk_core/avr.mk

+ 4 - 0
tmk_core/avr.mk

@@ -107,6 +107,10 @@ flip: $(BUILD_DIR)/$(TARGET).hex
 	batchisp -hardware usb -device $(MCU) -operation start reset 0
 
 dfu: $(BUILD_DIR)/$(TARGET).hex sizeafter
+	until dfu-programmer $(MCU) get bootloader-version; do\
+		echo "Error: Bootloader not found. Trying again in 5s." ;\
+		sleep 5 ;\
+	done
 ifneq (, $(findstring 0.7, $(shell dfu-programmer --version 2>&1)))
 	dfu-programmer $(MCU) erase --force
 else