[發(fā)明專利]一種Nandflash燒寫方法有效
| 申請?zhí)枺?/td> | 201310017633.9 | 申請日: | 2013-01-17 |
| 公開(公告)號: | CN103049298A | 公開(公告)日: | 2013-04-17 |
| 發(fā)明(設計)人: | 施富強;郭萬佳;丁寧;周煜楓;張英杰;鮮海瀅;胡代軍;石宇 | 申請(專利權)人: | 四川省安全科學技術研究院 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 成都宏順專利代理事務所(普通合伙) 51227 | 代理人: | 周永宏 |
| 地址: | 610012 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 nandflash 方法 | ||
技術領域
本發(fā)明屬于計算機存儲技術領域,具體涉及一種Nandflash的生產燒寫方法。
背景技術
Nandflash存儲是flash存儲的一種,它為固態(tài)大容量存儲的實現提供了廉價有效的解決方案。Nandflash存儲器具有容量較大,改寫速度快等優(yōu)點,適用于大量數據的存儲,因而在很多電子產品上得到了越來越廣泛的應用。雖然Nandflash存在出廠壞塊和使用中產生壞塊的情況,但隨著壞塊替換和壞塊跳過機制的引入,以及yaffs文件系統(tǒng)針對Nandflash使用壽命的設計,使得這些都不成為問題。
現有技術中,Nandflash的燒寫主要通過如下兩種方法進行,第一種是先采用預先提供的軟件把需要燒寫的數據生成映像文件,再使用燒寫器把映像文件燒寫到Nandflash中,從而完成生產的燒寫,若采用這種方式,對于文件系統(tǒng)有多個分區(qū),且各分區(qū)內均有壞塊時就只能使用壞塊替換機制,而不能使用壞塊跳過機制,對使用效率有一定的影響。第二種是采用軟件方法升級后,用硬件手段取下Nandflash,來獲取其中的數據,這種方法不僅低效,而且不能保證成功。
發(fā)明內容
本發(fā)明的方法是為了解決現有技術存在的上述問題,提出了一種Nandflash燒寫方法。
本發(fā)明的技術方案為:一種Nandflash燒寫方法,具體包括如下步驟:
S1.啟動母板,將引導程序和啟動程序升級到Nandflash;
S2.啟動系統(tǒng),并在啟動系統(tǒng)之后完成文件系統(tǒng)的升級;
S3.計算出升級后的各個分區(qū)的大小,按照計算出的各分區(qū)大小,分別提取各分區(qū)映像文件;
S4.使用燒寫器,完成Nandflash的燒寫。
進一步的,步驟S4所述的燒寫器支持分區(qū)域燒寫映像文件。
進一步的,步驟S4所述的燒寫器在燒寫過程中,發(fā)現引導區(qū)有壞塊時提示Nandflash芯片不可用。
進一步的,步驟S4所述的燒寫器在燒寫過程中,發(fā)現壞塊表區(qū)有壞塊時提示Nandflash芯片不可用。
本發(fā)明的有益效果是:本發(fā)明的方法采用純軟件方法,使用方便,不受壞塊處理機制限制,具有高效率和高可靠性,解決了Nandflash直接燒寫映像文件對壞塊處理機制的限制、以及采用硬件手段存在的弊端,同時能方便地實現映像文件的生成和Nandflash的燒寫。
附圖說明
圖1是本發(fā)明方法的簡單示意圖。
圖2是本發(fā)明方法的操作流程示意圖。
圖3是常用的系統(tǒng)分區(qū)示意圖。
具體實施方式
下面結合附圖和具體實施例對本發(fā)明做進一步的說明。
如圖1所示,本發(fā)明的方法中,需要用到主機、母板和定制的燒寫器,主機和母板通過串口線和網線進行連接,把主機上的引導程序,啟動程序和文件系統(tǒng)升級到母板上,完成對母板的升級;然后把母板上的數據提取成映像文件,用燒寫器對Nandflash進行燒寫。
具體實施過程如圖2所示,包括如下步驟:
A.啟動母板,將引導程序和啟動程序升級到Nandflash;這里可以使用SD卡等設備啟動母板。
B.啟動系統(tǒng),并在啟動系統(tǒng)之后完成文件系統(tǒng)的升級;這里可以使用SD卡啟動系統(tǒng),或通過nfs掛載的方式啟動系統(tǒng)。
C.計算出升級后的各個分區(qū)的大小,按照計算出的各分區(qū)大小,分別提取各分區(qū)映像文件;
D.使用燒寫器,完成Nandflash的燒寫。
在圖2中,母板與主機連接好后,通過SD卡等設備啟動母板,通過網絡把引導程序和啟動程序從主機傳到母板上,完成引導程序和啟動程序的升級;啟動系統(tǒng),把母板的文件分區(qū)掛載上,通過網絡把文件系統(tǒng)傳到母板上,完成文件系統(tǒng)的升級;查看升級后的分區(qū)信息,計算各個分區(qū)大小,根據計算的分區(qū)大小,提取各分區(qū)的映像文件。提取時,如果判斷有壞塊存在,把提取的大小增加壞塊個數所占存儲大小,重新進行提取;提取完成的映像文件即可用燒寫器對Nandflash進行燒寫。
其中,燒寫器的定制要求:支持分區(qū)域燒寫映像文件;能夠識別引導區(qū)壞塊,燒寫過程中,發(fā)現引導區(qū)有壞塊時提示Nandflash芯片不可用;能夠識別壞塊表區(qū)壞塊,燒寫過程中,發(fā)現壞塊表區(qū)(芯片最后4個塊)有壞塊時,提示Nandflash芯片不可用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川省安全科學技術研究院,未經四川省安全科學技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310017633.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種物流中轉隔離倉
- 下一篇:車輛傳動裝置模態(tài)試驗臺





