Cell by Cell write/ data flash

 Hello~ team

i tried to use data flash in a different way than normal sequence.
if the flash is individually written on a cell-by-cell basis, it is expected that it will be possible to write up to 8 times on a single byte with one erase.
Up to the 2nd write test, it seemed to work, but I saw a cell other than the cell written in the 3rd write test being flipped.

Below is the result of my test.

after erase 0xFF(h) -> 111111111(b) -> read value : 0xFF
-> first write 0xFE(h) -> 111111110(b) -> read value : 0xFE
-> 2nd write 0xFC(h) -> 111111100(b) -> read value : 0xFC
-> 3nd write 0xF8(h) -> 111111000(b) -> read value : 0xFA

I know that "erase -> write" is a normal write cycle, but I tested it out of curiosity, so if you know anything about it, I would appreciate it if you could share it.

thanks

Parents Reply
  • I understand. Thank you for your kind reply.

    Usually, the value of the area that has been written once does not change when attempting to write again, but in the case of rl78f24 data flash, the value changes regardless of the 2nd write (erase -> write -> write).
    That's why I wondered if it would be written on a cell-by-cell basis.
    Anyway, thank you for your reply.

Children
No Data