Hi Sabina,
Thanks for the answers.
1. So that would be 1MB block ranges as per the table in Section 4.2
either 0x0000_0000 - 0x000F_FFFF or 0x0010_0000 - 0x001F_FFFF. Is that correct?
2. About question 2, maybe i didn't phrase the question properly.
I am aware that '0' cannot be programmed to '1' but is it safe to program '0' to '0'. The reason to do this is avoiding erase operation.
For example say I have Data 0xDEADBEEF = > 1101 1110 1010 1101 1011 1110 1110 1111. Is it ok to program this to 0x00000000 by using the Program command where in I would be trying to program '1' to '0' and '0' to '0' (which would have no effect?)
We have done this in some external flash devices before but since the manual specifically talks about it (refer my OP), wanted to understand if performing the above operation would stress the device over say erasing every power-up. So it would be
0xDEADBEEF -----erase -------> 0xFFFFFFFF -----program ----> 0x00000000
vs
0xDEADBEEF ---- program--->0x0000000
Thanks,
Nagabhushan