MSP430F448單片機
如圖從數據手冊可以得知:
MSP430F448有
48KB+256B Flash Memory
2KB RAM
其中FLASH分爲主存區和信息區
430單片機,一般具有內部的信息區,以便保存一些需要EEPROM纔可保存的數據。
MSP430 FLASH型單片機的FLASH存儲器模塊根據不同的容量分爲若干段,其中
信息存儲器SegmengA及SegmentB各有128字節,其他段有512字節。
SegmentB的地址是:0x1000到0x107F,
SegmentA的地址是:0x1080到0x10FF。
其他段的地址根據容量不同,從0xFFFF開始,每512字節爲一段進行分配。
FLASH存儲器寫入數據時,每一位只能由“1”變成“0”,不能由“0”變成“1“,因此,當我們有數據要保存到FLASH存儲器時,
要先對目標段進行整段擦除操作,擦除操作使的對應段FLASH存儲器變成全“1”。下面是擦除FLASH段的子程序,配置好必要的寄存器後,向段中任意地址寫入數據,及擦除一段。