From d1468da590b3b52fea2c26fde890fa71e64f6e12 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 27 Feb 2020 14:48:24 -0700 Subject: [PATCH] Use 1024 byte erase --- tool/src/main.rs | 2 +- tool/src/spi.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tool/src/main.rs b/tool/src/main.rs index 5fd53c6..480c442 100644 --- a/tool/src/main.rs +++ b/tool/src/main.rs @@ -93,7 +93,7 @@ unsafe fn flash_read(spi: &mut SpiRom, rom: &mut [u8], se unsafe fn flash_inner(ec: &mut Ec, firmware: &Firmware, target: SpiTarget, scratch: bool) -> Result<(), Error> { let rom_size = 128 * 1024; - let sector_size = 4096; + let sector_size = 1024; let mut new_rom = firmware.data.to_vec(); while new_rom.len() < rom_size { diff --git a/tool/src/spi.rs b/tool/src/spi.rs index 1b4d71f..99c336c 100644 --- a/tool/src/spi.rs +++ b/tool/src/spi.rs @@ -90,7 +90,7 @@ impl<'a, S: Spi, T: Timeout> SpiRom<'a, S, T> { self.spi.reset()?; self.spi.write(&[ - 0x20, + 0xD7, (address >> 16) as u8, (address >> 8) as u8, address as u8,