summaryrefslogtreecommitdiff
path: root/examples/rules.mk
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2023-05-19 18:39:21 +0700
committerGitHub <[email protected]>2023-05-19 18:39:21 +0700
commitc998e9c60bc76894006c3bd049d661124a9bfbfd (patch)
tree0459812c4a53c81e2456453b919a05f194d35f6d /examples/rules.mk
parent6ecd4800061ac72421bf3e33468ee670c2d9ae55 (diff)
parent9f0bae4c3fb687b8a3c1e6df84512ec48690369f (diff)
Merge pull request #2069 from hathach/minor-build-system
Minor build system
Diffstat (limited to 'examples/rules.mk')
-rw-r--r--examples/rules.mk17
1 files changed, 11 insertions, 6 deletions
diff --git a/examples/rules.mk b/examples/rules.mk
index 426000128..f6422092a 100644
--- a/examples/rules.mk
+++ b/examples/rules.mk
@@ -227,14 +227,19 @@ endif
# Jlink Interface
JLINK_IF ?= swd
+# Jlink script
+define jlink_script
+halt
+loadfile $^
+r
+go
+exit
+endef
+export jlink_script
+
# Flash using jlink
flash-jlink: $(BUILD)/$(PROJECT).hex
- @echo halt > $(BUILD)/$(BOARD).jlink
- @echo r >> $(BUILD)/$(BOARD).jlink
- @echo loadfile $^ >> $(BUILD)/$(BOARD).jlink
- @echo r >> $(BUILD)/$(BOARD).jlink
- @echo go >> $(BUILD)/$(BOARD).jlink
- @echo exit >> $(BUILD)/$(BOARD).jlink
+ @echo "$$jlink_script" > $(BUILD)/$(BOARD).jlink
$(JLINKEXE) -device $(JLINK_DEVICE) -if $(JLINK_IF) -JTAGConf -1,-1 -speed auto -CommandFile $(BUILD)/$(BOARD).jlink
# Flash STM32 MCU using stlink with STM32 Cube Programmer CLI