資料介紹
芯片貼板后跑不起來?Flash里面的數據在使用過程中莫名改變或不翼而飛?程序丟失可能無法正常運行,從而造成整個系統崩潰,下面我們來看看是什么原因讓數據異常變化。
1、用戶代碼對Flash的誤操作不當引起程序丟失或被錯誤改寫
說好的數據,哪里去了?
例如,在有對Flash寫入或擦除操作的代碼中,如果用戶誤調用了寫入或擦除函數或者由于程序跑飛而恰好執行了Flash擦除或寫入函數,這自然會導致數據丟失或改變。針對以上情況,可以在程序中設置多個允許操作的變量,當執行寫入或擦除操作時,對這些變量進行判斷,只有條件全部滿足時,才執行相應的操作。在一些不需要進行擦除或寫入操作的系統中,對存儲區進行寫保護或擦除保護設置,能有效的防止數據被意外修改。做到了寫入或擦除的可控性,基本可以避免此種情況發生。
![Flash數據丟失的原因](/uploads/allimg/171013/2362486-1G01320492LY.png)
圖1 Flash保護
2、電源失效
圖2 電源噪聲嚴重
電源電壓的異常可能會導致系統單片機系統工作異常的現象,如輸出電壓小于單片機系統工作所需的最小電壓,輸出電壓不干凈,噪音嚴重等,這些很容易引起單片機內部電路的邏輯紊亂,Flash的讀寫信號處于不穩定狀態??赡墚a生滿足Flash的寫操作,從而給系統帶來嚴重的損害。針對以上情況,可以在系統中加入電源監控芯片或使能MCU本身的電源監控電路,在電源異常的情況下禁止對Flash區域操作。
3、系統時鐘不穩定
無論對于內部Flash還是外部Flash,系統時鐘的不穩定,都將導致MCU得不到可靠的工作時序信號,從而在讀寫Flash時產生不可預料的后果。
4、環境干擾
環境干擾的可能原因很多,如生產過程中的高溫焊接、靜電、使用環境的溫濕度,強磁場等,都可能影響到Flash或整個系統的穩定。環境干擾的因素很多,在此不展開討論。
?
1、用戶代碼對Flash的誤操作不當引起程序丟失或被錯誤改寫
說好的數據,哪里去了?
例如,在有對Flash寫入或擦除操作的代碼中,如果用戶誤調用了寫入或擦除函數或者由于程序跑飛而恰好執行了Flash擦除或寫入函數,這自然會導致數據丟失或改變。針對以上情況,可以在程序中設置多個允許操作的變量,當執行寫入或擦除操作時,對這些變量進行判斷,只有條件全部滿足時,才執行相應的操作。在一些不需要進行擦除或寫入操作的系統中,對存儲區進行寫保護或擦除保護設置,能有效的防止數據被意外修改。做到了寫入或擦除的可控性,基本可以避免此種情況發生。
![Flash數據丟失的原因](/uploads/allimg/171013/2362486-1G01320492LY.png)
圖1 Flash保護
2、電源失效
圖2 電源噪聲嚴重
電源電壓的異常可能會導致系統單片機系統工作異常的現象,如輸出電壓小于單片機系統工作所需的最小電壓,輸出電壓不干凈,噪音嚴重等,這些很容易引起單片機內部電路的邏輯紊亂,Flash的讀寫信號處于不穩定狀態??赡墚a生滿足Flash的寫操作,從而給系統帶來嚴重的損害。針對以上情況,可以在系統中加入電源監控芯片或使能MCU本身的電源監控電路,在電源異常的情況下禁止對Flash區域操作。
3、系統時鐘不穩定
無論對于內部Flash還是外部Flash,系統時鐘的不穩定,都將導致MCU得不到可靠的工作時序信號,從而在讀寫Flash時產生不可預料的后果。
4、環境干擾
環境干擾的可能原因很多,如生產過程中的高溫焊接、靜電、使用環境的溫濕度,強磁場等,都可能影響到Flash或整個系統的穩定。環境干擾的因素很多,在此不展開討論。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 賽門鐵克云數據丟失預防
- 賽門鐵克數據丟失防護
- 實現簡單的SPI讀寫FLASH
- STM32學習筆記:讀寫內部Flash(介紹+附代碼)
- 關于Flash程序空間中的數據訪問的實驗
- Configuring the bq2754x-G1 Data Flash 電池數據應用說明
- 對Flash 操作導致USART 接收丟數據
- Flash知識培訓教材資料下載 0次下載
- FLASH的特點和結構與基于FLASH介質嵌入式存儲的設計 6次下載
- UART 發送數據丟失最后一個字節 0次下載
- SRAM 中的數據丟失 0次下載
- Silabs的Flash單片機丟失程序原因 122次下載
- EEPROM數據丟失原因分析 102次下載
- Nand Flash存儲管理在DSP系統中的實現
- 具有數據包丟失的NCS反饋調度研究
- FLASH數據丟失的解決方法 512次閱讀
- NAND Flash和NOR Flash的區別 2502次閱讀
- FLASH器件特性 FLASH操作的電路原理詳解 9847次閱讀
- 一文了解SPI NAND Flash和SPI NOR Flash的區別 7029次閱讀
- 外置FLASH讀寫實驗 4958次閱讀
- 解析FPGA從SPI Flash啟動配置數據時的地址問題 3979次閱讀
- 固態硬盤存儲的數據會丟失嗎 2.2w次閱讀
- Flash數據的內容丟失的原因有哪些詳細說明 2.4w次閱讀
- FLASH閃存的七種類型詳細資料說明 2.6w次閱讀
- 關于nor flash燒寫失敗的原因 1w次閱讀
- 硬盤數據丟失了怎么辦 如何恢復 1.6w次閱讀
- 基于FPGA 的SPI Flash 控制器設計及驗證 1.3w次閱讀
- Flash數據為何不翼而飛 1526次閱讀
- Flash芯片你都認識嗎? 4.2w次閱讀
- 如何關閉word語音識別 (數據丟失) 5179次閱讀
下載排行
本周
- 1IP6823 支持 qi 認證的無線充電發射控制 SOC
- 1.01 MB | 1次下載 | 免費
- 2IP6824? 全集成QI?無線充電發射控制SOC
- 1.22 MB | 1次下載 | 免費
- 3GD32G5x3 FFT模塊用戶指南
- 920.15KB | 次下載 | 免費
- 4GD32H73x/H75x的器件限制
- 774.05KB | 次下載 | 免費
- 5PDTA115EU配備PNP電阻的晶體管規格書
- 189.74KB | 次下載 | 免費
- 6帶注入電流控制的1.8V通用SP8T-Z和2個SP4T-Z模擬開關
- 847.62KB | 次下載 | 免費
- 7PESD18VY1BBIF保護二極管規格書
- 4.56MB | 次下載 | 免費
- 8視頻處理器晶振應用方案
- 515.02 KB | 次下載 | 免費
本月
- 1A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 2零死角玩轉STM32F103—指南者
- 26.78 MB | 41次下載 | 1 積分
- 3PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 4PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 5dsPIC33EDV64MC205電機控制開發板用戶指南
- 5.78MB | 8次下載 | 免費
- 6STC15系列常用寄存器匯總免費下載
- 1.60 MB | 7次下載 | 5 積分
- 7AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
- 1.41MB | 5次下載 | 免費
- 8LP9962集成 PFC 和 和的 高壓半橋驅動的 LLC 諧振
- 3.30 MB | 4次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935124次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73813次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論