diff --git a/src/peripherals/storage/flash_store.rs b/src/peripherals/storage/flash_store.rs index 76f45a1..e99d99f 100644 --- a/src/peripherals/storage/flash_store.rs +++ b/src/peripherals/storage/flash_store.rs @@ -75,7 +75,10 @@ impl FlashStore { bytes.len() ); let mut lock = self.storage.lock().await; - lock.erase(FLASH_ADDR + offset, FLASH_ADDR + bytes.len() as u32)?; + lock.erase( + FLASH_ADDR + offset, + FLASH_ADDR + offset + bytes.len() as u32, + )?; lock.write(FLASH_ADDR + offset, bytes)?; Ok(()) }