Flash memory for Data storage?

I am finding conflicting information regarding the use of Flash memory.

Some information indicates that all Flash memory is for code only, while other information implys that Flash can be used for code and data both. I get the impression that data storage in Flash is something that can be done on some parts and not others, but can't find any information on manufacturers websites that clarifies the issue.

Is there any good information out there that will tell me what is what? I am looking at 8051 based parts - Atmel & Philips mostly.

Thanks,
Scott Kelley

Parents
  • On the part I'm using (8051F120) there is 256 bytes of scratchpad memory above the CODE memory. This scratchpad is also FLASH memory that I use to read/write configuration data.

    Since there is a limited number of writes, I don't use it often. I mostly write to it with factory configuration data (ie. serial number of board, date of manufacter, etc.) Don't think there's a limit to the number of times you can read it.

Reply
  • On the part I'm using (8051F120) there is 256 bytes of scratchpad memory above the CODE memory. This scratchpad is also FLASH memory that I use to read/write configuration data.

    Since there is a limited number of writes, I don't use it often. I mostly write to it with factory configuration data (ie. serial number of board, date of manufacter, etc.) Don't think there's a limit to the number of times you can read it.

Children
More questions in this forum