一種NandFlash固件燒錄器的制造方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及器件燒錄技術(shù)領(lǐng)域,特別是一種NandFlash固件燒錄器。
【背景技術(shù)】
[0002]目前大多數(shù)電子產(chǎn)品都采用NandFlash作為存儲(chǔ)設(shè)備。因此需要對(duì)NandFlash進(jìn)行固件預(yù)裝,而傳統(tǒng)下裝方法是將NandFlash焊接到主板上并轉(zhuǎn)配成整機(jī),再利用PC機(jī)使用Samba軟件對(duì)組裝好的整機(jī)進(jìn)行ISP (In System Program在系統(tǒng)編程)固件下裝,由于NandFlash中的壞塊是隨機(jī)分布的,下裝之前無法對(duì)芯片進(jìn)行壞塊掃描。如果整機(jī)下裝時(shí)發(fā)現(xiàn)芯片屬于不良品,則需要將芯片吹下重新焊接新的芯片,工序繁雜而且下裝固件較大,過程非常耗時(shí)。為了提高生產(chǎn)效率因此需要發(fā)明一種燒錄器對(duì)批量的NandFlash進(jìn)行預(yù)裝固件。請(qǐng)參見圖1,現(xiàn)在市面上的燒錄器的基本配制是:PC機(jī)、一臺(tái)編程器以及與編程器配套的驅(qū)動(dòng)軟件。而且一臺(tái)燒錄器的SOCKET (用來置入待處理元件的座子)不僅燒錄的芯片數(shù)量有限并且是消耗品,如若損壞只能將整機(jī)返廠維修,而且對(duì)操作人員的要求也比較高,所以發(fā)明一臺(tái)可以不接電腦能獨(dú)立運(yùn)作、操作簡(jiǎn)單,且可按需求擴(kuò)展眾多獨(dú)立模組的燒錄器顯得日益迫切。
【發(fā)明內(nèi)容】
[0003]本實(shí)用新型的目的是提供一種NandFlash固件燒錄器的硬件結(jié)構(gòu),采用USB HUB設(shè)備拓展,配合現(xiàn)有的燒錄程序,可實(shí)現(xiàn)對(duì)NandFlash的批量燒寫,且采用模塊化設(shè)計(jì),硬件結(jié)構(gòu)簡(jiǎn)單。
[0004]本實(shí)用新型采用以下方案實(shí)現(xiàn):一種NandFlash固件燒錄器,用于在生產(chǎn)過程中對(duì)NandFlash芯片進(jìn)行固件批量燒錄,其特征在于:包括主模塊以及N個(gè)子模塊;其中N為不小于I的自然數(shù);
[0005]所述的主模塊包括第一 CPU以及與該第一 CPU連接的第一 SDRAM、NandFlash、第一 NorFlasKLCD液晶屏、USB2.0接口電路、USB1.0接口電路、MINI_USB接口電路以及第一串口電路;
[0006]所述的子模塊包括第二 CPU以及與該第二 CPU連接的第二 SDRAM、第二 NorFlash、USB接口電路、第二串口電路、LED指示燈以及SOCKET插座;所述的USB2.0接口電路經(jīng)USBHUB設(shè)備與所述的USB接口電路連接。
[0007]進(jìn)一步地,所述的第一串口電路具有五個(gè)串口。
[0008]進(jìn)一步地,所述的第二 CPU還連接有SD卡。
[0009]本實(shí)用新型的有益效果是實(shí)現(xiàn)對(duì)大批量的NandFlash直接芯片燒寫,并擺脫P(yáng)C機(jī)獨(dú)立運(yùn)作,操作簡(jiǎn)單且可按需求擴(kuò)展眾多獨(dú)立模組的燒錄器,主模塊與子模塊在硬件設(shè)計(jì)上完全獨(dú)立,主模塊只通過USB給子模塊供電以及通信。
【附圖說明】
[0010]圖1是傳統(tǒng)固件燒錄器的結(jié)構(gòu)原理圖。
[0011]圖2是本實(shí)用新型實(shí)施例的結(jié)構(gòu)原理圖。
[0012]圖3是本實(shí)用新型實(shí)施例的軟件控制流程圖。
【具體實(shí)施方式】
[0013]為使本實(shí)用新型的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本實(shí)用新型的【具體實(shí)施方式】做詳細(xì)的說明。
[0014]在以下描述中闡述了具體細(xì)節(jié)以便于充分理解本實(shí)用新型。但是本實(shí)用新型能夠以多種不同于在此描述的其它方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本實(shí)用新型內(nèi)涵的情況下做類似推廣。因此本實(shí)用新型不受下面公開的【具體實(shí)施方式】的限制。
[0015]如圖2所示,本實(shí)用新型采用模塊化設(shè)計(jì)方案。該NandFlash固件燒錄器,用于在生產(chǎn)過程中對(duì)NandFlash芯片進(jìn)行固件批量燒錄,其包括主模塊以及N個(gè)子模塊;其中N為不小于I的自然數(shù);所述的主模塊包括第一 CPU以及與該第一 CPU連接的第一 SDRAM、NandFlash、第一 NorFlash、LCD 液晶屏、USB2.0 接口電路、USB1.0 接口電路、MINI_USB 接口電路以及第一串口電路;所述的子模塊包括第二 CPU以及與該第二 CPU連接的第二 SDRAM、第二 NorFlasKUSB接口電路、第二串口電路、LED指示燈以及SOCKET插座;所述的USB2.0接口電路經(jīng)USB HUB設(shè)備與所述的USB接口電路連接。
[0016]較佳的,所述的第一串口電路具有五個(gè)串口。所述的第二 CPU還連接有SD卡。
[0017]具體的,本實(shí)用新型主模塊的主要功能是對(duì)各個(gè)子模塊進(jìn)行管理和控制,檢查各個(gè)子模塊的燒片包版本,并實(shí)時(shí)監(jiān)控各個(gè)子模塊的運(yùn)行狀態(tài),并將狀態(tài)信息顯示在液晶屏上。各個(gè)子模塊在硬件設(shè)計(jì)上是完全獨(dú)立的,僅使用USB與主模塊進(jìn)行通信。主模塊對(duì)應(yīng)各個(gè)子模塊都采用單獨(dú)的線程進(jìn)行處理,各個(gè)線程之間互不影響。
[0018]為了讓一般技術(shù)人員更好的理解本實(shí)用新型的硬件特征,下面結(jié)合燒錄方法進(jìn)行簡(jiǎn)單說明,該燒錄方法包括以下流程,要說明的是,該方法不要求保護(hù),僅作為理解本申請(qǐng)硬件特點(diǎn)用:S01:主模塊自動(dòng)檢測(cè)是否有U盤插入,如果沒有進(jìn)入S03,否則檢測(cè)是否存在最新固件,如果沒有進(jìn)入S03,否則進(jìn)入S02 ;S02:進(jìn)行固件更新,同時(shí)LCD液晶顯示更新進(jìn)程,更新完畢進(jìn)入S03 ;S03:主模塊通過USB檢測(cè)子模塊是否開機(jī);S04:當(dāng)有子模塊開機(jī),則檢測(cè)子模塊固件是否最新,如果是進(jìn)入S05,否則主模塊通過USB對(duì)子模塊固件進(jìn)行自動(dòng)更新,同時(shí)主模塊LCD液晶顯示更新進(jìn)程,更新完畢后子模塊重啟待機(jī)進(jìn)入S05 ;S05:子模塊檢測(cè)燒錄芯片是否存在,如果存在則進(jìn)入S06,否則通知主模塊芯片不在位,并通過IXD顯示出來;S06:主模塊通知燒片;S07:子模塊開始燒片,主模塊IXD液晶屏顯示進(jìn)度;S08:燒片完成獲取結(jié)果。
[0019]具體的,如圖3所示,燒片之前需要進(jìn)行燒片文件包更新。先將存有燒片文件包的U盤接到主模塊USB2.0接口,主模塊會(huì)檢查該燒片文件包的版本,如果版本不同,則將燒片文件包復(fù)制到主模塊的NandFlash以更新備份。
[0020]主模塊完成燒片包更新后,開啟所有子模塊的電源,主模塊會(huì)查詢各個(gè)子模塊的燒片包版本,如果版本不同,主模塊會(huì)自動(dòng)將備份燒片包通過USB下發(fā)到對(duì)應(yīng)的子模塊。子模塊會(huì)將燒片包保存在SD卡內(nèi)部,完成傳輸后,子模塊開始對(duì)燒片包進(jìn)行解包,并對(duì)解包后的各個(gè)文件進(jìn)行SHA校驗(yàn),完成后子模塊即完成更新。因?yàn)楦鱾€(gè)子模塊都是獨(dú)立運(yùn)行,所以更新操作是同時(shí)進(jìn)行。完成更新后子模塊自動(dòng)關(guān)機(jī)。
[0021]在進(jìn)行燒片操作時(shí),先將空的NandFlash芯片放到芯片座上,開啟對(duì)應(yīng)的子模塊電源。啟動(dòng)后主模塊會(huì)檢查子模塊的燒片版本信息,確認(rèn)正確后,子模塊會(huì)自動(dòng)加載燒片包解包時(shí)所獲得的配置文件,將各個(gè)固件文件根據(jù)配置文件設(shè)置的燒寫方案,燒寫到NandFlash對(duì)應(yīng)分區(qū)的對(duì)應(yīng)地址上。完成之后子模塊會(huì)通知主模塊燒片結(jié)果,并自動(dòng)關(guān)機(jī)。同時(shí)主模塊將燒片結(jié)果顯示到液晶屏上。
[0022]燒片過程中,子模塊會(huì)自動(dòng)加載和解析配置文件,并根據(jù)配置文件的設(shè)置信息,對(duì)相應(yīng)的文件執(zhí)行對(duì)應(yīng)的燒片方案。
[0023]方案1:打開MTD字符設(shè)備,將固件寫入到對(duì)應(yīng)的地址上;
[0024]方案2:將MTD塊設(shè)備掛載到文件夾,之后將壓縮包解壓到掛載路徑,完成后校驗(yàn)所有文件,最后卸載塊設(shè)備;
[0025]方案3:將MTD塊設(shè)備掛載到文件夾,讀取配置文件中預(yù)設(shè)的Shell處理腳本并執(zhí)打,完成后卸載塊設(shè)備;
[0026]綜上所述,本實(shí)用新型的特點(diǎn)在于,支持使用多種芯片燒寫方案??赏瑫r(shí)燒寫的芯片數(shù)依掛載的子模塊個(gè)數(shù)而定,并且通過USB HUB設(shè)備的拓展,理論上可以掛載超過100個(gè)子模塊。而且對(duì)應(yīng)單個(gè)子模塊,在軟件和硬件的設(shè)計(jì)上都采取了模塊化處理,保證各個(gè)子模塊運(yùn)行的獨(dú)立性,從而避免子模塊間的相互干擾。
[0027]另一方面,通過設(shè)置配置文件,可以控制所有固件的燒寫處理方式,可以滿足目前生產(chǎn)的所有需求,省去了以往繁雜的串口下裝操作。而且配置文件中支持使用Shell腳本進(jìn)行特殊處理,可以完成所有在Linux終端下可以處理的一切任務(wù),該功能具有很強(qiáng)的實(shí)用性。
[0028]本實(shí)用新型雖然已以較佳實(shí)施例公開如上,但其并不是用來限定本實(shí)用新型,任何本領(lǐng)域技術(shù)人員在不脫離本實(shí)用新型的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本實(shí)用新型技術(shù)方案做出可能的變動(dòng)和修改,因此,凡是未脫離本實(shí)用新型技術(shù)方案的內(nèi)容,依據(jù)本實(shí)用新型的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化及修飾,均屬于本實(shí)用新型技術(shù)方案的保護(hù)范圍。以上所述僅為本實(shí)用新型的較佳實(shí)施例,凡依本實(shí)用新型申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本實(shí)用新型的涵蓋范圍。
【主權(quán)項(xiàng)】
1.一種NandFlash固件燒錄器,用于在生產(chǎn)過程中對(duì)NandFlash芯片進(jìn)行固件批量燒錄,其特征在于:包括主模塊以及N個(gè)子模塊; 所述的主模塊包括第一 CPU以及與該第一 CPU連接的第一 SDRAM、NandFlash、第一NorFlash、LCD液晶屏、USB2.0接口電路、USB1.0接口電路、MINI_USB接口電路以及第一串口電路; 所述的子模塊包括第二 CPU以及與該第二 CPU連接的第二 SDRAM、第二 NorFlash、USB接口電路、第二串口電路、LED指示燈以及SOCKET插座;所述的USB2.0接口電路經(jīng)USB HUB設(shè)備與所述的USB接口電路連接。
2.根據(jù)權(quán)利要求1所述的NandFlash固件燒錄器,其特征在于:所述的第一串口電路具有五個(gè)串口。
3.根據(jù)權(quán)利要求1所述的NandFlash固件燒錄器,其特征在于:所述的第二CPU還連接有SD卡。
【專利摘要】本實(shí)用新型涉及一種NandFlash固件燒錄器,用于在生產(chǎn)過程中對(duì)NandFlash芯片進(jìn)行固件批量燒錄,該燒錄器件包括主模塊以及N個(gè)子模塊;所述的主模塊包括第一CPU以及與該第一CPU連接的第一SDRAM、NandFlash、第一NorFlash、LCD液晶屏、USB2.0接口電路、USB1.0接口電路、MINI_USB接口電路以及第一串口電路;所述的子模塊包括第二CPU以及與該第二CPU連接的第二SDRAM、第二NorFlash、USB接口電路、第二串口電路、LED指示燈以及SOCKET插座;所述的USB2.0接口電路經(jīng)USB HUB設(shè)備與所述的USB接口電路連接。本實(shí)用新型的目的是實(shí)現(xiàn)對(duì)NandFlash的直接芯片燒寫,并支持使用多種芯片燒寫方案,實(shí)現(xiàn)對(duì)NandFlash分區(qū)的文件系統(tǒng)掛載。
【IPC分類】G06F9-445, G06F13-10
【公開號(hào)】CN204440377
【申請(qǐng)?zhí)枴緾N201520084947
【發(fā)明人】陳先樑, 陳敏, 黃凌帆, 黃少斌, 林洪華
【申請(qǐng)人】福建實(shí)達(dá)電腦設(shè)備有限公司
【公開日】2015年7月1日
【申請(qǐng)日】2015年2月6日