diff --git a/makefiles/tools/edbg.inc.mk b/makefiles/tools/edbg.inc.mk
index 5738b49cd0a3abdf2ba76f82f9049ad1ef17e1a7..12d945a1532471e85e77c34acd197a49b6605cde 100644
--- a/makefiles/tools/edbg.inc.mk
+++ b/makefiles/tools/edbg.inc.mk
@@ -10,7 +10,11 @@ HEXFILE = $(BINFILE)
 ifneq (,$(DEBUG_ADAPTER_ID))
   EDBG_ARGS += --serial $(DEBUG_ADAPTER_ID)
 endif
-FFLAGS ?= $(EDBG_ARGS) -t $(EDBG_DEVICE_TYPE) -b -e -v -p -f $(HEXFILE)
+
+# Set offset according to IMAGE_OFFSET if it's defined
+EDBG_ARGS += $(addprefix --offset ,$(IMAGE_OFFSET))
+
+FFLAGS ?= $(EDBG_ARGS) -t $(EDBG_DEVICE_TYPE) -b -v -p -f $(HEXFILE)
 
 ifeq ($(RIOT_EDBG),$(FLASHER))
   FLASHDEPS += $(RIOT_EDBG)