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.

CC430F5137: Flash Memory is unintentionally rewritten to All F

Part Number: CC430F5137
Other Parts Discussed in Thread: UNIFLASH

Hi,

They have a problem that Only segment D (00187Fh to 001800h) on Information memory (flash) has occurred to ALL_F. Both of  Segment C 0018FFh to 001880h and Segment B 00197 Fh to 001900 have not been initialized (ALL_F). They don't make sense timing when this phenomenon is happened.

Please answer a few questions as below.

1. During erase time for segment erase (23~32ms), If it caused reset or drop supply voltage, Is it possible to rewrite or initialize a segment other than the segment to be erased?

2. During block program time for each additional byte or word (37~49ms), If it caused reset or drop supply voltage, Is it possible to rewrite or initialize a segment other than the segment to be erased?

3. On 5.4.3 bit:0 Field:VPE Type:RW Reset:0h FCTL Registers in users, As this description mentioned (Voltage changed during program error This bit is set by hardware and can only be cleared by software.  If DVCC changed significantly during programming, this bit is set to indicate an invalid result. The ACCVIFG bit is set if VPE is set.), is it possible to cause initialization of Information memory as invalid result? And also, can you determine whether or not a voltage change has occurred based on whether an ACCVIFG interrupt has occurred?

if you need more detail and have a suggestion to solve it, please let me know.

Thanks,

KS

  segments other than the segment to be erased)