aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/chibios.mk
diff options
context:
space:
mode:
authorTakuya Urakawa <urkwtky@gmail.com>2018-09-29 10:30:44 +0900
committerJack Humbert <jack.humb@gmail.com>2018-09-28 21:30:44 -0400
commite2dee054d0649cb7b5b051a04a9bd82d14a0fdcd (patch)
treec51c22fe0e60e826d1b3ece2730c56075f8b573f /tmk_core/chibios.mk
parente4eeb1eb230a4d92f1c88197b71a07b342966e73 (diff)
downloadqmk_firmware-e2dee054d0649cb7b5b051a04a9bd82d14a0fdcd.tar.gz
qmk_firmware-e2dee054d0649cb7b5b051a04a9bd82d14a0fdcd.zip
add st-link_cli flashing (#3899)
* add st-link_cli support * format names
Diffstat (limited to 'tmk_core/chibios.mk')
-rw-r--r--tmk_core/chibios.mk6
1 files changed, 6 insertions, 0 deletions
diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk
index 25c49204b..014c8d502 100644
--- a/tmk_core/chibios.mk
+++ b/tmk_core/chibios.mk
@@ -198,10 +198,13 @@ ifneq ("$(SERIAL)","")
198 DFU_ARGS += -S $(SERIAL) 198 DFU_ARGS += -S $(SERIAL)
199endif 199endif
200 200
201ST_LINK_ARGS ?=
202
201# List any extra directories to look for libraries here. 203# List any extra directories to look for libraries here.
202EXTRALIBDIRS = $(RULESPATH)/ld 204EXTRALIBDIRS = $(RULESPATH)/ld
203 205
204DFU_UTIL ?= dfu-util 206DFU_UTIL ?= dfu-util
207ST_LINK_CLI ?= st-link_cli
205 208
206# Generate a .qmk for the QMK-FF 209# Generate a .qmk for the QMK-FF
207qmk: $(BUILD_DIR)/$(TARGET).bin 210qmk: $(BUILD_DIR)/$(TARGET).bin
@@ -230,5 +233,8 @@ qmk: $(BUILD_DIR)/$(TARGET).bin
230dfu-util: $(BUILD_DIR)/$(TARGET).bin cpfirmware sizeafter 233dfu-util: $(BUILD_DIR)/$(TARGET).bin cpfirmware sizeafter
231 $(DFU_UTIL) $(DFU_ARGS) -D $(BUILD_DIR)/$(TARGET).bin 234 $(DFU_UTIL) $(DFU_ARGS) -D $(BUILD_DIR)/$(TARGET).bin
232 235
236st-link-cli: $(BUILD_DIR)/$(TARGET).hex sizeafter
237 $(ST_LINK_CLI) $(ST_LINK_ARGS) -q -c SWD -p $(BUILD_DIR)/$(TARGET).hex -Rst
238
233bin: $(BUILD_DIR)/$(TARGET).bin sizeafter 239bin: $(BUILD_DIR)/$(TARGET).bin sizeafter
234 $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin; 240 $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin;