diff --git a/firmware/examples/zedboard/src/bin/qspi.rs b/firmware/examples/zedboard/src/bin/qspi.rs index a728786..7c981dd 100644 --- a/firmware/examples/zedboard/src/bin/qspi.rs +++ b/firmware/examples/zedboard/src/bin/qspi.rs @@ -28,7 +28,7 @@ fn entry_point() -> ! { main(); } -const ERASE_PROGRAM_READ_TEST: bool = true; +const ERASE_PROGRAM_READ_TEST: bool = false; #[embassy_executor::main] async fn main(_spawner: Spawner) -> ! { @@ -91,8 +91,14 @@ async fn main(_spawner: Spawner) -> ! { let qspi_io_mode = qspi.into_io_mode(false); - let mut spansion_qspi = - qspi_spansion::QspiSpansionS25Fl256SIoMode::new(qspi_io_mode, true, Some(u2::ZERO), true); + let mut spansion_qspi = qspi_spansion::QspiSpansionS25Fl256SIoMode::new( + qspi_io_mode, + qspi_spansion::Config { + set_quad_bit_if_necessary: true, + latency_config: Some(u2::ZERO), + clear_write_protection: true, + }, + ); let rdid = spansion_qspi.read_rdid_extended(); info!( diff --git a/firmware/zedboard-qspi-flasher/src/main.rs b/firmware/zedboard-qspi-flasher/src/main.rs index 783edbe..3838744 100644 --- a/firmware/zedboard-qspi-flasher/src/main.rs +++ b/firmware/zedboard-qspi-flasher/src/main.rs @@ -98,8 +98,14 @@ fn main() -> ! { let qspi_io_mode = qspi.into_io_mode(false); - let mut spansion_qspi = - qspi_spansion::QspiSpansionS25Fl256SIoMode::new(qspi_io_mode, true, Some(u2::ZERO)); + let mut spansion_qspi = qspi_spansion::QspiSpansionS25Fl256SIoMode::new( + qspi_io_mode, + qspi_spansion::Config { + set_quad_bit_if_necessary: true, + latency_config: Some(u2::ZERO), + clear_write_protection: true, + }, + ); let mut boot_bin_slice = unsafe { core::slice::from_raw_parts(BOOT_BIN_BASE_ADDR as *const _, BootHeader::FIXED_SIZED_PART)