ME32F030采用高可靠的嵌入式Flash技術(shù),64K用戶區(qū)間,支持IAP/ISPFlash擦寫(xiě)技術(shù)。MCUFlash采用32位數(shù)據(jù)總線讀寫(xiě),充分利用32位ARMCPU性能優(yōu)勢(shì),同時(shí)它的512字節(jié)小扇區(qū)結(jié)構(gòu),管理操作也更加靈活。Flash存儲(chǔ)器支持的操作如下:
讀操作:
ARMCPU可以通過(guò)讀指令直接從嵌入式Flash讀取數(shù)據(jù),最高支持達(dá)30MHz的讀取速度。當(dāng)CPU時(shí)鐘超過(guò)Flash的最大讀取速度時(shí),需要插入延遲時(shí)鐘,延遲時(shí)鐘由RDCYC寄存器控制。
FLASH擦寫(xiě)操作:
Flash擦寫(xiě)采用扇區(qū)擦除,字(WORD)寫(xiě)入模式,并通過(guò)一寄存器組實(shí)現(xiàn)。擦寫(xiě)地址必須是32位對(duì)齊。擦除扇區(qū)流程如下:
①、向地址寄存器寫(xiě)入要操作的FLASH地址。
②、發(fā)FLASH扇區(qū)擦除指令0x04。
③、判斷FLASH是否處于忙狀態(tài),不處于忙狀態(tài)則流程結(jié)束。
字(WORD)編程的流程如下:
①、向地址寄存器寫(xiě)入要操作的FLASH地址。
②、向數(shù)據(jù)寄存器寫(xiě)入要編程的數(shù)據(jù)。
③、發(fā)FLASH扇區(qū)擦除指令0x02。
④、判斷FLASH是否處于忙狀態(tài),不處于忙狀態(tài)則流程結(jié)束。
這里要注意的是如果要編程數(shù)據(jù),一定要先進(jìn)行擦除步驟,然后再向FLASH進(jìn)行編程操作。否則直接執(zhí)行編程流程是無(wú)效的。
責(zé)任編輯人:CC
-
FlaSh
+關(guān)注
關(guān)注
10文章
1679瀏覽量
151817 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7651瀏覽量
167391 -
Flash存儲(chǔ)器
+關(guān)注
關(guān)注
3文章
105瀏覽量
26431
發(fā)布評(píng)論請(qǐng)先 登錄
下一代Flash存儲(chǔ)器在工業(yè)控制領(lǐng)域技術(shù)與應(yīng)用
求助 數(shù)據(jù)存儲(chǔ)器 FLASH程序存儲(chǔ)器 FLASH數(shù)據(jù)存儲(chǔ)器的區(qū)別
Flash存儲(chǔ)器的故障特征
如何用存儲(chǔ)器映射的方法實(shí)現(xiàn)片外FLASH的擦寫(xiě)?
C8051F020中Flash存儲(chǔ)器的在線擦寫(xiě)方法
Flash存儲(chǔ)器概述

flash存儲(chǔ)器的讀寫(xiě)原理及次數(shù)
Flash 擦寫(xiě)壽命的軟件流程設(shè)計(jì)

MSP430系列Flash存儲(chǔ)器C語(yǔ)言環(huán)境下的參數(shù)保存和擦寫(xiě)技巧
淺談Nor Flash的讀寫(xiě)流程 淺談NOR Flash應(yīng)用原理

使用CPLD產(chǎn)品實(shí)現(xiàn)大容量FLASH存儲(chǔ)器的接口設(shè)計(jì)

FLASH擦寫(xiě)壽命流程
C8051F35X單片機(jī)內(nèi)部Flash存儲(chǔ)器的擦寫(xiě)方法總結(jié)

CW32L052 FLASH存儲(chǔ)器

評(píng)論