• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種Nandflash燒寫方法技術

    技術編號:8593802 閱讀:288 留言:0更新日期:2013-04-18 06:56
    本發明專利技術公開了一種Nandflash燒寫方法,具體包括:啟動母板,將引導程序和啟動程序升級到Nandflash;啟動系統,并在啟動系統之后完成文件系統的升級;計算出升級后的各個分區的大小,按照計算出的各分區大小,分別提取各分區映像文件;使用燒寫器,完成Nandflash的燒寫。本發明專利技術的方法采用純軟件方法,使用方便,不受壞塊處理機制限制,具有高效率和高可靠性,解決了Nandflash直接燒寫映像文件對壞塊處理機制的限制,以及采用硬件手段存在的弊端,同時能方便地實現映像文件的生成和Nandflash的燒寫。

    【技術實現步驟摘要】
    —種Nandflash燒寫方法
    本專利技術屬于計算機存儲
    ,具體涉及一種Nandflash的生產燒寫方法。
    技術介紹
    Nandflash存儲是flash存儲的一種,它為固態大容量存儲的實現提供了廉價有 效的解決方案。Nandflash存儲器具有容量較大,改寫速度快等優點,適用于大量數據的存 儲,因而在很多電子產品上得到了越來越廣泛的應用。雖然Nandflash存在出廠壞塊和使 用中產生壞塊的情況,但隨著壞塊替換和壞塊跳過機制的引入,以及yaffs文件系統針對 Nandflash使用壽命的設計,使得這些都不成為問題。現有技術中,Nandflash的燒寫主要通過如下兩種方法進行,第一種是先采用預先 提供的軟件把需要燒寫的數據生成映像文件,再使用燒寫器把映像文件燒寫到Nandflash 中,從而完成生產的燒寫,若采用這種方式,對于文件系統有多個分區,且各分區內均有壞 塊時就只能使用壞塊替換機制,而不能使用壞塊跳過機制,對使用效率有一定的影響。第二 種是采用軟件方法升級后,用硬件手段取下Nandf lash,來獲取其中的數據,這種方法不僅 低效,而且不能保證成功。
    技術實現思路
    本專利技術的方法是為了解決現有技術存在的上述問題,提出了一種Nandflash燒寫 方法。本專利技術的技術方案為,具體包括如下步驟S1.啟動母板,將引導程序和啟動程序升級到Nandflash ;S2.啟動系統,并在啟動系統之后完成文件系統的升級;S3.計算出升級后的各個分區的大小,按照計算出的各分區大小,分別提取各分區 映像文件;S4.使用燒寫器,完成Nandflash的燒寫。進一步的,步驟S4所述的燒寫器支持分區域燒寫映像文件。進一步的,步驟S4所述的燒寫器在燒寫過程中,發現引導區有壞塊時提示 Nandflash芯片不可用。進一步的,步驟S4所述的燒寫器在燒寫過程中,發現壞塊表區有壞塊時提示 Nandflash芯片不可用。本專利技術的有益效果是本專利技術的方法采用純軟件方法,使用方便,不受壞塊處理機 制限制,具有高效率和高可靠性,解決了 Nandflash直接燒寫映像文件對壞塊處理機制的 限制、以及采用硬件手段存在的弊端,同時能方便地實現映像文件的生成和Nandflash的燒寫。附圖說明圖1是本專利技術方法的簡單示意圖。圖2是本專利技術方法的操作流程示意圖。圖3是常用的系統分區示意圖。具體實施方式下面結合附圖和具體實施例對本專利技術做進一步的說明。如圖1所示,本專利技術的方法中,需要用到主機、母板和定制的燒寫器,主機和母板 通過串口線和網線進行連接,把主機上的引導程序,啟動程序和文件系統升級到母板上,完 成對母板的升級;然后把母板上的數據提取成映像文件,用燒寫器對Nandflash進行燒寫。具體實施過程如圖2所示,包括如下步驟A.啟動母板,將引導程序和啟動程序升級到Nandflash ;這里可以使用SD卡等設 備啟動母板。B.啟動系統,并在啟動系統之后完成文件系統的升級;這里可以使用SD卡啟動系 統,或通過nfs掛載的方式啟動系統。C.計算出升級后的各個分區的大小,按照計算出的各分區大小,分別提取各分區 映像文件;D.使用燒寫器,完成Nandflash的燒寫。在圖2中,母板與主機連接好后,通過SD卡等設備啟動母板,通過網絡把引導程序 和啟動程序從主機傳到母板上,完成引導程序和啟動程序的升級;啟動系統,把母板的文件 分區掛載上,通過網絡把文件系統傳到母板上,完成文件系統的升級;查看升級后的分區信 息,計算各個分區大小,根據計算的分區大小,提取各分區的映像文件。提取時,如果判斷有 壞塊存在,把提取的大小增加壞塊個數所占存儲大小,重新進行提取;提取完成的映像文件 即可用燒寫器對Nandflash進行燒寫。其中,燒寫器的定制要求支持分區域燒寫映像文件;能夠識別引導區壞塊,燒寫 過程中,發現引導區有壞塊時提示Nandflash芯片不可用;能夠識別壞塊表區壞塊,燒寫過 程中,發現壞塊表區(芯片最后4個塊)有壞塊時,提示Nandflash芯片不可用。在圖3中,這是常用的分區方案,根據設計需要可以增加分區。由于引導區用于系 統上電后引導啟動程序,因此該分區必須存在,且位置固定,但分區所占空間不必太大。壞 塊表區用于記錄系統的壞塊,因此該分區必須存在,且位置固定,其大小一般為4個塊。常用的系統分區包含了引導程序區,啟動程序區,文件系統區,壞塊表區。引導程 序區只需分配一個塊的空間即可滿足要求;啟動程序區所占空間根據啟動程序大小而定, 在分區時要為其保留一定的冗余,以防分區內有壞塊時之用,冗余設為啟動程序大小的20% 左右;文件系統區是所有分區中最大的,它要保存系統中所有的文件,以及為系統運行預留 足夠的空間,因此,這個分區盡可能的分得大一些;壞塊表區用于記錄整個Nandflash芯片 的壞塊,使用2個塊的空間就可以,多預留2個塊交替使用以增加可靠性。從上述分析和描述來看,本專利技術的方法采用純軟件方法,使用方便,不受壞塊處理 機制限制,具有高效率和高可靠性,解決了 Nandflash直接燒寫映像文件對壞塊處理機制 的限制、以及采用硬件手段存在的弊端,同時能方便地實現映像文件的生成和Nandflash 的燒寫。本領域的普通技術人員將會意識到,這里所述的實施例是為了幫助讀者理解本專利技術的原理,應被理解為本專利技術的保護范圍并不局限于這樣的特別陳述和實施例。本領域的普通技術人員可以根據本專利技術公開的這些技術啟示做出各種不脫離本專利技術實質的其它各種具體變形和組合,這些變形和組合仍然 在本專利技術的保護范圍內。本文檔來自技高網...

    【技術保護點】
    一種Nandflash燒寫方法,具體包括如下步驟:S1.啟動母板,將引導程序和啟動程序升級到Nandflash;S2.啟動系統,并在啟動系統之后完成文件系統的升級;S3.計算出升級后的各個分區的大小,按照計算出的各分區大小,分別提取各分區映像文件;S4.使用燒寫器,完成Nandflash的燒寫。

    【技術特征摘要】
    1.一種Nandflash燒寫方法,具體包括如下步驟S1.啟動母板,將引導程序和啟動程序升級到Nandflash;S2.啟動系統,并在啟動系統之后完成文件系統的升級;S3.計算出升級后的各個分區的大小,按照計算出的各分區大小,分別提取各分區映像文件;S4.使用燒寫器,完成Nandflash的燒寫。2.根據權利要求1所述的Nandflash燒寫方法,其特征在于,步驟S4所述的燒寫器支持分區域燒寫映像文件。3.根據權利要求1所述的Nandflash燒寫方法,其特征在于,步驟S4所...

    【專利技術屬性】
    技術研發人員:施富強郭萬佳丁寧周煜楓張英杰鮮海瀅胡代軍石宇
    申請(專利權)人:四川省安全科學技術研究院
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码久久久久网站蜜桃| 人妻无码久久精品| 亚洲国产精品无码观看久久| 一本一道中文字幕无码东京热| 日韩A无码AV一区二区三区| 国产成人无码av片在线观看不卡| 无码人妻AV一二区二区三区| 国产AV无码专区亚洲AV蜜芽| 一本加勒比hezyo无码专区| 在线看片福利无码网址| 中文成人无码精品久久久不卡| 精品国产AV无码一区二区三区| 一区二区三区无码被窝影院| 亚洲精品无码Av人在线观看国产| 免费人妻av无码专区| 亚洲一区二区三区无码国产| 中文字幕乱码无码人妻系列蜜桃| 无码人妻精品丰满熟妇区| 久久av无码专区亚洲av桃花岛| 无码专区久久综合久中文字幕| 亚洲AV无码一区二区乱子伦| 亚洲成A人片在线观看无码不卡| 人妻少妇看A偷人无码精品视频| 亚洲另类无码一区二区三区| 精品无码无人网站免费视频| 亚洲国产精品无码久久久蜜芽| 亚洲av无码专区在线观看素人| 国产丝袜无码一区二区视频| 久久亚洲AV成人无码国产电影| 亚洲av无码有乱码在线观看| 免费无码婬片aaa直播表情| 亚洲日韩精品无码专区加勒比 | 中文字幕丰满乱孑伦无码专区| 亚洲日韩看片无码电影| 亚洲av无码专区首页| 无码一区二区三区在线| 成人无码嫩草影院| 国产V片在线播放免费无码| 人妻无码人妻有码中文字幕| 亚洲一区AV无码少妇电影☆| 亚洲综合无码AV一区二区|