在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 提高M(jìn)SP430G系列單片機(jī)的Flash擦寫(xiě)壽命的方法

            提高M(jìn)SP430G系列單片機(jī)的Flash擦寫(xiě)壽命的方法

            作者: 時(shí)間:2012-12-06 來(lái)源:網(wǎng)絡(luò) 收藏

            1. 嵌入式 存儲(chǔ)介質(zhì)與EEPROM 的主要特性對(duì)比

            電可擦除和編程只讀存儲(chǔ)器(EEPROM)是在絕大多數(shù)嵌入式應(yīng)用中都會(huì)使用到的用于保存非易失性數(shù)據(jù)的關(guān)鍵器件,用于在程序運(yùn)行期間保存數(shù)據(jù)。 閃存( Memory,簡(jiǎn)稱(chēng)為"Flash")是一種非易失性( Non-Volatile )存儲(chǔ)器,廣泛應(yīng)用于各種嵌入式處理器中,用于存儲(chǔ)程序代碼。

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

            表一 EEPROM與Flash 對(duì)比分析

            提高M(jìn)SP430G系列單片機(jī)的Flash擦寫(xiě)壽命的方法

            1.1 寫(xiě)訪(fǎng)問(wèn)時(shí)間

            由于EEPROM 和Flash 的工作特性不同,所以寫(xiě)訪(fǎng)問(wèn)時(shí)間也不相同。Flash 具有更短的寫(xiě)訪(fǎng)問(wèn)時(shí)間,所以更適用于對(duì)存儲(chǔ)速度有要求的場(chǎng)合。

            1.2 寫(xiě)方法

            外置EEPROM和采用Flash 模擬EEPROM的最大不同之處在于寫(xiě)的方法。

            EEPROM:對(duì)EEPROM 的寫(xiě)操作不需要額外的操作,只需要提供電源供給;但是一旦啟動(dòng)寫(xiě)操作流程后,寫(xiě)操作不能夠被打斷。所以需要外接電容器等措施來(lái)保證在芯片掉電時(shí)能夠維持供電,保證完成數(shù)據(jù)操作。

            Flash 模擬EEPROM:當(dāng)芯片上電后,寫(xiě)操作可以被電源掉電和芯片復(fù)位打斷。和EEPROM 相比,需要應(yīng)用設(shè)計(jì)者增加相關(guān)的處理來(lái)應(yīng)對(duì)可能存在的異常。

            1.3 擦寫(xiě)時(shí)間

            EEPROM和采用Flash 模擬EEPROM在擦除時(shí)間上存在很大的差異。

            與Flash 不同,EEPROM 在進(jìn)行寫(xiě)操作之前不要擦除操作。由于Flash 需要幾個(gè)毫秒時(shí)間進(jìn)行擦除操作,所以如果在進(jìn)行擦除操作的過(guò)程中出現(xiàn)電源掉電的情況,需要軟件做相關(guān)的保護(hù)處理。為了設(shè)計(jì)一個(gè)健壯的Flash 存儲(chǔ)器的管理軟件,需要深入的了解和掌握Flash 存儲(chǔ)器的擦除過(guò)程特性。

            2. 增加Flash 模擬EEPROM 的方法

            可以根據(jù)用戶(hù)的需求采用不同的方法實(shí)現(xiàn)Flash 存儲(chǔ)器模擬EEPROM。

            2.1 虛擬地址加數(shù)據(jù)方案

            通常需要兩個(gè)頁(yè)以上的Flash 空間來(lái)模擬EEPROM。上電后,初始化代碼先查找出有效頁(yè),同時(shí)將另外一個(gè)頁(yè)初始化為擦除狀況,以提供字節(jié)寫(xiě)的能力,并用作備份和隨時(shí)準(zhǔn)備執(zhí)行寫(xiě)入操作。需要存儲(chǔ)EEPROM 的變量數(shù)據(jù)首先寫(xiě)入有效頁(yè),當(dāng)有效頁(yè)寫(xiě)滿(mǎn)后,需將所有數(shù)據(jù)的最后狀態(tài)保存到備份頁(yè),并切換到備份頁(yè)進(jìn)行操作。每一頁(yè)的第一個(gè)字節(jié)通常用來(lái)指示該頁(yè)的狀態(tài)。

            每個(gè)頁(yè)存在3 種可能狀態(tài):

            擦除態(tài):該頁(yè)是空的。

            已寫(xiě)滿(mǎn)數(shù)據(jù)狀態(tài):該頁(yè)已經(jīng)寫(xiě)滿(mǎn)數(shù)據(jù),準(zhǔn)備切換到下一個(gè)頁(yè)進(jìn)行操作。

            有效頁(yè)狀態(tài):該頁(yè)包含著有效數(shù)據(jù)并且標(biāo)示狀態(tài)尚未改變,所有的有效數(shù)據(jù)全部拷貝到了已經(jīng)擦除的頁(yè)。

            下圖以采用兩個(gè)頁(yè)模擬EEPROM的方式為例,描述了頁(yè)狀態(tài)字的在頁(yè)0 和頁(yè)1 之間的切換過(guò)程。

            提高M(jìn)SP430G系列單片機(jī)的Flash擦寫(xiě)壽命的方法

            采用這種方式,用戶(hù)不知道數(shù)據(jù)刷新的頻率。

            下面的圖例以采用兩個(gè)頁(yè)模擬EEPROM 的應(yīng)用方式為例進(jìn)行描述。為了方便獲取模擬EEPROM數(shù)據(jù)和更新數(shù)據(jù)內(nèi)容,每個(gè)存儲(chǔ)變量元素都在Flash 里定義了一個(gè)操作單元,在該操作單元中對(duì)每個(gè)存

            儲(chǔ)變量元素都分配一個(gè)虛擬操作地址,即一個(gè)EEPROM 操作單元包含一個(gè)虛擬地址單元和一個(gè)數(shù)據(jù)單元。當(dāng)需要修改數(shù)據(jù)單元內(nèi)容時(shí),新的數(shù)據(jù)內(nèi)容和之前分配的虛擬地址一同寫(xiě)入一個(gè)新的模擬EEPROM存儲(chǔ)器單元中,同時(shí)返回最新修改的數(shù)據(jù)內(nèi)容。EEPROM存儲(chǔ)單元格式描述如圖二。

            提高M(jìn)SP430G系列單片機(jī)的Flash擦寫(xiě)壽命的方法

            使用虛擬地址加數(shù)據(jù)的方案總結(jié)如下。

            ? 為每一個(gè)目標(biāo)存儲(chǔ)變量分配一個(gè)虛擬地址,該虛擬地址需一同存入Flash 中。當(dāng)讀取存儲(chǔ)變量?jī)?nèi)容時(shí),需根據(jù)該變量的虛擬地址搜索虛擬EEPROM并返回最后更新的內(nèi)容。

            ? 在軟件處理上,需要記錄下一次寫(xiě)入的物理目的地址;在每一次執(zhí)行寫(xiě)入操作后,根據(jù)EEPROM存儲(chǔ)單元大小(操作粒度),將目的操作指針自動(dòng)累加。

            ? 當(dāng)一個(gè)頁(yè)(Page)寫(xiě)滿(mǎn)后,需要將所有變量的EEPROM數(shù)據(jù)拷貝到下一個(gè)頁(yè),再執(zhí)行該頁(yè)的擦除操作。

            ? 在嵌入式軟件處理上需加入合適的校驗(yàn)機(jī)制,保證寫(xiě)入數(shù)據(jù)的正確性并監(jiān)Flash 是否已經(jīng)失效。

            pos機(jī)相關(guān)文章:pos機(jī)原理



            上一頁(yè) 1 2 3 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專(zhuān)區(qū)

            關(guān)閉