diff --git a/EPD/EPD_ble.c b/EPD/EPD_ble.c
index c7a3961..f87b172 100644
--- a/EPD/EPD_ble.c
+++ b/EPD/EPD_ble.c
@@ -168,6 +168,7 @@ static void epd_service_process(ble_epd_t * p_epd, uint8_t * p_data, uint16_t le
case EPD_CMD_CFG_ERASE:
epd_config_clear(&p_epd->config);
+ nrf_delay_ms(10); // required
NVIC_SystemReset();
break;
diff --git a/Keil/EPD.uvprojx b/Keil/EPD.uvprojx
index e3be889..3db5da7 100644
--- a/Keil/EPD.uvprojx
+++ b/Keil/EPD.uvprojx
@@ -859,7 +859,7 @@
1
0x18000
- 0x18000
+ 0x8000
1
@@ -896,7 +896,7 @@
1
- 1
+ 4
0
0
1