platform.device.mak 583 Bytes
TOOLCHAIN ?= arm-gcc
USE_LIBA = 0
EXE = elf
PORT ?= /dev/ttyACM0

.PHONY: %_run
%_run: %.$(EXE)
	$(GDB) -x gdb_script.gdb $<

.PHONY: %_flash
%_flash: %.bin
	@echo "DFU     $@"
	@echo "INFO    About to flash your device. Please plug your device to your computer"
	@echo "        using an USB cable and press the RESET button the back of your device."
	@until dfu-util -l | grep "Internal Flash" > /dev/null 2>&1; do sleep 1;done
	@echo "DFU     $@"
	@dfu-util -i 0 -a 0 -s 0x08000000:leave -D $<

.PHONY: %_extflash
%_extflash: %-extflash.bin
	@flashrom -p serprog:dev=$(PORT) -w $<