關于spiflash存儲器讀寫一個字節的問題方案 作者: 時間:2016-11-27 來源:網絡 加入技術交流群 掃碼加入和技術大咖面對面交流海量資料庫查詢 收藏 spiflash是8pins的flash存儲器,用到的有AT45DB041和AT45DB161,存儲容量后者約有2MB大小。通過讀取手冊可知,對161進行讀寫數據有2種方式1 通過buffer向主存里邊寫數據,2 直接向主存里邊寫數據。要實現寫一個字節的話必須把先把寫進去的數據讀到buffer里然后帶著這些數據重新燒進去,否則會出現錯誤。如果利用前者調用buffer進行寫單字節時,必須要滿足幾件事首先把主存頁里的 數據讀出來;其次把要寫的單字節數據寫到buffer里;最后再把buffer里的數據寫進主存里。用到的三個命令字分別是0x55 ,0x87(0x84),0x86(0x83).
評論