Quote Originally Posted by HenrikOlsson View Post
Hi,
Yes, they can be programmed one byte at the time at any arbitrary memory location. However, "programming" means changing (or not changing) a "1" to a "0". You can't change a "0" to a "1".
So, before you can program a location it needs to be erased ("reset" to $FF). Erasing is done either sector by sector or the entire chip (bulk).

/Henrik.
Yes I understand now. I was having difficulty finding the write command in the data sheet but as you explained the program command is used.