91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

重?zé)碳艔?fù)活?一次看懂NAND位翻轉(zhuǎn)真相

ZLG致遠(yuǎn)電子 ? 2025-12-15 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在設(shè)備運(yùn)行過(guò)程中,你是否遇到過(guò)設(shè)備運(yùn)行一段時(shí)間后無(wú)法開(kāi)機(jī),程序運(yùn)行異常,但重新燒錄固件后問(wèn)題又神奇消失的情況?如果你使用的存儲(chǔ)介質(zhì)是NAND Flash,那么位翻轉(zhuǎn)現(xiàn)象可能是你需要關(guān)注的重點(diǎn)問(wèn)題。


85c5156c-d967-11f0-8ce9-92fbcf53809c.jpg ?NAND Flash的工作原理

NAND Flash是一種基于數(shù)據(jù)絕緣存儲(chǔ)的存儲(chǔ)技術(shù)。當(dāng)需要寫(xiě)入數(shù)據(jù)時(shí),施加電壓會(huì)形成電場(chǎng),使電子能夠穿越絕緣體進(jìn)入存儲(chǔ)單元,從而完成數(shù)據(jù)寫(xiě)入。而當(dāng)需要?jiǎng)h除存儲(chǔ)單元的數(shù)據(jù)時(shí),同樣需要施加電壓,以引導(dǎo)電子穿越絕緣層離開(kāi)存儲(chǔ)單元。

85cea50a-d967-11f0-8ce9-92fbcf53809c.jpg


85c5156c-d967-11f0-8ce9-92fbcf53809c.jpg ?什么是位翻轉(zhuǎn)?

位翻轉(zhuǎn)是指在NAND Flash存儲(chǔ)單元中,由于長(zhǎng)期使用、電壓變化、物理效應(yīng)等因素,存儲(chǔ)單元內(nèi)的電子狀態(tài)發(fā)生意外變化的現(xiàn)象。例如,本應(yīng)存儲(chǔ)為0的狀態(tài)可能被意外變成1,或者反之。這種變化會(huì)導(dǎo)致數(shù)據(jù)讀取錯(cuò)誤,進(jìn)而引發(fā)設(shè)備異常運(yùn)行、啟動(dòng)問(wèn)題等。

1. 位翻轉(zhuǎn)的原因

位翻轉(zhuǎn)的出現(xiàn)通常源于以下幾個(gè)原因:

  • 漂移效應(yīng):長(zhǎng)期使用過(guò)程中,電子在存儲(chǔ)單元內(nèi)的漂移可能導(dǎo)致?tīng)顟B(tài)變化。
  • 頻繁讀寫(xiě)操作:對(duì)某一區(qū)域的頻繁讀寫(xiě)操作會(huì)加速存儲(chǔ)單元的老化。
  • 存儲(chǔ)單元壽命耗盡:隨著使用時(shí)間的增加,存儲(chǔ)單元的絕緣層逐漸退化,導(dǎo)致電子狀態(tài)不穩(wěn)定。

2. 解決方案:ECC校驗(yàn)機(jī)制為了解決位翻轉(zhuǎn)問(wèn)題,一種常見(jiàn)的方法是引入ECC(Error-Correcting Code)校驗(yàn)機(jī)制。ECC校驗(yàn)機(jī)制能夠檢驗(yàn)所讀取數(shù)據(jù)的正確性,并在一定范圍內(nèi)糾正錯(cuò)誤。具體來(lái)說(shuō):

  • ECC校驗(yàn)算法通過(guò)在數(shù)據(jù)中添加冗余信息,ECC算法可以在讀取數(shù)據(jù)時(shí)檢測(cè)并糾正錯(cuò)誤。例如,8位ECC校驗(yàn)算法可以糾正小于8位的位翻轉(zhuǎn)問(wèn)題。
  • 備份分區(qū):對(duì)于超過(guò)8位的數(shù)據(jù)位翻轉(zhuǎn),系統(tǒng)可以從備份分區(qū)啟動(dòng)并恢復(fù)壞區(qū),從而保障系統(tǒng)不會(huì)因NAND Flash位翻轉(zhuǎn)而導(dǎo)致啟動(dòng)問(wèn)題。


85c5156c-d967-11f0-8ce9-92fbcf53809c.jpg ?ZLG致遠(yuǎn)電子M3352核心版解決方案

為了應(yīng)對(duì)NAND Flash位翻轉(zhuǎn)可能帶來(lái)的啟動(dòng)異常等問(wèn)題,ZLG致遠(yuǎn)電子M3352核心版提供了有力的解決方案。該核心版在U-Boot中支持8位ECC校驗(yàn)算法,能夠有效糾正小于8位的位翻轉(zhuǎn)問(wèn)題。對(duì)于更嚴(yán)重的情況,系統(tǒng)將從備份分區(qū)啟動(dòng)并恢復(fù)壞區(qū),從而確保設(shè)備的穩(wěn)定運(yùn)行。85f71fee-d967-11f0-8ce9-92fbcf53809c.jpg通過(guò)這些技術(shù)手段,ZLG致遠(yuǎn)電子M3352核心版能夠有效解決NAND Flash位翻轉(zhuǎn)問(wèn)題,保障設(shè)備的穩(wěn)定性和可靠性。

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

    關(guān)注

    16

    文章

    1755

    瀏覽量

    141031
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1747

    瀏覽量

    155489
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7335

    瀏覽量

    94745
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DshanMCU-R128s2 寫(xiě)固件

    編譯系統(tǒng)源碼后,打包后生成的系統(tǒng)文件稱(chēng)之為固件。固件般為.img格式。把固件下載到開(kāi)發(fā)板或者產(chǎn)品上的過(guò)程稱(chēng)之為 寫(xiě)
    的頭像 發(fā)表于 12-22 15:08 ?2512次閱讀
    DshanMCU-R128s2 <b class='flag-5'>燒</b>寫(xiě)<b class='flag-5'>固件</b>

    滿血復(fù)活,再戰(zhàn)物聯(lián)網(wǎng)設(shè)計(jì)大賽!

    ; 針對(duì)以上種種原因,主辦方為未入圍的參賽選手和沒(méi)來(lái)得及報(bào)名的團(tuán)隊(duì)提供一次“滿血復(fù)活”的機(jī)會(huì)!我們親切的稱(chēng)之為“復(fù)活賽”!請(qǐng)注意在截止時(shí)間前創(chuàng)造切條件“
    發(fā)表于 09-29 10:32

    固件空中升級(jí)(OTA)與固件引導(dǎo)的原理和設(shè)計(jì)

    字段,如0x7050是DA14580的第一次引導(dǎo)辨別的固件標(biāo)識(shí),而0x7051是二引導(dǎo)辨別的固件標(biāo)識(shí)。3.OTA后藍(lán)牙設(shè)備是
    發(fā)表于 03-11 14:37

    求助,F(xiàn)PGA寫(xiě)不成功,第一次寫(xiě)成功,第二不進(jìn)去了

    我應(yīng)用的芯片型號(hào)是lattice的LFE5UM-85F,寫(xiě)配置如 寫(xiě)出現(xiàn)的錯(cuò)誤如下 這個(gè)程序新板子第一次寫(xiě)是成功可以運(yùn)行的,但是第二
    發(fā)表于 03-23 15:31

    68013如何只通過(guò)下載一次運(yùn)行固件

    嗨,大家好。我嘗試下載固件到68013在我的應(yīng)用軟件上運(yùn)行的軟件。但我發(fā)現(xiàn)我必須下載兩。我第一次下載固件68013A不運(yùn)行。在我再次下載之后,68013運(yùn)行
    發(fā)表于 04-17 09:22

    請(qǐng)問(wèn)NOR FLASH寫(xiě)定要把2440開(kāi)關(guān)撥至NOR進(jìn)行寫(xiě)可以嗎?

    大家好,我這里想請(qǐng)教個(gè)問(wèn)題,寫(xiě)裸板程序到NOR時(shí),定需要把2440開(kāi)關(guān)撥至NOR進(jìn)行寫(xiě)可以嗎?因?yàn)槲以谡{(diào)試代碼
    發(fā)表于 09-03 04:36

    將數(shù)據(jù)寫(xiě)入NAND FLASH后,讀出一次檢驗(yàn)寫(xiě)入是否完全正確?

    現(xiàn)在有段很重要的數(shù)據(jù)存儲(chǔ)到FLASH,需要確保萬(wàn)無(wú)失,有以下疑問(wèn):將數(shù)據(jù)寫(xiě)入NAND FLASH后,讀出一次檢驗(yàn)寫(xiě)入是否完全正確,如果確認(rèn)寫(xiě)入的數(shù)據(jù)正確,能保證今后每次再讀取時(shí),讀取到的數(shù)據(jù)都正確嗎?
    發(fā)表于 09-10 14:29

    固件下載地址串口寫(xiě)說(shuō)明

    說(shuō)起機(jī)智云,真是對(duì)物聯(lián)網(wǎng)技術(shù)小白來(lái)說(shuō)太人性化了,對(duì)物聯(lián)網(wǎng)感興趣的的小白,只需會(huì)學(xué)會(huì)看懂代碼中的接口,可以先不用學(xué)會(huì)網(wǎng)絡(luò)協(xié)議(當(dāng)然這個(gè)肯定要學(xué)的),即可輕松將數(shù)據(jù)上傳到云端,廢話不多說(shuō),直接給教程(其實(shí)官網(wǎng)已經(jīng)給了)。芯片固件寫(xiě)
    發(fā)表于 08-04 08:45

    循環(huán)充放電一次就是少一次壽命嗎?

    循環(huán)充放電一次就是少一次壽命嗎?     循環(huán)就是使用,我們是在使用電池,關(guān)心的是使
    發(fā)表于 11-11 13:59 ?1041次閱讀

    電池循環(huán)充放電一次就是少一次壽命嗎?

    電池循環(huán)充放電一次就是少一次壽命嗎? 循環(huán)就是使用,我們是在使用電池,關(guān)心的是使用的時(shí)間,為了衡量充電電池
    發(fā)表于 09-06 11:05 ?4010次閱讀

    薅羊毛了! 華強(qiáng)芯城雙11三好禮!讓你一次購(gòu)爽!

    薅羊毛了!華強(qiáng)芯城雙11三好禮!讓你一次購(gòu)爽!
    的頭像 發(fā)表于 03-04 10:30 ?2767次閱讀

    NODEMCU V3寫(xiě) AT固件

    NODEMCU V3寫(xiě) AT固件NODEMCU V3寫(xiě)AT指令固件,保存配置圖。1.AT固件 AiCloud 2.0 AT(32mbit
    發(fā)表于 10-28 12:36 ?19次下載
    NODEMCU V3<b class='flag-5'>燒</b>寫(xiě) AT<b class='flag-5'>固件</b>

    STM32寫(xiě)一次程序后,再次寫(xiě)識(shí)別不到單片機(jī)

    STM32cubeMX生成的程序,編譯后燒錄一次后,在次燒錄會(huì)發(fā)現(xiàn)找不到識(shí)別不到單片機(jī)了,解決方案:在STM32cubeMX工程中的SYS中,Debug中選擇Serial Wire ,使能SDW寫(xiě)
    發(fā)表于 11-19 11:51 ?72次下載
    STM32<b class='flag-5'>燒</b>寫(xiě)<b class='flag-5'>一次</b>程序后,再次<b class='flag-5'>燒</b>寫(xiě)識(shí)別不到單片機(jī)

    電氣一次識(shí)圖基礎(chǔ)

    電氣一次識(shí)圖基礎(chǔ)
    的頭像 發(fā)表于 11-12 11:24 ?2684次閱讀

    一次調(diào)頻和二調(diào)頻的概念 一次調(diào)頻可以實(shí)現(xiàn)無(wú)差調(diào)節(jié)?

    一次調(diào)頻和二調(diào)頻的概念 一次調(diào)頻可以實(shí)現(xiàn)無(wú)差調(diào)節(jié)? 、一次調(diào)頻和二調(diào)頻的概念 1.
    的頭像 發(fā)表于 10-17 16:15 ?1.3w次閱讀