There is a cache (of some size) that is used to buffer some amount of the flash to use for returning value for load instructions. Thus if you read a 32 bit flash location (originally erased), you get 0xffffffff. Now write 0 to the flash chip. Now read the same location again and you get 0xffffffff. Now go a do a whole load of other stuff, and do the load again and you get 0.
The question is: How can I flush the cache so that I am guaranteed to get the real value on the next read?
ThanksStatistics: Posted by philip — Tue May 17, 2016 9:27 am
]]>