0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flash存儲(chǔ)器的擦寫操作流程

h1654155282.3538 ? 來源:老馬識(shí)途單片機(jī) ? 作者:老馬識(shí)途單片機(jī) ? 2021-05-01 16:21 ? 次閱讀

ME32F030采用高可靠的嵌入式Flash技術(shù),64K用戶區(qū)間,支持IAP/ISPFlash擦寫技術(shù)。MCUFlash采用32位數(shù)據(jù)總線讀寫,充分利用32位ARMCPU性能優(yōu)勢(shì),同時(shí)它的512字節(jié)小扇區(qū)結(jié)構(gòu),管理操作也更加靈活。Flash存儲(chǔ)器支持的操作如下:

讀操作:

ARMCPU可以通過讀指令直接從嵌入式Flash讀取數(shù)據(jù),最高支持達(dá)30MHz的讀取速度。當(dāng)CPU時(shí)鐘超過Flash的最大讀取速度時(shí),需要插入延遲時(shí)鐘,延遲時(shí)鐘由RDCYC寄存器控制。

FLASH擦寫操作:

Flash擦寫采用扇區(qū)擦除,字(WORD)寫入模式,并通過一寄存器組實(shí)現(xiàn)。擦寫地址必須是32位對(duì)齊。擦除扇區(qū)流程如下:

①、向地址寄存器寫入要操作的FLASH地址。

②、發(fā)FLASH扇區(qū)擦除指令0x04。

③、判斷FLASH是否處于忙狀態(tài),不處于忙狀態(tài)則流程結(jié)束。

字(WORD)編程的流程如下:

①、向地址寄存器寫入要操作的FLASH地址。

②、向數(shù)據(jù)寄存器寫入要編程的數(shù)據(jù)。

③、發(fā)FLASH扇區(qū)擦除指令0x02。

④、判斷FLASH是否處于忙狀態(tài),不處于忙狀態(tài)則流程結(jié)束。

這里要注意的是如果要編程數(shù)據(jù),一定要先進(jìn)行擦除步驟,然后再向FLASH進(jìn)行編程操作。否則直接執(zhí)行編程流程是無效的。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1609

    瀏覽量

    147565
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7403

    瀏覽量

    163395
  • Flash存儲(chǔ)器
    +關(guān)注

    關(guān)注

    3

    文章

    104

    瀏覽量

    25676
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    求助 數(shù)據(jù)存儲(chǔ)器 FLASH程序存儲(chǔ)器 FLASH數(shù)據(jù)存儲(chǔ)器的區(qū)別

    數(shù)據(jù)存儲(chǔ)器 FLASH程序存儲(chǔ)器 FLASH數(shù)據(jù)存儲(chǔ)器 片內(nèi)RAM數(shù)據(jù)存儲(chǔ)器16M字節(jié)外部數(shù)據(jù)
    發(fā)表于 11-29 09:50

    Flash存儲(chǔ)器的故障特征

    單元的下一次編程不起作用,從而無法得到正確的操作結(jié)果。 上面幾種類型的干擾故障一般發(fā)生在Flash 存儲(chǔ)器同一行或者同一列的單元之間,利用內(nèi)存Flash故障的理論模型6,可以選擇應(yīng)用適
    發(fā)表于 11-16 14:33

    如何用存儲(chǔ)器映射的方法實(shí)現(xiàn)片外FLASH擦寫?

    請(qǐng)問如何用存儲(chǔ)器映射的方法實(shí)現(xiàn)片外FLASH擦寫?
    發(fā)表于 04-20 06:13

    STM32 FLASH操作流程

    目錄:1、STM32 FLASH操作流程2、Flash基本知識(shí)點(diǎn)3、OK,上干貨,上代
    發(fā)表于 12-09 08:09

    C8051F020中Flash存儲(chǔ)器的在線擦寫方法

    從C8 0 5 1F0 2 x Fl a s h 存儲(chǔ)器的結(jié)構(gòu)可以知道,C8051F02x 的Flash 存儲(chǔ)器中,不僅具有64KB 的Flash
    發(fā)表于 04-15 10:50 ?124次下載

    Flash存儲(chǔ)器概述

      Flash 存儲(chǔ)器的簡(jiǎn)介   在眾多的單片機(jī)中都集成了 Flash 存儲(chǔ)器系統(tǒng),該存儲(chǔ)器系統(tǒng)可用作代碼和數(shù)據(jù)
    發(fā)表于 11-11 18:25 ?4907次閱讀
    <b class='flag-5'>Flash</b><b class='flag-5'>存儲(chǔ)器</b>概述

    flash存儲(chǔ)器的讀寫原理及次數(shù)

    FLASH存儲(chǔ)器又稱閃存,是一種長壽命的非易失性(在斷電情況下仍能保持所存儲(chǔ)的數(shù)據(jù)信息)的存儲(chǔ)器,由于其斷電時(shí)仍能保存數(shù)據(jù),FLASH
    發(fā)表于 10-13 16:34 ?2.1w次閱讀

    Flash 擦寫壽命的軟件流程設(shè)計(jì)

    電可擦除和編程只讀存儲(chǔ)器(EEPROM)是在絕大多數(shù)嵌入式應(yīng)用中都會(huì)使用到的用于保存非易失性數(shù)據(jù)的關(guān)鍵器件,用于在程序運(yùn)行期間保存數(shù)據(jù)。Flash 閃存(Flash Memory,簡(jiǎn)稱為“Fl
    發(fā)表于 03-16 13:55 ?6455次閱讀
    <b class='flag-5'>Flash</b> <b class='flag-5'>擦寫</b>壽命的軟件<b class='flag-5'>流程</b>設(shè)計(jì)

    MSP430系列Flash存儲(chǔ)器C語言環(huán)境下的參數(shù)保存和擦寫技巧

    MSP430系列芯片中只集成了一個(gè)Flash模塊用作程序和數(shù)據(jù)存儲(chǔ)器。
    發(fā)表于 04-28 17:12 ?11次下載
    MSP430系列<b class='flag-5'>Flash</b><b class='flag-5'>存儲(chǔ)器</b>C語言環(huán)境下的參數(shù)保存和<b class='flag-5'>擦寫</b>技巧

    淺談Nor Flash的讀寫流程 淺談NOR Flash應(yīng)用原理

    flash閃存是非易失存儲(chǔ)器,可以對(duì)稱為塊的存儲(chǔ)器單元塊進(jìn)行擦寫和再編程。任何flash器件的寫入操作
    的頭像 發(fā)表于 09-18 14:47 ?2.8w次閱讀
    淺談Nor <b class='flag-5'>Flash</b>的讀寫<b class='flag-5'>流程</b> 淺談NOR <b class='flag-5'>Flash</b>應(yīng)用原理

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

    FLASH存儲(chǔ)器FLASH Memory)是非易失存儲(chǔ)器,即使在供電電源關(guān)閉后仍然能保留信 息, 可以對(duì)存儲(chǔ)器單元塊進(jìn)行擦除和再編程,并且
    的頭像 發(fā)表于 08-09 08:00 ?3090次閱讀
    使用CPLD產(chǎn)品實(shí)現(xiàn)大容量<b class='flag-5'>FLASH</b><b class='flag-5'>存儲(chǔ)器</b>的接口設(shè)計(jì)

    FLASH擦寫壽命流程

    由于硬件成本原因,在許多嵌入式處理中并沒有集成EEPROM 模塊,通常我們可以采用在片內(nèi)FLASH存儲(chǔ)器中保存非易失性數(shù)據(jù)的應(yīng)用方式來達(dá)到使用要求。對(duì)一些普通的應(yīng)用場(chǎng)合,這種使用方式可以滿足要求
    發(fā)表于 04-09 09:23 ?3178次閱讀

    C8051F35X單片機(jī)內(nèi)部Flash存儲(chǔ)器擦寫方法總結(jié)

    C8051F35X單片機(jī)內(nèi)部Flash存儲(chǔ)器擦寫方法總結(jié)(stm32嵌入式開發(fā)實(shí)例)-該文檔為C8051F35X單片機(jī)內(nèi)部Flash存儲(chǔ)器
    發(fā)表于 08-04 10:41 ?11次下載
    C8051F35X單片機(jī)內(nèi)部<b class='flag-5'>Flash</b><b class='flag-5'>存儲(chǔ)器</b>的<b class='flag-5'>擦寫</b>方法總結(jié)

    Flash存儲(chǔ)器的工作原理和基本結(jié)構(gòu)

      Flash存儲(chǔ)器是一種非易失性存儲(chǔ)器,即使在供電電源關(guān)閉后仍能保持片內(nèi)信息。
    發(fā)表于 09-09 16:22 ?5216次閱讀

    CW32L052 FLASH存儲(chǔ)器

    CW32L052內(nèi)部集成了64KB嵌入式FLASH供用戶使用,可用來存儲(chǔ)應(yīng)用程序和用戶數(shù)據(jù)。芯片支持對(duì) FLASH 存儲(chǔ)器的讀、擦除和寫操作
    的頭像 發(fā)表于 02-28 17:43 ?661次閱讀
    CW32L052 <b class='flag-5'>FLASH</b><b class='flag-5'>存儲(chǔ)器</b>