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.

MSP430G2955: What are the possible causes of Flash Timing Generator frequency violation

Part Number: MSP430G2955


Tool/software:

In our Firmware application we did not follow the Flash Timing Generator frequency range suggested in the Data sheet (257 - 476 khz).  We do the Information and Flash Write with Flash Timing Generator frequency of 1333 Khz and Flash Erase operation with Flash Timing Generator frequency of 800 Khz.

What are effects of this Flash Timing Generator frequency violation during Flash Write and Flash Erase process.

Will this cause any random memory corruption any where in the Information memory / flash memory even if we did not try to access those memory location during our flash write or erase process?

We faced an unknown problem in our embedded application 

a) Occasionally few bytes or the entire information memory block corrupted.

b) Occasionally few bytes or few segments of flash memory corrupted.

c) Occasionally interrupt vector memory corrupted.

What are the possible causes of these type of memory corruption. 

Is the Flash Timing Generator frequency beyond the suggested range (257-476 kHz) causes these types of memory corruption?

  • Hi, 

    From my side, there is no log for using a Flash Timing Generator out of the recommended frequency range.

    But this illegal operation does will cause uncertain issues.

    My guess is that this will cause write and erase operations to have shorter latency, which will lead to uncertain memory corruption issues.

    Regards,

    Helic

**Attention** This is a public forum