aboutsummaryrefslogtreecommitdiff
path: root/platforms/chibios/flash.mk
diff options
context:
space:
mode:
authorJoy Lee <chang.li@westberrytech.com>2021-11-27 06:28:18 +0800
committerGitHub <noreply@github.com>2021-11-27 09:28:18 +1100
commit68838bb700413144c6fdaf680f3d412b8231b584 (patch)
tree771e7fea9bc145c9e833ac66dcb712af9b55e532 /platforms/chibios/flash.mk
parentb04f66f2452494206673323c9495ea6a56c0cb06 (diff)
downloadqmk_firmware-68838bb700413144c6fdaf680f3d412b8231b584.tar.gz
qmk_firmware-68838bb700413144c6fdaf680f3d412b8231b584.zip
Westberrytech pr (#14422)
* Added support for WB32 MCU * Modified eeprom_wb32.c * Remove the eeprom_wb32-related code
Diffstat (limited to 'platforms/chibios/flash.mk')
-rw-r--r--platforms/chibios/flash.mk16
1 files changed, 16 insertions, 0 deletions
diff --git a/platforms/chibios/flash.mk b/platforms/chibios/flash.mk
index 31f69595d..6ee53172d 100644
--- a/platforms/chibios/flash.mk
+++ b/platforms/chibios/flash.mk
@@ -23,6 +23,20 @@ define EXEC_DFU_UTIL
23 $(DFU_UTIL) $(DFU_ARGS) -D $(BUILD_DIR)/$(TARGET).bin 23 $(DFU_UTIL) $(DFU_ARGS) -D $(BUILD_DIR)/$(TARGET).bin
24endef 24endef
25 25
26
27define EXEC_WB32_DFU_UPDATER
28 if ! wb32-dfu-updater_cli -l | grep -q "Found DFU"; then \
29 printf "$(MSG_BOOTLOADER_NOT_FOUND_QUICK_RETRY)" ;\
30 sleep $(BOOTLOADER_RETRY_TIME) ;\
31 while ! wb32-dfu-updater_cli -l | grep -q "Found DFU"; do \
32 printf "." ;\
33 sleep $(BOOTLOADER_RETRY_TIME) ;\
34 done ;\
35 printf "\n" ;\
36 fi
37 wb32-dfu-updater_cli -D $(BUILD_DIR)/$(TARGET).bin
38endef
39
26dfu-util: $(BUILD_DIR)/$(TARGET).bin cpfirmware sizeafter 40dfu-util: $(BUILD_DIR)/$(TARGET).bin cpfirmware sizeafter
27 $(call EXEC_DFU_UTIL) 41 $(call EXEC_DFU_UTIL)
28 42
@@ -82,6 +96,8 @@ else ifeq ($(strip $(MCU_FAMILY)),MIMXRT1062)
82 $(UNSYNC_OUTPUT_CMD) && $(call EXEC_TEENSY) 96 $(UNSYNC_OUTPUT_CMD) && $(call EXEC_TEENSY)
83else ifeq ($(strip $(MCU_FAMILY)),STM32) 97else ifeq ($(strip $(MCU_FAMILY)),STM32)
84 $(UNSYNC_OUTPUT_CMD) && $(call EXEC_DFU_UTIL) 98 $(UNSYNC_OUTPUT_CMD) && $(call EXEC_DFU_UTIL)
99else ifeq ($(strip $(MCU_FAMILY)),WB32)
100 $(UNSYNC_OUTPUT_CMD) && $(call EXEC_WB32_DFU_UPDATER)
85else ifeq ($(strip $(MCU_FAMILY)),GD32V) 101else ifeq ($(strip $(MCU_FAMILY)),GD32V)
86 $(UNSYNC_OUTPUT_CMD) && $(call EXEC_DFU_UTIL) 102 $(UNSYNC_OUTPUT_CMD) && $(call EXEC_DFU_UTIL)
87else 103else