summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAndrew Scheller <github@loowis.durge.org>2014-05-01 02:51:29 +0100
committerAndrew Scheller <github@loowis.durge.org>2014-05-01 02:51:29 +0100
commited9d8d635408b3df44c18db573c540ae67753302 (patch)
tree46ed9b31815d15409bcf6903ed8912152edf454a
parentdddf5bd3307807dab6b88a0f211ee0a45cae7c50 (diff)
downloadmicropython-ed9d8d635408b3df44c18db573c540ae67753302.tar.gz
micropython-ed9d8d635408b3df44c18db573c540ae67753302.zip
Add flashboard target to the stmhal Makefile to run dfu-util
Which allows you to run "make -C stmhal flashboard" from the top-level directory. Also ties in nicely with my configurable BUILD directory from #506
-rw-r--r--stmhal/Makefile8
1 files changed, 8 insertions, 0 deletions
diff --git a/stmhal/Makefile b/stmhal/Makefile
index a32d9afbba..09c03d71e4 100644
--- a/stmhal/Makefile
+++ b/stmhal/Makefile
@@ -13,6 +13,8 @@ USBDEV_DIR=usbdev
FATFS_DIR=fatfs
CC3K_DIR=cc3k
DFU=../tools/dfu.py
+# may need to prefix dfu-util with sudo
+DFU_UTIL=dfu-util
CROSS_COMPILE = arm-none-eabi-
@@ -189,6 +191,12 @@ OBJ += $(BUILD)/pins_$(BOARD).o
all: $(BUILD)/flash.dfu
+.PHONY: flashboard
+
+flashboard: $(BUILD)/flash.dfu
+ $(ECHO) "Writing $< to the board"
+ $(Q)$(DFU_UTIL) -a 0 -D $<
+
$(BUILD)/flash.dfu: $(BUILD)/flash0.bin $(BUILD)/flash1.bin
$(ECHO) "Create $@"
$(Q)$(PYTHON) $(DFU) -b 0x08000000:$(BUILD)/flash0.bin -b 0x08020000:$(BUILD)/flash1.bin $@