summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <root@no.no.james.local>2015-09-01 15:47:21 +0100
committerroot <root@no.no.james.local>2015-09-01 15:47:21 +0100
commitf40383f1eae26023a0e66a4436d5f1aacdb54d04 (patch)
treedf7761089c4385454811410af9b961386b342311
parentb31e97e4b49b3c8582c85d1fdccfabe41de02dc5 (diff)
downloadbootloader-f40383f1eae26023a0e66a4436d5f1aacdb54d04.tar.gz
bootloader-f40383f1eae26023a0e66a4436d5f1aacdb54d04.tar.bz2
bootloader-f40383f1eae26023a0e66a4436d5f1aacdb54d04.zip
dfu
-rw-r--r--.gitignore1
-rw-r--r--Makefile35
2 files changed, 34 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 74e86ef..cf3697a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ main
*.hex
*.bin
.*.swp
+main.zip
diff --git a/Makefile b/Makefile
index 93edd60..0a2908a 100644
--- a/Makefile
+++ b/Makefile
@@ -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)