Hi all,
From Flash API document, there is a restriction say each 64-bit word can only be programmed once per write or erase cycle.

However, when I try to program it twice, in some cases it will success, for example:

if testBuffer2[0] is 0x00005a5a, then the second write command can overwrite the testBuffer1[0]'s 0x5a5affff, which is written to flash in the first write command.
If testBuffer2[0] is other than 0x00005a5a, for example is 0x000f5a5a, then the second write command has no effect.
How to explain this?
Thanks,
Hang.