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.

MSP430x2xx Family User's Guide对Flash一章中的SegmentA说明有误!?

Other Parts Discussed in Thread: MSP430G2553

我最近正在调试和使用MSP430G2553芯片,调试到Flash的读写时,遇到如下两个问题:

 第一个问题:

1,我想把自己校准的DCO几个常用时钟,也放入InfoA段Flash未使用到的单元中,以便日后直接使用。可是,

在我配置写Flash的InfoA段时,按照: 说明,清除LOCKA位后,(部分配置代码如下)

FCTL1 = FWKEY + ERASE; // 段擦除模式
FCTL3 = FWKEY; // 解锁                                       这样 根本无法擦除和写入InformationA中。

相反,在初始化时,我先把LOCKA置位,即相关配置程序代码如下:

FCTL1 = FWKEY + ERASE; // 段擦除模式
FCTL3 = FWKEY+LOCKA; // 解锁                          后,可以擦除InformationA了,而且可以正常写入了!!!!

请问专家,这是什么情况?

第二个问题:

2,除了InfoA ,其他的主Flash和InfoB\C\D,第二次烧入程序后,都自动将上一次写入Flash中的数据擦除吗?