指令 功能
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...