常用Nand Flash 指令

2021-08-27 12:58:43 字數 1380 閱讀 3282

指令 功能

nand info

顯示可使用的 nand flash

nand device [dev]

顯示或設定當前使用的 nand flash

nand read addr off size

nand flash 讀取命令,從 nand 的 off 偏移地

址處讀取 size 位元組的資料到 sdram 的 addr

位址。nand write addr off size

nand flash 燒寫命令,將 sdram 的 addr 地

址處的 size 位元組的資料燒寫到 nand 的 off 偏 移位址。

nand write[.yaffs[1]] addr off size

燒寫 yaffs 映像專用的命令,.yaffs1 for

512+16 nand

nand erase [clean] [off size]

nand flash 檫除命令,擦除 nand flash 的 off

偏移位址處的 size 位元組的資料

nand bad

顯示 nand flash 的壞塊

nand dump[.oob] off

顯示 nand flash 中的資料(16 進製)

nand scrub

nand scrub 首位址 [長度]

徹底擦除整塊 nand flash 中的資料,包括

oob。可以擦除軟體壞塊標誌。

nand markbad off

標示 nand 的 off 偏移位址處的塊為壞塊

附:

1、 nand flash uboot 命令詳解

2、慎用nand scrub命令

nand srcub是乙個暴力擦除nand flash的命令,在u-boot下使用這個命令時,會出現乙個警告:不要輕易使用該命令,因為該命令會擦除工廠標記的壞塊表,一旦擦除,無法恢復。

但一般情況下,載u-boot下即使使用了nand scrub也不會感覺到有問題存在,因為一切正常。可是如果你的程式要批量生產,那麼使用這個命令後帶來的潛在的問題或許是你無法承受的。

nand flash工廠在乙個比較寬的溫度和電壓範圍內測試並標記了nand壞塊,這些壞塊在一定的溫度或電壓下仍然可以工作,但可能在另一時刻條件發生改變後便會失效,這將成為乙個潛在的定時。雖然快閃儲存器技術在逐步提高,但現在2gb的快閃儲存器在出廠時仍然允許存在最多40個壞塊。所以一旦將工廠做出的壞塊表擦除,將一些壞塊作為好塊來使用,會給系統的穩定性帶來很大的出現問題的機率和危險。目前本人所在公司,不知道哪個前輩留下了在批量燒寫晶元之前使用了這個命令來擦除flash,結果產品中經常出現一些莫名的無法啟動的系統的問題,長時間得不到解決。

常用的 Nand Flash 指令如下

指令功能 nand info 顯示可使用的 nand flash nand device dev 顯示或設定當前使用的 nand flash nand read addr off size nand flash 讀取命令,從 nand 的 off 偏移地 址處讀取 size 位元組的資料到 sdra...

NAND Flash中常用的糾錯方式

hanming,rs,bch nand flash中常用的糾錯方式 因為快閃儲存器中會有出錯的可能,如果沒有使用ecc模組,讀出的資料和寫入的資料會有不匹配的可能,也許乙個檔案中只有一兩個bit不匹配,這也是不能容忍的。相對來說slc中出錯概率比較低,所以使用乙個糾錯能力不強的hanming碼就可以...

mysql常用指令 Mysql常用指令

mysql常用指令2021 01 19 23 40 45 作用 去除select 查詢出來的結果中重複的資料,重複資料只展示一列.關鍵字 distinct 用法 select distinct source from student table source 去重的字段條件 student tabl...