aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-08-24 19:29:49 -0400
committerKevin O'Connor <kevin@koconnor.net>2018-08-27 08:54:43 -0400
commit22f0db06a1b301101041e22c486ac57a241fe864 (patch)
treea48f39eb92edc5c76bf6dcc49993f085e93d6ae7 /src
parent2b9124f3c09731dbacaf0682f899101b6813a28c (diff)
downloadkutter-22f0db06a1b301101041e22c486ac57a241fe864.tar.gz
kutter-22f0db06a1b301101041e22c486ac57a241fe864.tar.xz
kutter-22f0db06a1b301101041e22c486ac57a241fe864.zip
sam3x8e: Use local copy of bossac for flashing
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src')
-rw-r--r--src/sam3x8e/Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/sam3x8e/Makefile b/src/sam3x8e/Makefile
index b7e26fcc..ee144a02 100644
--- a/src/sam3x8e/Makefile
+++ b/src/sam3x8e/Makefile
@@ -29,7 +29,13 @@ $(OUT)klipper.bin: $(OUT)klipper.elf
@echo " Creating hex file $@"
$(Q)$(OBJCOPY) -O binary $< $@
-flash: $(OUT)klipper.bin
+# Flash rules
+lib/bossac/bin/bossac:
+ @echo " Building bossac"
+ $(Q)make -C lib/bossac bin/bossac
+
+flash: $(OUT)klipper.bin lib/bossac/bin/bossac
@echo " Flashing $^ to $(FLASH_DEVICE) via bossac"
- $(Q)stty -F "$(FLASH_DEVICE)" 1200
- $(Q)bossac -i -p "$(FLASH_DEVICE:/dev/%=%)" -R -e -w -v -b $(OUT)klipper.bin
+ $(Q)if [ -z $(FLASH_DEVICE) ]; then echo "Please specify FLASH_DEVICE"; exit 1; fi
+ $(Q)lib/bossac/bin/bossac -U -p "$(FLASH_DEVICE)" -a -e -w $(OUT)klipper.bin -v -b
+ $(Q)lib/bossac/bin/bossac -p "$(FLASH_DEVICE)" -R