Use 1024 byte erase
This commit is contained in:
@ -93,7 +93,7 @@ unsafe fn flash_read<S: Spi>(spi: &mut SpiRom<S, StdTimeout>, rom: &mut [u8], se
|
|||||||
|
|
||||||
unsafe fn flash_inner(ec: &mut Ec<StdTimeout>, firmware: &Firmware, target: SpiTarget, scratch: bool) -> Result<(), Error> {
|
unsafe fn flash_inner(ec: &mut Ec<StdTimeout>, firmware: &Firmware, target: SpiTarget, scratch: bool) -> Result<(), Error> {
|
||||||
let rom_size = 128 * 1024;
|
let rom_size = 128 * 1024;
|
||||||
let sector_size = 4096;
|
let sector_size = 1024;
|
||||||
|
|
||||||
let mut new_rom = firmware.data.to_vec();
|
let mut new_rom = firmware.data.to_vec();
|
||||||
while new_rom.len() < rom_size {
|
while new_rom.len() < rom_size {
|
||||||
|
@ -90,7 +90,7 @@ impl<'a, S: Spi, T: Timeout> SpiRom<'a, S, T> {
|
|||||||
|
|
||||||
self.spi.reset()?;
|
self.spi.reset()?;
|
||||||
self.spi.write(&[
|
self.spi.write(&[
|
||||||
0x20,
|
0xD7,
|
||||||
(address >> 16) as u8,
|
(address >> 16) as u8,
|
||||||
(address >> 8) as u8,
|
(address >> 8) as u8,
|
||||||
address as u8,
|
address as u8,
|
||||||
|
Reference in New Issue
Block a user