This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430f247 Flash Memory Erased

Other Parts Discussed in Thread: MSP430F247

Hi,

I want to store some variable in flash memory of MSP430f247. I can write 5 bytes data Info Flash Segment B and Segment C and i can read them.

In my program, i use flash memory for write when push button and  for read only always  beginning code . I tested my device what 5 second power on 5 second power off. As a result, after 1000 or 2000 power reset, MSP430f247 flash memory's can erase or change .

Only flash memory read process cause lost data in Info segment? Why flash memory erased? I resarced flash memory characteristic but not understand .

Regards!

  • Fatih_-1 said:
    As a result, after 1000 or 2000 power reset, MSP430f247 flash memory's can erase or change .

    The flash "Program/Erase endurance" specified in the MSP430F247 data sheet has a minimum of 10,000 cycles and a typical of 100,000 cycles.

    How many times does the information memory get changed during the test?

    [Since you say the flash memory is written on a button push, wondering if switch-bounce could cause the flash write to be triggered multiple times and thus cause the flash to wear-out during the test]

  • I read in the data sheet  has a minimum of 10 000 cycles, but in the during test hasn't got any write or program on flash memory. I know this limit about write and erase process.

    Since a month, i started endurance test. Flash memory read or power on-off test cause erase or change data.

    I observed change memory  rising of 10 test. 

    How can i do secure flash memory read? How can i prevent flash memory break down? This is very critical problem for me.

    Thanks for your answers!

  • It has been verified that under certain conditions, flash memory can be damaged. This happens when voltage is falling below minimum FLASH operating voltage during power loss while the CPU is still running (slow voltage drop). To prevent this, the voltage supervisor should be programmed properly.
    There are other threads discussing this. Please use the forum search.

**Attention** This is a public forum