spif icon indicating copy to clipboard operation
spif copied to clipboard

W25qxx_ReadID work wrong on high speed

Open YoulDHead opened this issue 2 years ago • 1 comments

Hello!

I have stm32f302c8 and W25Q512 flash. If my stm chip configured to work on 8MHz (from HSI) all ok. If I change clock source to PLL and use 56MHz (x14) W25qxx_ReadID (and probably all other functions that use W25qxx_Spi()) - work wrong. For example W25qxx_ReadID receives only first byte with manufacturer ID, two next bytes are zero.

It can be fixed with increasing timeout from 100 to 150 in the call of HAL_SPI_TransmitReceive(&_W25QXX_SPI,&Data,&ret,1,150);

YoulDHead avatar Apr 19 '23 15:04 YoulDHead

Hello. Please decrease your SPI speed in configuration and try again.

nimaltd avatar Apr 20 '23 05:04 nimaltd