]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
add st-link_cli flashing (#3899)
authorTakuya Urakawa <urkwtky@gmail.com>
Sat, 29 Sep 2018 01:30:44 +0000 (10:30 +0900)
committerJack Humbert <jack.humb@gmail.com>
Sat, 29 Sep 2018 01:30:44 +0000 (21:30 -0400)
* add st-link_cli support

* format names

tmk_core/chibios.mk

index 25c49204bc22a91f8828827246485d02e19a03e6..014c8d502ad9cec36fa13dd11b0e0187c4b345db 100644 (file)
@@ -198,10 +198,13 @@ ifneq ("$(SERIAL)","")
        DFU_ARGS += -S $(SERIAL)
 endif
 
+ST_LINK_ARGS ?=
+
 # List any extra directories to look for libraries here.
 EXTRALIBDIRS = $(RULESPATH)/ld
 
 DFU_UTIL ?= dfu-util
+ST_LINK_CLI ?= st-link_cli
 
 # Generate a .qmk for the QMK-FF
 qmk: $(BUILD_DIR)/$(TARGET).bin
@@ -230,5 +233,8 @@ qmk: $(BUILD_DIR)/$(TARGET).bin
 dfu-util: $(BUILD_DIR)/$(TARGET).bin cpfirmware sizeafter
        $(DFU_UTIL) $(DFU_ARGS) -D $(BUILD_DIR)/$(TARGET).bin
 
+st-link-cli: $(BUILD_DIR)/$(TARGET).hex sizeafter
+       $(ST_LINK_CLI) $(ST_LINK_ARGS) -q -c SWD -p $(BUILD_DIR)/$(TARGET).hex -Rst
+
 bin: $(BUILD_DIR)/$(TARGET).bin sizeafter
        $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin;