From 09ea7a8695f4e5eb770558982de706ef77c464b7 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Wed, 30 Mar 2016 17:22:52 +0000 Subject: rules: attempt to connect to a running openocd first. --- rules.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'rules.mk') diff --git a/rules.mk b/rules.mk index c063c3a..d812d73 100644 --- a/rules.mk +++ b/rules.mk @@ -152,12 +152,14 @@ $(PROJECT).elf: $(OBJS) $(LDSCRIPT) %.flash: %.elf @printf " FLASH\t$<\n" ifeq (,$(OOCD_FILE)) - $(Q)$(OOCD) -f interface/$(OOCD_INTERFACE).cfg \ + $(Q)(echo "halt; program $(*).elf verify reset" | nc -4 localhost 4444 ) || \ + $(OOCD) -f interface/$(OOCD_INTERFACE).cfg \ -f target/$(OOCD_TARGET).cfg \ -c "program $(*).elf verify reset exit" \ $(NULL) else - $(Q)$(OOCD) -f $(OOCD_FILE) \ + $(Q)(echo "halt; program $(*).elf verify reset" | nc -4 localhost 4444 ) || \ + $(OOCD) -f $(OOCD_FILE) \ -c "program $(*).elf verify reset exit" \ $(NULL) endif -- cgit