Thank you for support, LukeW and kilograham !
I want to stress that "my workaround" was not intended as a workaround, just experimental to see 'what if'.
Also, I still think that there's no need (or can be avoided) to flush and invalidate the entire cache for a usual Flash 4KB sector erase / 1-256 bytes write:
I want to stress that "my workaround" was not intended as a workaround, just experimental to see 'what if'.
Also, I still think that there's no need (or can be avoided) to flush and invalidate the entire cache for a usual Flash 4KB sector erase / 1-256 bytes write:
Maybe it's possible to leave the cache active during the Flash operation, just invalidate by address, and block accidental access to the address range processed.The W25Q128JV array is organized into 65,536 programmable pages of 256-bytes each. Up to 256 bytes can be programmed at a time. Pages can be erased in groups of 16 (4KB sector erase), groups of 128 (32KB block erase), groups of 256 (64KB block erase) or the entire chip (chip erase). The W25Q128JV has 4,096 erasable sectors and 256 erasable blocks respectively. The small 4KB sectors allow for greater flexibility in applications that require data and parameter storage. (See Figure 2.)
Statistics: Posted by gmx — Fri Nov 08, 2024 4:26 pm