From e505ab0df1cb4c31b171dde285fa4361d1e89df2 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Fri, 30 Nov 2018 22:22:42 -0500 Subject: samd21: Add support for flashing an application via the bossac tool Signed-off-by: Kevin O'Connor --- src/samd21/Makefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/samd21/Makefile b/src/samd21/Makefile index 34de8e48..abe21013 100644 --- a/src/samd21/Makefile +++ b/src/samd21/Makefile @@ -42,6 +42,12 @@ $(OUT)klipper.elf.hex: $(OUT)klipper.elf @echo " Creating hex file $@" $(Q)$(OBJCOPY) -j .text -j .relocate -O ihex $< $@ -flash: $(OUT)klipper.bin - @echo "" - @echo " The SAMD21 build does not currently support 'make flash'" +# 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)if [ -z $(FLASH_DEVICE) ]; then echo "Please specify FLASH_DEVICE"; exit 1; fi + $(Q)lib/bossac/bin/bossac -U -p "$(FLASH_DEVICE)" --offset=0x2000 -w $(OUT)klipper.bin -v -b -R -- cgit v1.2.3-70-g09d2