Skip to content

Commit 142ed60

Browse files
authored
Merge pull request #214 from adafruit/fix-flash-51kb
Fix flash with more than 512kb
2 parents 80fca98 + 2f9ed3e commit 142ed60

File tree

9 files changed

+191
-199
lines changed

9 files changed

+191
-199
lines changed

Makefile

+12-11
Original file line numberDiff line numberDiff line change
@@ -104,14 +104,17 @@ ifeq ($(MCU_SUB_VARIANT),nrf52)
104104
SD_NAME = s132
105105
DFU_DEV_REV = 0xADAF
106106
CFLAGS += -DNRF52 -DNRF52832_XXAA -DS132
107+
CFLAGS += -DDFU_APP_DATA_RESERVED=7*4096
107108
else ifeq ($(MCU_SUB_VARIANT),nrf52833)
108109
SD_NAME = s140
109110
DFU_DEV_REV = 52840
110111
CFLAGS += -DNRF52833_XXAA -DS140
112+
CFLAGS += -DDFU_APP_DATA_RESERVED=7*4096
111113
else ifeq ($(MCU_SUB_VARIANT),nrf52840)
112114
SD_NAME = s140
113115
DFU_DEV_REV = 52840
114116
CFLAGS += -DNRF52840_XXAA -DS140
117+
CFLAGS += -DDFU_APP_DATA_RESERVED=10*4096
115118
else
116119
$(error Sub Variant $(MCU_SUB_VARIANT) is unknown)
117120
endif
@@ -232,15 +235,6 @@ IPATH += $(SD_PATH)/$(SD_FILENAME)_API/include/nrf52
232235
# Compiler Flags
233236
#------------------------------------------------------------------------------
234237

235-
# Debug option use RTT for printf
236-
ifeq ($(DEBUG), 1)
237-
RTT_SRC = lib/SEGGER_RTT
238-
239-
CFLAGS += -DCFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL
240-
IPATH += $(RTT_SRC)/RTT
241-
C_SRC += $(RTT_SRC)/RTT/SEGGER_RTT.c
242-
endif
243-
244238
#flags common to all targets
245239
CFLAGS += \
246240
-mthumb \
@@ -286,14 +280,21 @@ ifneq ($(USE_NFCT),yes)
286280
endif
287281

288282
CFLAGS += -DSOFTDEVICE_PRESENT
289-
CFLAGS += -DDFU_APP_DATA_RESERVED=7*4096
290-
291283
CFLAGS += -DUF2_VERSION='"$(GIT_VERSION) $(GIT_SUBMODULE_VERSIONS)"'
292284
CFLAGS += -DBLEDIS_FW_VERSION='"$(GIT_VERSION) $(SD_NAME) $(SD_VERSION)"'
293285

294286
_VER = $(subst ., ,$(word 1, $(subst -, ,$(GIT_VERSION))))
295287
CFLAGS += -DMK_BOOTLOADER_VERSION='($(word 1,$(_VER)) << 16) + ($(word 2,$(_VER)) << 8) + $(word 3,$(_VER))'
296288

289+
# Debug option use RTT for printf
290+
ifeq ($(DEBUG), 1)
291+
RTT_SRC = lib/SEGGER_RTT
292+
293+
CFLAGS += -DCFG_DEBUG -DCFG_TUSB_DEBUG=1 -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL
294+
IPATH += $(RTT_SRC)/RTT
295+
C_SRC += $(RTT_SRC)/RTT/SEGGER_RTT.c
296+
endif
297+
297298
#------------------------------------------------------------------------------
298299
# Linker Flags
299300
#------------------------------------------------------------------------------

0 commit comments

Comments
 (0)