2025-10-20 10:40 AM
Hello,
maybe this is bit off-topic, but does anybody know if it is possible to suspend an ERASE operation and write to another (previously erased) sector?
I want to save a page in flash in case of a power outage and want to interrupt a probably ongoing ERASE.
If so, is this possible in internal flash or only in external flash?
In our design there are 2 QUAD SPI NOR flash connected to the dual QSPI- and one QUAD SPI NOR to a SPI interface of the STM32H75x. It would be surely possible to write to an idle flash while the other is busy erasing a sector. But it would be nice if write-while-erase-suspended would work on a single flash.
The documentation of flash is confusing e.g. in the MICRON flash, which is soldered on the STM32H753_EVAL board, it seems there is difference in sector erase and erase command:
The MACRONIX AN0247 says that programming is allowed
but the datasheet says that only read is allowed in suspended state
Any experience here, has anybody checked this out?