Hey guys,
This might be a little niche, but does anyone know if it's "normal" for some SPI NOR flash chips to just not support everything in the datasheet?
I'm working with a bunch of Winbond W25Q256FV chips and while most things work according to the datasheet, I can't get 4k sector erase (command 20h) to ever work. Just like with 32k and 64k block erase (0x52 and 0xD8), executing 0x20 causes the BUSY bit to assert and then after it clears WEL also clears. But while with 32K block erase (52h) and 64K block erase (D8h) the contents of the block are (upon subsequent read) reset to 0xFF, with 4K sector erase (20h) the old contents of the sector remain in place.
Any clues?
I don't know if it matters, but these are specifically W25Q256FVEQ chips.