diff --git a/nrf5/boards/feather52/mpconfigboard_s132.mk b/nrf5/boards/feather52/mpconfigboard_s132.mk index 17dda95899..ce8dcde30d 100644 --- a/nrf5/boards/feather52/mpconfigboard_s132.mk +++ b/nrf5/boards/feather52/mpconfigboard_s132.mk @@ -6,3 +6,20 @@ SOFTDEV_VERSION = 2.0.1 LD_FILE = boards/feather52/custom_nrf52832_dfu_app.ld NRF_DEFINES += -DNRF52832_XXAA + + +check_defined = \ + $(strip $(foreach 1,$1, \ + $(call __check_defined,$1,$(strip $(value 2))))) +__check_defined = \ + $(if $(value $1),, \ + $(error Undefined make flag: $1$(if $2, ($2)))) + +.PHONY: dfu-gen dfu-flash + +dfu-gen: + nrfutil dfu genpkg --dev-type 0x0052 --application $(BUILD)/$(OUTPUT_FILENAME).hex $(BUILD)/dfu-package.zip + +dfu-flash: + @:$(call check_defined, SERIAL, example: SERIAL=/dev/ttyUSB0) + sudo nrfutil dfu serial --package $(BUILD)/dfu-package.zip -p $(SERIAL)