Datasheets clearly state total cumulative flash programming time limits, and also limit word programming to a maximum of two times between erases. However what is not clear is whether writing a 1 is considered as programming. I would like to have 16 flags in a flash word and program each bit individually as required. I would never write a 0 more than once to any bit, but one word will be programmed up to 16 times (each time a different bit). Does this violate the rules?
To be clear. I would start with an erased word (1111 1111 1111 1111).
Then I would program it with (1111 1111 1111 1110)
Then again with (1111 1111 1111 1101)
And again with (1111 1111 1111 1011)
and so fourth.
Any comments or insights?