Thanks very much !So you are not a stranger. Image may be NSFW.
Clik here to view.![]()
Some viable results: viewtopic.php?t=375975
Need to make a pretty table: viewtopic.php?p=2260058#p2259809
And more details about that delay: viewtopic.php?p=2259409#p2258079
All spread across too many threads.
Basically, as you go faster with clock you need more read delay on flash signals.
i.e. at 400 MHz divider 4, you need delay of 4
but at start (150 Mhz) it works with delay 2-3, and it might hang (or be unstable) if you set it up at 4 from the very beginning.
So far, I prefer to start with divider 2, delay 2, and adjust it only when changing the clock.
The delay depends also on board, if there's PSRAM (like on Pimoroni board) you need +1 delay than on original Pico 2 board.
Some very useful info and resources in there
But I did notice with the RP2040 I get an error if I try and use a non--even value for PICO_FLASH_SPI_CLKDIV such as '3'
Statistics: Posted by tony carbon — Thu Oct 17, 2024 12:35 pm