nor flash之擦除和寫入
最近研究了下nor flash的掉電問題,對nor的掉電有了更多的認識。總結分享如下 擦除從0變1,寫入從1變0 nor flash的物理特性是,寫入之前需要先進行擦除。擦除后數據為全0xFF,此 ...
最近研究了下nor flash的掉電問題,對nor的掉電有了更多的認識。總結分享如下 擦除從0變1,寫入從1變0 nor flash的物理特性是,寫入之前需要先進行擦除。擦除后數據為全0xFF,此 ...
背景 沒有電池的嵌入式設備,很容易發生隨機掉電。因此要讓產品可靠穩定,就必須保證各種場景下的掉電安全。 例如系統更新過程隨機掉電,不能導致系統無法啟動。例如正常讀寫flash過程中掉電,最多正在傳輸 ...
背景 某個項目使用的介質是 spinor, 其 bootloader 需要從 flash 中加載 os。 啟動速度是一個關鍵指標,需要深入優化。其他部分的優化暫且略過,此篇主要記錄對 nor 讀速度的優化過程。 了解現狀 接到啟動速度優化的任務之后, 首先是了解情況。 當前 ...
背景 容量低於 16M bytes 的 nor,一般使用 3 字節地址模式,即命令格式是 cmd + addr[2] + addr[1] + addr[0] + ... 使用超過 16M byte ...
背景 某個方案使用的是spinor作為存儲介質,每次燒錄新固件都耗時數分鍾,為了提高效率,需要對其進行優化。 分析流程 基本流程 當前燒錄流程,有一個可選步驟,全盤擦除,這個步驟耗時達數分鍾。不過這是可選的。 接下來必經的步驟,就是從PC端接收數據寫入flash了。 已有優化 目前 ...
在本文中,我們將介紹關於spi-mem Linux內核框架的工作,該框架將允許在SPI NOR設備和常規SPI設備以及SPI NAND設備上復用SPI控制器驅動程序。 從SPI到雙線、四線、八線SP ...