歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> nand flash 讀寫操作

nand flash 讀寫操作

日期:2017/3/1 10:16:16   编辑:Linux編程

1、頁讀

如下所示,先輸入讀命令 0x00 ,然後輸入5個地址,分為2個列地址(頁內地址)和3個行地址(頁和block地址),再輸入讀確認地址0x30,nand硬件會自動從指定的頁的主存儲區讀數據到頁緩存(頁寄存器),此時R/B#為低電平,當內部讀完成後, R/B# 恢復為高電平,此時便可以通過NFC的數據寄存器讀取想要的數據。

2、Random data output (隨機讀)

如下圖,前部分跟上面提到的一致,再輸入30確認讀後,讀出想要的頁的內容。此時若想繼續讀此頁怎麼辦???

輸入05、2個頁內地址、E0,然後硬件會從指定的頁內地址繼續讀出數據。

3、頁編程

如下圖,編程的操作過程是先輸入編程命令80,然後輸入5個地址,跟讀的地址一樣,再輸入要編程的數據到頁緩存(頁寄存器),之後確認開始編程10,等R/B#為高電平時編程結束。

4、Random data input (隨機輸入)

如下圖,只要是再輸入確認編程命令10之前都可以輸入隨機輸入命令:85、兩個列地址、數據。直到最後沒有想要再輸入的數據,再確認開始編程10。

Copyright © Linux教程網 All Rights Reserved