diff options
author | root <root@no.no.james.local> | 2015-09-01 15:47:21 +0100 |
---|---|---|
committer | root <root@no.no.james.local> | 2015-09-01 15:47:21 +0100 |
commit | f40383f1eae26023a0e66a4436d5f1aacdb54d04 (patch) | |
tree | df7761089c4385454811410af9b961386b342311 | |
parent | b31e97e4b49b3c8582c85d1fdccfabe41de02dc5 (diff) | |
download | bootloader-f40383f1eae26023a0e66a4436d5f1aacdb54d04.tar.gz bootloader-f40383f1eae26023a0e66a4436d5f1aacdb54d04.tar.bz2 bootloader-f40383f1eae26023a0e66a4436d5f1aacdb54d04.zip |
dfu
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 35 |
2 files changed, 34 insertions, 2 deletions
@@ -5,3 +5,4 @@ main *.hex *.bin .*.swp +main.zip @@ -18,6 +18,9 @@ INCLUDES= SDK=sdk-9.0.0 +BDADDR=FD:F9:62:4A:8A:C8 + + SDKCSRCS= \ libraries/util/app_error.c \ libraries/scheduler/app_scheduler.c \ @@ -26,6 +29,8 @@ SDKCSRCS= \ libraries/bootloader_dfu/bootloader.c \ libraries/bootloader_dfu/bootloader_settings.c \ libraries/bootloader_dfu/bootloader_util.c \ + libraries/bootloader_dfu/dfu_single_bank.c \ + libraries/bootloader_dfu/dfu_transport_ble.c \ libraries/crc16/crc16.c \ libraries/bootloader_dfu/dfu_init_template.c \ libraries/hci/hci_mem_pool.c \ @@ -44,15 +49,21 @@ SDKSSRCS = toolchain/gcc/gcc_startup_nrf51.s CSRCS = \ - sdk-config/sdk/libraries/bootloader_dfu/dfu_single_bank.c \ - sdk-config/sdk/libraries/bootloader_dfu/dfu_transport_ble.c \ dfu_ble_svc.c \ main.c +# sdk-config/sdk/libraries/bootloader_dfu/dfu_single_bank.c \ +# sdk-config/sdk/libraries/bootloader_dfu/dfu_transport_ble.c \ SOFTDEVICE=${SDK}/sdk/softdevice/s130/hex/s130_softdevice.hex +APP_VERSION=0xFFFFFFFF +DEV_REVISION=0xFFFF +DEV_TYPE=0xFFFF +SD_REQ=0xFFFE + + LINKER_SCRIPT=dfu_gcc_nrf51.ld #sdk/toolchain/gcc/s130.ld INCLUDES += -Isdk-config -I${SDK} -I. @@ -72,6 +83,8 @@ OBJDUMP := $(CROSS)objdump OBJCOPY := $(CROSS)objcopy SIZE := $(CROSS)size GDB := $(CROSS)gdb +NRFUTIL := nrfutil +NRFDFU := nrfdfu CFLAGS += -mcpu=cortex-m0 @@ -158,6 +171,24 @@ ds: debug: ${PROG} ${GDB} -x gdb.script ${PROG} +reset: + ${OOCD} -f ${OOCD_CFG} \ + -c "init" \ + -c "reset init" \ + -c "reset" \ + -c "shutdown" + +%.zip: %.hex + ${NRFUTIL} dfu genpkg --dev-revision ${DEV_REVISION} --dev-type ${DEV_TYPE} --application-version ${APP_VERSION} --sd-req ${SD_REQ} --bootloader $< $@ + +dfu: ${PROG}.zip + ${NRFDFU} -b ${BDADDR} -p ${PROG}.zip + + + + + + #flash: $(MAKECMDGOALS) |