1.7.5_NandFlash的擦除與燒寫_P
有了前面的基礎,擦除和燒寫也是類似的。
下圖是燒寫的時序圖。
- 發出0x80命令;
- 發出五個地址訊號;
- 寫入資料;
- 發出0x10命令;
- 等待燒寫完成。
需要注意的是,nand一次只能燒寫一頁資料,超過一頁資料時需要重新傳送進行一次燒寫過程,擦除則是一次一塊。
下圖是擦除的時序圖。
- 傳送0x60命令;
- 傳送三個位元組的頁地址;
- 傳送0xD0命令;
- 等待擦除完成。
另外,再說一下位反轉現象出現的主要原因:
- 漂移效應(Drifting Effects):隨著時間流逝,Nand Flash中cell的電壓值變得和原來不一樣了;
- 過渡程式設計效應,對某個頁面的程式設計操作,即寫操作,引起非相關的其他的頁面某個位跳轉;
- 讀操作產生的錯誤,對某個頁進行讀操作,導致對應的某個位的資料發生了永久性變化,即Nand Flash上該位的值變了。
相關文章
- 核心與裝置樹編譯與燒寫編譯
- 湃兔更新映象檔案的製作與燒寫
- Java泛型與型別擦除Java泛型型別
- 擦除UIImageViewUIView
- 光雕燒錄機與普通燒錄機的區別?
- canvas 擦除圖案Canvas
- Swift 型別擦除Swift型別
- [譯]Swift 中的型別擦除Swift型別
- clion下使用openocd燒寫程式報錯
- Java泛型(三):型別擦除帶來的約束與侷限性Java泛型型別
- 初探Java型別擦除Java型別
- Java™ 教程(型別擦除)Java型別
- 【linux專案】lichee nano linux燒寫LinuxNaN
- Android實戰技巧之四十:Android5.1.1原始碼編譯與燒寫Android原始碼編譯
- 日了發燒睡過頭被迫寫檢討
- 從 Swift 中的序列到型別擦除Swift型別
- Exynos4412_andriod fastboot 燒寫android系統ASTbootAndroid
- 14_一鍵燒寫QT程式到開發板QT
- 敏捷開發與jira之燃燒圖敏捷
- 送給發燒友:Python條件語句的七種寫法Python
- 關於瑞芯微RK3568開發板的燒寫方式
- TX2系統環境映象製作及燒寫
- Solidigm推出全球頂級“發燒友級”固態硬碟P44 ProSolid硬碟
- CUDA 4.0中P2P與UVA的性特性使用方法
- 如何使用wipefs命令擦除磁碟上的簽名
- Java泛型型別擦除問題Java泛型型別
- 如何使用CleanMyMac徹底擦除檔案?Mac
- Mac圖片區域性擦除工具Mac
- iOS安全攻防(十三):資料擦除iOS
- 超全圖解P2P與民間借貸的關係圖解
- UNIX系統後門的安放和日誌的擦除(轉)
- P2P/WSN信任建模與模擬平臺
- P2P通訊原理與實現(C++)C++
- vivado常規操作之燒寫bit檔案_固化mcs檔案_除錯介面debug之ila與vio的操作除錯
- (?<=p)與:nth-child()的相似性分析
- RTL8188EUS之MAC地址燒寫(使用利爾達模組)Mac
- CubeMX + VS Code配置環境代替Keil編寫燒錄除錯程式除錯
- 面試官:說說什麼是泛型的型別擦除?面試泛型型別