資料介紹
芯片貼板后跑不起來?Flash里面的數(shù)據(jù)在使用過程中莫名改變或不翼而飛?程序丟失可能無法正常運(yùn)行,從而造成整個系統(tǒng)崩潰,下面我們來看看是什么原因讓數(shù)據(jù)異常變化。
1、用戶代碼對Flash的誤操作不當(dāng)引起程序丟失或被錯誤改寫
說好的數(shù)據(jù),哪里去了?
例如,在有對Flash寫入或擦除操作的代碼中,如果用戶誤調(diào)用了寫入或擦除函數(shù)或者由于程序跑飛而恰好執(zhí)行了Flash擦除或?qū)懭牒瘮?shù),這自然會導(dǎo)致數(shù)據(jù)丟失或改變。針對以上情況,可以在程序中設(shè)置多個允許操作的變量,當(dāng)執(zhí)行寫入或擦除操作時,對這些變量進(jìn)行判斷,只有條件全部滿足時,才執(zhí)行相應(yīng)的操作。在一些不需要進(jìn)行擦除或?qū)懭氩僮鞯南到y(tǒng)中,對存儲區(qū)進(jìn)行寫保護(hù)或擦除保護(hù)設(shè)置,能有效的防止數(shù)據(jù)被意外修改。做到了寫入或擦除的可控性,基本可以避免此種情況發(fā)生。
圖1 Flash保護(hù)
2、電源失效
圖2 電源噪聲嚴(yán)重
電源電壓的異常可能會導(dǎo)致系統(tǒng)單片機(jī)系統(tǒng)工作異常的現(xiàn)象,如輸出電壓小于單片機(jī)系統(tǒng)工作所需的最小電壓,輸出電壓不干凈,噪音嚴(yán)重等,這些很容易引起單片機(jī)內(nèi)部電路的邏輯紊亂,F(xiàn)lash的讀寫信號處于不穩(wěn)定狀態(tài)??赡墚a(chǎn)生滿足Flash的寫操作,從而給系統(tǒng)帶來嚴(yán)重的損害。針對以上情況,可以在系統(tǒng)中加入電源監(jiān)控芯片或使能MCU本身的電源監(jiān)控電路,在電源異常的情況下禁止對Flash區(qū)域操作。
3、系統(tǒng)時鐘不穩(wěn)定
無論對于內(nèi)部Flash還是外部Flash,系統(tǒng)時鐘的不穩(wěn)定,都將導(dǎo)致MCU得不到可靠的工作時序信號,從而在讀寫Flash時產(chǎn)生不可預(yù)料的后果。
4、環(huán)境干擾
環(huán)境干擾的可能原因很多,如生產(chǎn)過程中的高溫焊接、靜電、使用環(huán)境的溫濕度,強(qiáng)磁場等,都可能影響到Flash或整個系統(tǒng)的穩(wěn)定。環(huán)境干擾的因素很多,在此不展開討論。
?
1、用戶代碼對Flash的誤操作不當(dāng)引起程序丟失或被錯誤改寫
說好的數(shù)據(jù),哪里去了?
例如,在有對Flash寫入或擦除操作的代碼中,如果用戶誤調(diào)用了寫入或擦除函數(shù)或者由于程序跑飛而恰好執(zhí)行了Flash擦除或?qū)懭牒瘮?shù),這自然會導(dǎo)致數(shù)據(jù)丟失或改變。針對以上情況,可以在程序中設(shè)置多個允許操作的變量,當(dāng)執(zhí)行寫入或擦除操作時,對這些變量進(jìn)行判斷,只有條件全部滿足時,才執(zhí)行相應(yīng)的操作。在一些不需要進(jìn)行擦除或?qū)懭氩僮鞯南到y(tǒng)中,對存儲區(qū)進(jìn)行寫保護(hù)或擦除保護(hù)設(shè)置,能有效的防止數(shù)據(jù)被意外修改。做到了寫入或擦除的可控性,基本可以避免此種情況發(fā)生。
圖1 Flash保護(hù)
2、電源失效
圖2 電源噪聲嚴(yán)重
電源電壓的異常可能會導(dǎo)致系統(tǒng)單片機(jī)系統(tǒng)工作異常的現(xiàn)象,如輸出電壓小于單片機(jī)系統(tǒng)工作所需的最小電壓,輸出電壓不干凈,噪音嚴(yán)重等,這些很容易引起單片機(jī)內(nèi)部電路的邏輯紊亂,F(xiàn)lash的讀寫信號處于不穩(wěn)定狀態(tài)??赡墚a(chǎn)生滿足Flash的寫操作,從而給系統(tǒng)帶來嚴(yán)重的損害。針對以上情況,可以在系統(tǒng)中加入電源監(jiān)控芯片或使能MCU本身的電源監(jiān)控電路,在電源異常的情況下禁止對Flash區(qū)域操作。
3、系統(tǒng)時鐘不穩(wěn)定
無論對于內(nèi)部Flash還是外部Flash,系統(tǒng)時鐘的不穩(wěn)定,都將導(dǎo)致MCU得不到可靠的工作時序信號,從而在讀寫Flash時產(chǎn)生不可預(yù)料的后果。
4、環(huán)境干擾
環(huán)境干擾的可能原因很多,如生產(chǎn)過程中的高溫焊接、靜電、使用環(huán)境的溫濕度,強(qiáng)磁場等,都可能影響到Flash或整個系統(tǒng)的穩(wěn)定。環(huán)境干擾的因素很多,在此不展開討論。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 賽門鐵克云數(shù)據(jù)丟失預(yù)防
- 賽門鐵克數(shù)據(jù)丟失防護(hù)
- 實(shí)現(xiàn)簡單的SPI讀寫FLASH
- STM32學(xué)習(xí)筆記:讀寫內(nèi)部Flash(介紹+附代碼)
- 關(guān)于Flash程序空間中的數(shù)據(jù)訪問的實(shí)驗(yàn)
- Configuring the bq2754x-G1 Data Flash 電池數(shù)據(jù)應(yīng)用說明
- 對Flash 操作導(dǎo)致USART 接收丟數(shù)據(jù)
- Flash知識培訓(xùn)教材資料下載 0次下載
- FLASH的特點(diǎn)和結(jié)構(gòu)與基于FLASH介質(zhì)嵌入式存儲的設(shè)計(jì) 6次下載
- UART 發(fā)送數(shù)據(jù)丟失最后一個字節(jié) 0次下載
- SRAM 中的數(shù)據(jù)丟失 0次下載
- Silabs的Flash單片機(jī)丟失程序原因 122次下載
- EEPROM數(shù)據(jù)丟失原因分析 102次下載
- Nand Flash存儲管理在DSP系統(tǒng)中的實(shí)現(xiàn)
- 具有數(shù)據(jù)包丟失的NCS反饋調(diào)度研究
- NAND Flash和NOR Flash的區(qū)別 1956次閱讀
- FLASH器件特性 FLASH操作的電路原理詳解 7467次閱讀
- OST中提取郵箱數(shù)據(jù)和重置丟失的WindowsServer 密碼的工具 1013次閱讀
- 一文了解SPI NAND Flash和SPI NOR Flash的區(qū)別 6318次閱讀
- 外置FLASH讀寫實(shí)驗(yàn) 4514次閱讀
- 解析FPGA從SPI Flash啟動配置數(shù)據(jù)時的地址問題 3521次閱讀
- 固態(tài)硬盤存儲的數(shù)據(jù)會丟失嗎 2.2w次閱讀
- Flash數(shù)據(jù)的內(nèi)容丟失的原因有哪些詳細(xì)說明 2.3w次閱讀
- FLASH閃存的七種類型詳細(xì)資料說明 2.6w次閱讀
- 關(guān)于nor flash燒寫失敗的原因 9990次閱讀
- 硬盤數(shù)據(jù)丟失了怎么辦 如何恢復(fù) 1.6w次閱讀
- 基于FPGA 的SPI Flash 控制器設(shè)計(jì)及驗(yàn)證 1.3w次閱讀
- Flash數(shù)據(jù)為何不翼而飛 1489次閱讀
- Flash芯片你都認(rèn)識嗎? 4.2w次閱讀
- 如何關(guān)閉word語音識別 (數(shù)據(jù)丟失) 5115次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多