From bb79980093463bb1f92bd1c86a2eb2871b4db9fb Mon Sep 17 00:00:00 2001 From: Armando Date: Thu, 15 Dec 2022 17:08:03 +0800 Subject: [PATCH] mspi_tuning: fix psram timing tuning bug --- components/spi_flash/spi_flash_timing_tuning.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/spi_flash/spi_flash_timing_tuning.c b/components/spi_flash/spi_flash_timing_tuning.c index 8b2efd1450..6bbd1f61c1 100644 --- a/components/spi_flash/spi_flash_timing_tuning.c +++ b/components/spi_flash/spi_flash_timing_tuning.c @@ -392,6 +392,9 @@ static void clear_timing_tuning_regs(bool control_spi1) } else { //Won't touch SPI1 registers } + + spi_timing_config_psram_set_din_mode_num(0, 0, 0); + spi_timing_config_psram_set_extra_dummy(0, 0); } #endif //#if SPI_TIMING_FLASH_NEEDS_TUNING || SPI_TIMING_PSRAM_NEEDS_TUNING @@ -414,6 +417,9 @@ void spi_timing_enter_mspi_low_speed_mode(bool control_spi1) spi_timing_config_set_flash_clock(1, 4); } + //Set PSRAM module clock + spi_timing_config_set_psram_clock(0, 4); + #if SPI_TIMING_FLASH_NEEDS_TUNING || SPI_TIMING_PSRAM_NEEDS_TUNING clear_timing_tuning_regs(control_spi1); #endif