MSPMPL系列中的NVM(Non Volatile Memory)非易失性存儲,也就是我們常說的FLASH。
在MSPM0L系列的 FLASH中,一個Sector為1KB,一個Bank可達256KB,而MSPM0L系列中,大部分型號也就只有一個Bank,所以在只有一個Bank的型號中,Bank操作會涉及到整個片內(nèi)的FLASH,F(xiàn)LASH控制器數(shù)據(jù)操作是Word操作,也就是4個字節(jié),當然也支持1字節(jié)和2字節(jié)的寫入操作。
下面以64KB FLASH的芯片舉例,F(xiàn)LASH的地址分布如下,NONMAIN就是BSL區(qū)域,F(xiàn)ACTORY為出廠預(yù)存數(shù)據(jù)。
下面通過一個FLASH的寫入的程序來看下FLASH寫入流程:
FLASH擦寫操作無需SYSCONFIG的配置,可以直接調(diào)用函數(shù)來完成,每次執(zhí)行完成擦寫操作的時候,F(xiàn)LASH的寫保護寄存器都會置位,也就是自動保護起來,所以下一次操作之前都需要重新解鎖。
執(zhí)行完成后,在keil中debug查找寫入地址0x00001000的數(shù)據(jù),已經(jīng)成功寫入所有的數(shù)據(jù)。
配套例程為NVM,需要復(fù)制到SDK目錄下運行。
審核編輯:劉清
-
寄存器
+關(guān)注
關(guān)注
31文章
5363瀏覽量
121198 -
FlaSh
+關(guān)注
關(guān)注
10文章
1642瀏覽量
148685 -
NVM
+關(guān)注
關(guān)注
1文章
41瀏覽量
19167 -
非易失性存儲器
+關(guān)注
關(guān)注
0文章
107瀏覽量
23489
原文標題:MSPM0L1306開發(fā)板教程12 - NVM(FLASH)
文章出處:【微信號:創(chuàng)易棧,微信公眾號:創(chuàng)易棧】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
MSPM0L1306開發(fā)板教程之OPA
![<b class='flag-5'>MSPM0L1306</b><b class='flag-5'>開發(fā)板</b>教程之OPA](https://file1.elecfans.com/web2/M00/8C/CC/wKgaomSx_aaAfap2AAAc1R-Ez_I891.png)
電賽:mspm0l1306的開發(fā)板可以燒錄程序,但是程序運行不了,怎么解決這個問題?
MSPM0L1306開發(fā)板教程之開發(fā)環(huán)境搭建
![<b class='flag-5'>MSPM0L1306</b><b class='flag-5'>開發(fā)板</b>教程之<b class='flag-5'>開發(fā)</b>環(huán)境搭建](https://file1.elecfans.com/web2/M00/82/1F/wKgZomRElDSAVO_zAAAL5AnPOg8777.png)
MSPM0L1306開發(fā)板教程之DMA
![<b class='flag-5'>MSPM0L1306</b><b class='flag-5'>開發(fā)板</b>教程之DMA](https://file1.elecfans.com/web2/M00/89/6E/wKgZomSC_ZOAXwNDAAAWHVLZoNs752.png)
MSPM0L1306開發(fā)板教程之通用定時器
![<b class='flag-5'>MSPM0L1306</b><b class='flag-5'>開發(fā)板</b>教程之通用定時器](https://file1.elecfans.com/web2/M00/8B/C9/wKgaomSeieaAClUBAAAuOYOcASc289.png)
MSPM0L1306開發(fā)板教程之I2C
![<b class='flag-5'>MSPM0L1306</b><b class='flag-5'>開發(fā)板</b>教程之I2C](https://file1.elecfans.com/web2/M00/8B/C9/wKgaomSeiaiAfyTJAAAqPGp9kOA480.png)
MSPM0L1306開發(fā)板教程之WWDT
![<b class='flag-5'>MSPM0L1306</b><b class='flag-5'>開發(fā)板</b>教程之WWDT](https://file1.elecfans.com/web2/M00/8C/CC/wKgZomSx_jKAVT2qAAANLDjhXg4890.png)
TI MSPM0L1306開發(fā)板簡介
![TI <b class='flag-5'>MSPM0L1306</b><b class='flag-5'>開發(fā)板</b>簡介](https://file1.elecfans.com/web2/M00/B5/89/wKgaomV7s0SAbomMAA4xrrKKeSA436.png)
MSPM0 L系列MCU硬件開發(fā)指南
![<b class='flag-5'>MSPM0</b> <b class='flag-5'>L</b>系列MCU硬件<b class='flag-5'>開發(fā)</b>指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MSPM0L1306 LaunchPad開發(fā)套件(LP?MSPM0L1306)
![<b class='flag-5'>MSPM0L1306</b> LaunchPad<b class='flag-5'>開發(fā)</b>套件(LP?<b class='flag-5'>MSPM0L1306</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論