MSPMPL系列中的NVM(Non Volatile Memory)非易失性存儲(chǔ),也就是我們常說(shuō)的FLASH。
在MSPM0L系列的 FLASH中,一個(gè)Sector為1KB,一個(gè)Bank可達(dá)256KB,而MSPM0L系列中,大部分型號(hào)也就只有一個(gè)Bank,所以在只有一個(gè)Bank的型號(hào)中,Bank操作會(huì)涉及到整個(gè)片內(nèi)的FLASH,F(xiàn)LASH控制器數(shù)據(jù)操作是Word操作,也就是4個(gè)字節(jié),當(dāng)然也支持1字節(jié)和2字節(jié)的寫(xiě)入操作。
下面以64KB FLASH的芯片舉例,F(xiàn)LASH的地址分布如下,NONMAIN就是BSL區(qū)域,F(xiàn)ACTORY為出廠預(yù)存數(shù)據(jù)。
下面通過(guò)一個(gè)FLASH的寫(xiě)入的程序來(lái)看下FLASH寫(xiě)入流程:
FLASH擦寫(xiě)操作無(wú)需SYSCONFIG的配置,可以直接調(diào)用函數(shù)來(lái)完成,每次執(zhí)行完成擦寫(xiě)操作的時(shí)候,F(xiàn)LASH的寫(xiě)保護(hù)寄存器都會(huì)置位,也就是自動(dòng)保護(hù)起來(lái),所以下一次操作之前都需要重新解鎖。
執(zhí)行完成后,在keil中debug查找寫(xiě)入地址0x00001000的數(shù)據(jù),已經(jīng)成功寫(xiě)入所有的數(shù)據(jù)。
配套例程為NVM,需要復(fù)制到SDK目錄下運(yùn)行。
審核編輯:劉清
-
寄存器
+關(guān)注
關(guān)注
31文章
5435瀏覽量
124600 -
FlaSh
+關(guān)注
關(guān)注
10文章
1679瀏覽量
151896 -
NVM
+關(guān)注
關(guān)注
1文章
43瀏覽量
19431 -
非易失性存儲(chǔ)器
+關(guān)注
關(guān)注
0文章
109瀏覽量
23718
原文標(biāo)題:MSPM0L1306開(kāi)發(fā)板教程12 - NVM(FLASH)
文章出處:【微信號(hào):創(chuàng)易棧,微信公眾號(hào):創(chuàng)易?!繗g迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
MSPM0L1306開(kāi)發(fā)板教程之OPA

電賽:mspm0l1306的開(kāi)發(fā)板可以燒錄程序,但是程序運(yùn)行不了,怎么解決這個(gè)問(wèn)題?
MSPM0L1306開(kāi)發(fā)板教程之開(kāi)發(fā)環(huán)境搭建

MSPM0L1306開(kāi)發(fā)板教程之GPIO輸入輸出

MSPM0L1306開(kāi)發(fā)板教程之DMA

MSPM0L1306開(kāi)發(fā)板教程之ADC

MSPM0L1306開(kāi)發(fā)板教程之通用定時(shí)器

MSPM0L1306開(kāi)發(fā)板教程之I2C

MSPM0L1306開(kāi)發(fā)板教程-SPI

MSPM0L1306開(kāi)發(fā)板教程之WWDT

TI MSPM0L1306開(kāi)發(fā)板簡(jiǎn)介

MSPM0 L系列MCU硬件開(kāi)發(fā)指南

MSPM0L1306 LaunchPad開(kāi)發(fā)套件(LP?MSPM0L1306)

評(píng)論