亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種機頂盒存儲芯片燒錄方法和裝置的制作方法

文檔序號:6741555閱讀:1076來源:國知局
專利名稱:一種機頂盒存儲芯片燒錄方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及機頂盒技術(shù)領(lǐng)域,更具體地說,涉及一種機頂盒存儲芯片燒錄方法和>J-U ρ α裝直。
背景技術(shù)
對機頂盒的應用軟件進行加載和更新時,需要對機頂盒的存儲芯片進行燒錄?,F(xiàn)有的機頂盒存儲芯片的燒錄方法通常是使用燒錄器,將插有存儲芯片的燒錄器通過數(shù)據(jù)線與電腦進行連接,通過運行燒錄程序?qū)㈦娔X中保存的文件數(shù)據(jù)燒錄至存儲芯片。由于在保證數(shù)據(jù)拷貝準確性的前提下,電腦同時對多個存儲芯片進行拷貝的負載能力有限,因此目前市場上銷售的燒錄器大多為4個座或8個座,只能支持一次同時燒錄4片或8片芯片。由于燒錄器的燒錄速度慢,難以滿足一天生產(chǎn)幾千臺甚至幾萬臺設(shè)備的工廠的需求,對工廠的生產(chǎn)效率影響較大。除了使用燒錄器進行芯片燒錄,現(xiàn)有技術(shù)中還有通過USB等串口設(shè)備進行燒錄的方法,將待燒錄的芯片通過USB 口等數(shù)據(jù)接口與存儲有燒錄數(shù)據(jù)的電腦或母卡連接,將電腦或母卡中的燒錄數(shù)據(jù)進行拷貝并寫入需要進行燒錄的存儲芯片。這種方法雖然不使用燒錄器,但在電腦設(shè)備數(shù)有限的條件下,燒錄速度的提升有限;另外,還需要燒錄人員操作和運行電腦上特定的燒錄控制程序,步驟繁瑣,對燒錄人員的技術(shù)水平要求較聞。
另一方面,由于存儲芯片的電氣特性,在讀/寫數(shù)據(jù)的過程中,易產(chǎn)生比特位反轉(zhuǎn),導致燒錄的數(shù)據(jù)有誤。傳統(tǒng)的燒錄器采用ECC (Error Checking and Correcting,錯誤檢查和糾正)算法對燒入存儲芯片的數(shù)據(jù)進行校驗,由于ECC的糾錯機制會導致校驗失敗時不斷向內(nèi)存重寫數(shù)據(jù),使用ECC校驗使得系統(tǒng)處理開銷較大。此外,不同軟件開發(fā)商采用的ECC校驗算法不同,這種定制ECC算法的燒錄方式導致某種類型的燒錄器只能對某一平臺某一類型的芯片進行燒錄,缺乏針對多種芯片平臺應用的通用性。如果采用USB連接設(shè)備進行燒錄,電腦或USB等存儲設(shè)備中存放的燒錄數(shù)據(jù)可能由于文件損壞或病毒等原因,使得原始的燒錄文件有誤,現(xiàn)有技術(shù)也有使用CRCXCyclic Redundancy Check,循環(huán)冗余校驗)算法對燒錄前的文件數(shù)據(jù)進行校驗,但缺乏對燒錄后的數(shù)據(jù)進行校驗,無法保證燒錄至存儲芯片中的數(shù)據(jù) 與燒錄前的原始數(shù)據(jù)一致。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述燒錄速度慢,操作繁瑣,無法保證燒錄數(shù)據(jù)可靠性且應用范圍窄的缺陷,提供一種燒錄效率高,操作簡便,可靠性高以及適用于多種不同芯片平臺的機頂盒存儲芯片燒錄方法和裝置。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種機頂盒存儲芯片燒錄方法,所述方法包括步驟:
S1、使用一臺機頂盒作為母機頂盒,母機頂盒包括存儲器、控制處理器、USB接口 ;存儲器中預先存儲有第一燒錄數(shù)據(jù);母機頂盒通過USB接口與USB轉(zhuǎn)換設(shè)備連接;USB轉(zhuǎn)換設(shè)備包含多個與存儲芯片連接的轉(zhuǎn)換芯片接口;S2、將多個需要燒錄的目標存儲芯片分別插入USB轉(zhuǎn)換設(shè)備的多個轉(zhuǎn)換芯片接Π ;S3、控制處理器通過USB接口對USB轉(zhuǎn)換設(shè)備的轉(zhuǎn)換芯片接口進行掃描,檢測是否存在目標存儲芯片,若存在,則進入步驟S4 ;S4、控制處理器讀取存儲器中的第一燒錄數(shù)據(jù),并通過USB接口將第一燒錄數(shù)據(jù)寫入目標存儲芯片,生成第二燒錄數(shù)據(jù)。在本發(fā)明所述機頂盒存儲芯片燒錄方法中,當存儲器中不存在第一燒錄數(shù)據(jù)時,控制處理器通過USB接口從外部存儲設(shè)備讀取燒錄文件,燒錄文件包含文件信息和CRC校驗碼,并將燒錄文件寫入存儲器,生成第一燒錄數(shù)據(jù)。在本發(fā)明所述機頂盒存儲芯片燒錄方法中,母機頂盒還包括輸入接口,步驟S4之前,還包括步驟:S31、接收輸入接口發(fā)送的啟動燒錄指令,啟動燒錄操作。在本發(fā)明所述機頂盒存儲芯片燒錄方法中,母機頂盒還包括顯示輸出接口,步驟S4具體包括:S41、對第一燒錄數(shù)據(jù)進行CRC校驗,得到第一 CRC校驗碼,判斷校驗是否正確,若是,則進入步驟S42 ;若否,則向顯示輸出接口發(fā)送燒錄文件校驗出錯信息;S42、在控制處理器中保存第一 CRC校驗碼;S43、讀取存儲器中的第一燒錄數(shù)據(jù),將第一燒錄數(shù)據(jù)通過USB接口寫入目標存儲芯片,生成第二燒錄數(shù)據(jù); S44、通過USB接口讀取目標存儲芯片中的第二燒錄數(shù)據(jù),并寫入存儲器;S45、對存儲器中的第二燒錄數(shù)據(jù)進行CRC校驗,得到第二 CRC校驗碼;S46、比較第二 CRC校驗碼是否與第一 CRC校驗碼一致,若是,則向顯示輸出接口發(fā)送燒錄成功信息;若否,則向顯示輸出接口發(fā)送燒錄失敗信息。在本發(fā)明所述機頂盒存儲芯片燒錄方法中,步驟S43具體包括: S431、通過USB接口對目標存儲芯片的塊進行掃描檢測,識別出壞塊,建立壞塊信息表;S432、按目標存儲芯片的塊大小對第一燒錄數(shù)據(jù)進行分塊;S433、根據(jù)壞塊信息表,依次按塊將第一燒錄數(shù)據(jù)寫入目標存儲芯片的好塊中,直至將第一燒錄數(shù)據(jù)全部寫入目標存儲芯片。在本發(fā)明所述機頂盒存儲芯片燒錄方法中,將已燒錄的多個目標存儲芯片分別放置于多個目標機頂盒中,并使用多個目標機頂盒作為多個母機頂盒,并按本發(fā)明所述機頂盒存儲芯片燒錄方法對未燒錄的目標存儲芯片進行燒錄。本發(fā)明還提供一種機頂盒存儲芯片燒錄裝置,使用一臺機頂盒作為母機頂盒,母機頂盒包括存儲器、控制處理器、USB接口,存儲器中預先存儲有第一燒錄數(shù)據(jù),所述裝置用于將所述第一燒錄數(shù)據(jù)寫入需要燒錄的多個目標存儲芯片,多個目標芯片通過USB轉(zhuǎn)換設(shè)備與母機頂盒連接,所述裝置包括:接口掃描模塊,用于通過USB接口對USB轉(zhuǎn)換設(shè)備的轉(zhuǎn)換芯片接口進行掃描,檢測是否存在目標存儲芯片;
第二數(shù)據(jù)生成模塊,用于讀取存儲器中的第一燒錄數(shù)據(jù),并將第一燒錄數(shù)據(jù)通過USB接口寫入目標存儲芯片,生成第二燒錄數(shù)據(jù)。
在本發(fā)明所述機頂盒存儲芯片燒錄裝置中,所述裝置還包括:
第一數(shù)據(jù)生成模塊,用于通過USB接口從外部存儲設(shè)備讀取燒錄文件,燒錄文件包含文件信息和CRC校驗碼,將燒錄文件寫入所述存儲器,生成第一燒錄數(shù)據(jù)。
在本發(fā)明所述機頂盒存儲芯片燒錄裝置中,母機頂盒還包括輸入接口,所述裝置還包括:
第一校驗模塊,用于對第一燒錄數(shù)據(jù)進行CRC校驗,得到第一 CRC校驗碼,并比較第一 CRC校驗碼是否與燒錄文件中包含的CRC校驗碼一致;
保存模塊,用于將第一 CRC校驗碼保存在控制處理器中;
第二數(shù)據(jù)讀寫模塊,用于通過USB接口讀取目標存儲芯片中的第二燒錄數(shù)據(jù),并寫入存儲器;
第二校驗模塊,用于對存儲器中的第二燒錄數(shù)據(jù)進行CRC校驗,得到第二 CRC校驗碼;
比較模塊,用于比較第一 CRC校驗碼與第二 CRC校驗碼是否一致;
啟動模塊,用于接收輸入接口發(fā)送的啟動燒錄指令,啟動燒錄操作。
在本發(fā)明所述機頂盒存儲芯片燒錄裝置中,第二數(shù)據(jù)生成模塊具體包括:
壞塊識別模塊,用于通過USB接口對目標存儲芯片的塊進行掃描檢測,識別出壞塊,并建立壞塊信息表;
數(shù)據(jù)分塊模塊,用于讀取第一燒錄數(shù)據(jù),并將第一燒錄數(shù)據(jù)按目標存儲芯片的塊大小進行分塊;
分塊數(shù)據(jù)寫入模塊:用于根據(jù)壞塊信息表,依次按塊將第一燒錄數(shù)據(jù)寫入目標存儲芯片的好塊中。
實施本發(fā)明的機頂盒存儲芯片燒錄方法和裝置,具有以下有益效果:首先,通過使用一個機頂盒作為母機頂盒,將母機頂盒中燒錄數(shù)據(jù)通過USB轉(zhuǎn)換設(shè)備寫入需要燒錄的目標存儲芯片,可以實現(xiàn)由母機頂盒同時對不同平臺的多個目標存儲芯片進行并行燒錄,提高了對多種芯片平臺應用的兼容性;并且,通過將多個已燒錄的目標存儲芯片分別放入多個目標機頂盒,再由目標機頂盒作為母機頂盒,對剩余未燒錄的目標存儲芯片進行擴展式燒錄,可以更大程度的提高燒錄效率。其次,只需通過對遙控器進行簡單的操作,即可實現(xiàn)對燒錄操作的控制,操作簡便,易于燒錄人員掌握和實施。再者,通過對母機頂盒中的燒錄前數(shù)據(jù),以及目標存儲芯片中的燒錄后數(shù)據(jù)分別進行CRC校驗,并對兩次CRC校驗碼進行比較,且在將燒錄數(shù)據(jù)寫入目標存儲芯片前對目標存儲芯片的壞塊進行識別檢測,提高了燒錄數(shù)據(jù)的可靠性和完整性。最后,通過使用CRC校驗算法代替ECC校驗算法,提高了校驗準確性,且可以對多種平臺的存儲芯片的燒錄數(shù)據(jù)同時進行驗證,加快了燒錄數(shù)據(jù)的整體校驗速度。



下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中:
圖1是本發(fā)明第一實施例的機頂盒存儲芯片燒錄方法所使用裝置的原理示意圖2是本發(fā)明第一實施例的機頂盒存儲芯片燒錄方法流程圖3是圖2所示本發(fā)明第一實施例中執(zhí)行步驟S240的詳細流程圖4是圖3所示本發(fā)明第一實施例中執(zhí)行步驟S243的詳細流程圖5是本發(fā)明第二實施例的機頂盒存儲芯片燒錄方法流程示意圖。
圖6是本發(fā)明第三實施例的機頂盒存儲芯片燒錄裝置結(jié)構(gòu)圖7是本發(fā)明第三實施例中第二數(shù)據(jù)生成模塊620的詳細結(jié)構(gòu)圖。
具體實施方式
為了對本發(fā)明的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對照附圖詳細說明本發(fā)明的具體實施方式
。
圖1是本發(fā)明第一實施例的機頂盒存儲芯片燒錄方法所使用裝置的原理示意圖。如圖1所示,在本發(fā)明的第一實施例中,使用了一臺機頂盒作為母機頂盒110,將燒錄的目標存儲芯片141-156 (假設(shè)一次燒錄16個目標存儲芯片)通過USB轉(zhuǎn)換設(shè)備120與母機頂盒110連接,以實現(xiàn)將母機頂盒110中的燒錄文件數(shù)據(jù)寫入目標存儲芯片141-156。其中,母機頂盒110包括:存儲器111、控制處理器112、USB接口 113 ;優(yōu)選地,母機頂盒110還包括:輸入接口 114和顯示輸出接口 115 ;USB轉(zhuǎn)換設(shè)備120包括USB接口 121、與存儲芯片連接的轉(zhuǎn)換存儲芯片接口 122-137 (假設(shè)USB轉(zhuǎn)換設(shè)備有16個轉(zhuǎn)換存儲芯片接口)。母機頂盒110的輸入接口 114用于接收遙控器或機頂盒控制面板的控制指令,并發(fā)給控制處理器112,由控制處理器112對燒錄操作的開啟和結(jié)束進行控制。母機頂盒110通過顯示輸出接口 115與外部顯示設(shè)備160連接,通過USB接口 113與USB轉(zhuǎn)換設(shè)備120連接。USB轉(zhuǎn)換設(shè)備120通過轉(zhuǎn)換芯片接口 122-137與目標存儲芯片141-156連接,并將目標存儲芯片141-156轉(zhuǎn)換為母機頂盒可識別的USB設(shè)備,從而實現(xiàn)將目標存儲芯片141-156通過USB接口 121與母機頂盒110連接。母機頂盒110通過USB接口 113對目標存儲芯片141-156進行燒錄,相比采用傳統(tǒng)燒錄器的燒錄方法,增加了一次燒錄的芯片數(shù),提高了燒錄效率;并且,可以將多個已燒錄的目標存儲芯片分別放入多個目標機頂盒,再由目標機頂盒作為母機頂盒,對剩余未燒錄的目標存儲芯片進行擴展式燒錄,比如,先使用一個母機頂盒燒錄16個存儲芯片,再將已燒錄好的16個存儲芯片裝置于16個機頂盒中,由這16個機頂盒作為母機頂盒對16 X 16個剩余未燒錄的存儲芯片進行并行燒錄,并依此類推,可以更大程度的提高燒錄速度。此外,本發(fā)明只需通過對遙控器進行簡單的操作,即可實現(xiàn)對燒錄操作的控制,相比通過運行電腦的燒錄程序控制USB設(shè)備對芯片進行燒錄方法,簡化了燒錄步驟,降低了操作復雜度,易于燒錄人員掌握和實施。
圖2是本發(fā)明第一實施例的機頂盒存儲芯片燒錄方法流程圖。如圖2所示,在本發(fā)明的第一實施例中,方法包括如下步驟:
S210、使用一臺機頂盒作為母機頂盒,母機頂盒包括存儲器、控制處理器、USB接口 ;存儲器中預先存儲有第一燒錄數(shù)據(jù);母機頂盒通過USB接口與USB轉(zhuǎn)換設(shè)備連接;USB轉(zhuǎn)換設(shè)備包含多個與存儲芯片連接的轉(zhuǎn)換芯片接口;
S220、將多個需要燒錄的目標存儲芯片分別插入USB轉(zhuǎn)換設(shè)備的多個轉(zhuǎn)換芯片接Π ;
S230、控制處理器通過USB接口對USB轉(zhuǎn)換設(shè)備的轉(zhuǎn)換芯片接口進行掃描,檢測是否存在目標存儲芯片,若存在,則進入步驟S240 ;S240、控制處理器讀取存儲器中的第一燒錄數(shù)據(jù),并通過USB接口將第一燒錄數(shù)據(jù)寫入目標存儲芯片,生成第二燒錄數(shù)據(jù)。在圖2示出的本發(fā)明的第一實施例中,步驟S210中,預先對燒錄文件生成CRC校驗碼,用于對寫入母機頂盒和目標存儲芯片的燒錄文件數(shù)據(jù)進行校驗。當母機頂盒的存儲器中不存在燒錄文件數(shù)據(jù)時,控制處理器通過USB接口或其它串行接口從外部存儲設(shè)備讀取燒錄文件。由于電腦或USB等外部存儲設(shè)備中存放的燒錄文件可能由于病毒或文件損壞等原因,使得原始燒錄數(shù)據(jù)有誤。因此,需要對寫入母機頂盒存儲器中的燒錄文件進行校驗。本發(fā)明采用CRC校驗算法對原始燒錄文件數(shù)據(jù)進行驗證,確保將可靠的燒錄數(shù)據(jù)寫入目標存儲芯片,提高了燒錄的可靠性和有效性。優(yōu)選地,步驟S230中若未檢測到目標存儲芯片,則向顯示輸出接口發(fā)送未檢測到燒錄芯片的轉(zhuǎn)換芯片接口號信息。步驟S240中,控制處理器為多線程的,將第一燒錄數(shù)據(jù)同時地并行寫入多個目標存儲芯片。同時燒錄的芯片個數(shù)(通常為16-32個)與母機頂盒的控制處理器的處理能力有關(guān),如果采用高性能的控制處理器,可實現(xiàn)對32個以上的芯片進行同時燒錄。優(yōu)選地,在步驟S220之前,還包括以下步驟:接收輸入接口發(fā)送的啟動燒錄指令,啟動燒錄操作。其中,輸入接口接收由遙控器或機頂盒控制面板發(fā)送的燒錄控制指令。燒錄人員只需對遙控器或控制面板進行簡單操作,即可實現(xiàn)對燒錄的啟動和關(guān)閉等控制。圖3是圖2所示本發(fā)明第一實施例中執(zhí)行步驟S240的詳細流程圖。如圖3所示,在本發(fā)明的第一實施例中,步驟S240具體包括:S241、對第一燒錄數(shù)據(jù)進行CRC校驗,得到第一 CRC校驗碼,判斷校驗是否正確,若是,則進入步驟S242 ;若否,則向顯示輸出接口發(fā)送燒錄文件校驗出錯信息;S242、在控制處理器中保存第一 CRC校驗碼;S243、讀取存儲器 中的第一燒錄數(shù)據(jù),將第一燒錄數(shù)據(jù)通過USB接口寫入目標存儲芯片,生成第二燒錄數(shù)據(jù);S244、通過USB接口讀取目標存儲芯片中的第二燒錄數(shù)據(jù),并寫入存儲器;S245、對存儲器中的第二燒錄數(shù)據(jù)進行CRC校驗,得到第二 CRC校驗碼;S246、比較第二 CRC校驗碼是否與第一 CRC校驗碼一致,若是,則向顯示輸出接口發(fā)送燒錄成功信息;若否,則向顯示輸出接口發(fā)送燒錄失敗信息。在圖3示出的本發(fā)明的第一實施例中,步驟S243中,由于使用母機頂盒對大量的目標存儲芯片的燒錄通常是多批次進行,所以需要將校驗正確的第一 CRC校驗碼固定保存于控制處理器內(nèi)部的存儲區(qū)域中,以便用于對不同批次的目標存儲芯片燒錄后生成的燒錄數(shù)據(jù)進行校驗,避免控制處理器每批次燒錄時重復計算第一燒錄數(shù)據(jù)的CRC校驗碼。由于存儲芯片(尤其是Flash芯片)的電氣特性,存儲芯片在讀取、寫入數(shù)據(jù)的過程中,容易發(fā)生位反轉(zhuǎn),導致燒錄產(chǎn)生的數(shù)據(jù)有誤。因此,需要對燒錄到目標存儲芯片中的燒錄數(shù)據(jù)進行驗證。步驟S244、S245和S246將第二燒錄數(shù)據(jù)寫回母機頂盒的存儲器,對第二燒錄數(shù)據(jù)進行CRC校驗得到第二 CRC校驗碼,并將第二 CRC校驗碼與第一 CRC校驗碼進行比較,確保燒錄寫入目標存儲芯片中的數(shù)據(jù)與母機頂盒中的燒錄前數(shù)據(jù),以及與原始燒錄文件數(shù)據(jù)一致。本發(fā)明對燒錄前后的文件數(shù)據(jù)進行兩次CRC校驗,相比只對燒錄前文件數(shù)據(jù)進行校驗的燒錄方式,進一步提高了燒錄數(shù)據(jù)的可靠性;相比針對某一平臺燒錄器定制ECC算法的校驗方式,提高了校驗準確性,且可以對不同平臺的存儲芯片的燒錄數(shù)據(jù)同時進行驗證,加快了燒錄數(shù)據(jù)的整體校驗速度。
圖4是圖3所示本發(fā)明第一實施例中執(zhí)行步驟S243的詳細流程圖。如圖4所示,在本發(fā)明的第一實施例中,步驟S243具體包括:
S2431、通過USB接口對目標存儲芯片的塊進行掃描檢測,識別出壞塊,建立壞塊信息表;
S2432、按目標存儲芯片的塊大小對第一燒錄數(shù)據(jù)進行分塊;
S2433、根據(jù)壞塊信息表,依次按塊將第一燒錄數(shù)據(jù)寫入目標存儲芯片的好塊中,直至將第一燒錄數(shù)據(jù)全部寫入目標存儲芯片。
在圖4示出的本發(fā)明的第一實施例中,由于存儲芯片生產(chǎn)工藝技術(shù)的原因,通常生產(chǎn)廠家只保證芯片的第一個塊是好的,如果將數(shù)據(jù)寫入壞塊,則會導致燒錄數(shù)據(jù)不完整且發(fā)生錯誤。本發(fā)明在對目標存儲芯片燒寫前,對目標存儲芯片的壞塊進行識別和檢測,建立壞塊的地址等信息。進行數(shù)據(jù)寫入時,跳過壞塊,將燒錄數(shù)據(jù)按塊依次寫入目標存儲器的好塊中,從而保證了燒錄寫入數(shù)據(jù)的完整性。
圖5是本發(fā)明第二實施例的機頂盒存儲芯片燒錄方法流程示意圖。如圖5所示,在本發(fā)明的第二實施例中,優(yōu)選地,母機頂盒中的存儲器分為外存儲器和內(nèi)存,其中,前者掉電仍保存內(nèi)容,后者通常包含在處理器中;在本實施例中,執(zhí)行本發(fā)明的方法步驟S240具體包括:
步驟S241’、對外存儲器中的第一燒錄數(shù)據(jù)進行CRC校驗,得到第一 CRC校驗碼,并與燒錄文件中包含的CRC校驗碼進行比較,判斷是否校驗正確,若是,則進入步驟S242’ ;若否,則向顯示輸出接口發(fā)送燒錄文件校驗出錯信息;
步驟S242’、將外存儲器中的第一燒錄數(shù)據(jù)寫入母機頂盒的內(nèi)存,將校驗正確的第一 CRC校驗碼保存于控制處理器內(nèi)部的存儲區(qū)域中;
步驟S243 ’、讀取內(nèi)存中的第一燒錄數(shù)據(jù),通過USB接口將第一燒錄數(shù)據(jù)寫入目標存儲芯片,生成第二燒錄數(shù)據(jù);
步驟S244’、通過USB接口讀取目標存儲芯片中的第二燒錄數(shù)據(jù),并寫入內(nèi)存;
步驟S245’、對內(nèi)存中的第二燒錄數(shù)據(jù)進行CRC校驗,得到第二 CRC校驗碼;
步驟S246’、比較第二 CRC校驗碼是否與所述第一 CRC校驗碼一致,若是,則向顯示輸出接口發(fā)送燒錄成功信息;·若否,則向顯示輸出接口發(fā)送燒錄失敗信息。
在圖5示出的本發(fā)明的第二實施例中,將第一燒錄數(shù)據(jù)存儲于母機頂盒中的外存儲器中,如果第一燒錄數(shù)據(jù)校驗正確則從外存儲器中讀出第一燒錄數(shù)據(jù)并寫入內(nèi)存,再從內(nèi)存中讀出第一燒錄數(shù)據(jù)并寫入目標存儲芯片,從目標存儲芯片中讀出第二燒錄數(shù)據(jù),并寫回到母機頂盒的內(nèi)存用于校驗。由于機頂盒中的內(nèi)存通常為易失性存儲器,主要用于存放系統(tǒng)運行程序、中間數(shù)據(jù)以及與外存儲器(比如硬盤等)交換數(shù)據(jù),一旦斷電或出現(xiàn)故障,內(nèi)存中的數(shù)據(jù)即丟失,所以需要將燒錄文件數(shù)據(jù)保存在非易失性的存儲器即外存儲器中,否則,當斷電或發(fā)生故障時,需要重新從電腦中拷貝燒錄文件到母機頂盒,并重新進行校驗,降低了燒錄效率。此外,母機頂盒中的外存儲器通常為存儲芯片,當將母機頂盒中的存儲芯片(母存儲芯片)與目標存儲芯片為相同平臺的芯片時,才能在母存儲芯片和目標存儲芯片之間直接進行數(shù)據(jù)讀寫。當母存儲芯片與目標存儲芯片的平臺類型不同時,先將母存儲芯片中的第一燒錄數(shù)據(jù)先寫入內(nèi)存,再由內(nèi)存寫入目標存儲芯片。反之,將第二燒錄數(shù)據(jù)寫回母機頂盒用于校驗時,將第二燒錄數(shù)據(jù)寫入內(nèi)存,而非母存儲芯片,從而實現(xiàn)了通過使用母機頂盒對不同平臺的存儲芯片進行同時讀寫,提高了對多種芯片平臺應用的兼容性。
圖6本發(fā)明第三實施例的機頂盒存儲芯片燒錄裝置結(jié)構(gòu)圖。如圖6所示,在本發(fā)明的第三實施例中,使用一臺機頂盒作為母機頂盒,母機頂盒包括存儲器、控制處理器、USB接口,存儲器中預先存儲有第一燒錄數(shù)據(jù),所述裝置用于將所述第一燒錄數(shù)據(jù)寫入需要燒錄的多個目標存儲芯片,多個目標芯片通過USB轉(zhuǎn)換設(shè)備與母機頂盒連接,裝置包括:
接口掃描模塊610,用于通過USB接口對USB轉(zhuǎn)換設(shè)備的轉(zhuǎn)換芯片接口進行掃描,檢測是否存在目標存儲芯片;
第二數(shù)據(jù)生成模塊620,用于讀取存儲器中的第一燒錄數(shù)據(jù),并將第一燒錄數(shù)據(jù)通過USB接口寫入目標存儲芯片,生成第二燒錄數(shù)據(jù)。
優(yōu)選地,母機頂盒還包括輸入接口,本實施例的機頂盒存儲芯片燒錄裝置還包括:
第一數(shù)據(jù)生成模塊630,用于通過USB接口從外部存儲設(shè)備讀取燒錄文件,燒錄文件包含文件信息和CRC校驗碼,將燒錄文件寫入所述存儲器,生成第一燒錄數(shù)據(jù)。
第一校驗模塊640,用于對第一燒錄數(shù)據(jù)進行CRC校驗,得到第一 CRC校驗碼,并比較第一 CRC校驗碼是否與燒錄文件中包含的CRC校驗碼一致;
保存模塊650,用于將第一 CRC校驗碼保存在控制處理器中;
第二數(shù)據(jù)讀寫模塊660,用于通過USB接口讀取目標存儲芯片中的第二燒錄數(shù)據(jù),并寫入存儲器;
第二校驗模塊670,用于對存儲器中的第二燒錄數(shù)據(jù)進行CRC校驗,得到第二 CRC校驗碼;
比較模塊680,用于比較第一 CRC校驗碼與第二 CRC校驗碼是否一致;
優(yōu)選地,母機頂盒包括外存儲器和內(nèi)存,第一數(shù)據(jù)生成模塊630還用于將通過USB接口或串口從外部存儲設(shè)備·讀取的燒錄文件,寫入母機頂盒的外存儲器,生成第一燒錄數(shù)據(jù);保存模塊650還用于從母機頂盒的外存儲器中讀取第一燒錄數(shù)據(jù),并將第一燒錄數(shù)據(jù)寫入母機頂盒的內(nèi)存;第二數(shù)據(jù)生成模塊620還用于讀取內(nèi)存中的第一燒錄數(shù)據(jù),并將第一燒錄數(shù)據(jù)寫入目標存儲芯片,生成第二燒錄數(shù)據(jù);第二數(shù)據(jù)讀寫模塊660還用于通過USB接口讀取目標存儲芯片中的第二燒錄數(shù)據(jù),并將第二燒錄數(shù)據(jù)寫入內(nèi)存;第二校驗模塊670還用于對內(nèi)存中的第二燒錄數(shù)據(jù)進行CRC校驗,得到第二 CRC校驗碼。
優(yōu)選地,本實施例的機頂盒存儲芯片燒錄裝置還包括:
啟動模塊690,用于接收輸入接口發(fā)送的啟動燒錄指令,啟動燒錄操作。
圖7是本發(fā)明第三實施例中第二數(shù)據(jù)生成模塊620的詳細結(jié)構(gòu)圖。如圖7示,在本發(fā)明機頂盒存儲芯片燒錄裝置的第三實施例中,第二數(shù)據(jù)生成模塊620具體包括:
壞塊識別模塊621,用于通過USB接口對目標存儲芯片的塊進行掃描檢測,識別出壞塊,并建立壞塊信息表;
數(shù)據(jù)分塊模塊622,用于讀取第一燒錄數(shù)據(jù),并將第一燒錄數(shù)據(jù)按目標存儲芯片的塊大小進行分塊;
分塊數(shù)據(jù)寫入模塊623:用于根據(jù)壞塊信息表,依次按塊將第一燒錄數(shù)據(jù)寫入目標存儲芯片的好塊中。上面結(jié)合附圖對本發(fā)明的實施例進行了描述,但是本發(fā)明并不局限于上述的具體實施方式
,上述的具體實施方式
僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護的范圍情況下,還可做出很多形式,這些均屬于本發(fā) 明的保護之內(nèi)。
權(quán)利要求
1.一種機頂盒存儲芯片燒錄方法,其特征在于,所述方法包括步驟: 51、使用一臺機頂盒作為母機頂盒,所述母機頂盒包括存儲器、控制處理器、USB接口;所述存儲器中預先存儲有第一燒錄數(shù)據(jù);所述母機頂盒通過所述USB接口與USB轉(zhuǎn)換設(shè)備連接;所述USB轉(zhuǎn)換設(shè)備包含多個與存儲芯片連接的轉(zhuǎn)換芯片接口 ; 52、將多個需要燒錄的目標存儲芯片分別插入所述USB轉(zhuǎn)換設(shè)備的多個轉(zhuǎn)換芯片接Π ; 53、所述控制處理器通過所述USB接口對所述USB轉(zhuǎn)換設(shè)備的所述轉(zhuǎn)換芯片接口進行掃描,檢測是否存在所述目標存儲芯片,若存在,則進入步驟S4 ; 54、所述控制處理器讀取所述存儲器中的所述第一燒錄數(shù)據(jù),并通過所述USB接口將所述第一燒錄數(shù)據(jù)寫入所述目標存儲芯片,生成第二燒錄數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的機頂盒存儲芯片燒錄方法,其特征在于,當所述存儲器中不存在所述第一燒錄數(shù)據(jù)時,所述控制處理器通過所述USB接口從外部存儲設(shè)備讀取燒錄文件,所述燒錄文件包含文件信息和CRC校驗碼,并將所述燒錄文件寫入所述存儲器,生成所述第一燒錄數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的機頂盒存儲芯片燒錄方法,其特征在于,所述母機頂盒還包括輸入接口,所述步驟S4之前,還包括步驟: S31、接收所述輸入接口發(fā)送的啟動燒錄指令,啟動燒錄操作。
4.根據(jù)權(quán)利要求1或2的機頂盒存儲芯片燒錄方法,其特征在于,所述母機頂盒還包括顯示輸出接口,所述步驟S4具體包括:· 541、對所述第一燒錄數(shù)據(jù)進行CRC校驗,得到第一CRC校驗碼,判斷校驗是否正確,若是,則進入步驟S42 ;若否,則向所述顯示輸出接口發(fā)送燒錄文件校驗出錯信息; 542、在所述控制處理器中保存所述第一CRC校驗碼; 543、讀取所述存儲器中的所述第一燒錄數(shù)據(jù),將所述第一燒錄數(shù)據(jù)通過所述USB接口寫入所述目標存儲芯片,生成第二燒錄數(shù)據(jù); 544、通過所述USB接口讀取所述目標存儲芯片中的所述第二燒錄數(shù)據(jù),并寫入所述存儲器; 545、對所述存儲器中的所述第二燒錄數(shù)據(jù)進行CRC校驗,得到第二CRC校驗碼; 546、比較所述第二CRC校驗碼是否與所述第一 CRC校驗碼一致,若是,則向所述顯示輸出接口發(fā)送燒錄成功信息;若否,則向所述顯示輸出接口發(fā)送燒錄失敗信息。
5.根據(jù)權(quán)利要求4所述的機頂盒存儲芯片燒錄方法,其特征在于,所述步驟S43具體包括: 5431、通過所述USB接口對所述目標存儲芯片的塊進行掃描檢測,識別出壞塊,建立壞塊信息表; 5432、按所述目標存儲芯片的塊大小對所述第一燒錄數(shù)據(jù)進行分塊; 5433、根據(jù)所述壞塊信息表,依次按塊將所述第一燒錄數(shù)據(jù)寫入所述目標存儲芯片的好塊中,直至將所述第一燒錄數(shù)據(jù)全部寫入所述目標存儲芯片。
6.根據(jù)權(quán)利要求1所述的機頂盒存儲芯片燒錄方法,其特征在于,將已燒錄的多個所述目標存儲芯片分別放置于多個目標機頂盒中,并使用多個所述目標機頂盒作為多個所述母機頂盒,并按所述方法對未燒錄的目標存儲芯片進行燒錄。
7.一種機頂盒存儲芯片燒錄裝置,其特征在于,使用一臺機頂盒作為母機頂盒,所述母機頂盒包括存儲器、控制處理器、USB接口,所述存儲器中預先存儲有第一燒錄數(shù)據(jù),所述裝置用于將所述第一燒錄數(shù)據(jù)寫入需要燒錄的多個目標存儲芯片,多個所述目標芯片通過USB轉(zhuǎn)換設(shè)備與所述母機頂盒連接,所述裝置包括: 接口掃描模塊,用于通過所述USB接口對所述USB轉(zhuǎn)換設(shè)備的轉(zhuǎn)換芯片接口進行掃描,檢測是否存在目標存儲芯片; 第二數(shù)據(jù)生成模塊,用于讀取所述存儲器中的所述第一燒錄數(shù)據(jù),并將所述第一燒錄數(shù)據(jù)通過所述USB接口寫入所述目標存儲芯片,生成第二燒錄數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的機頂盒存儲芯片燒錄裝置,所述裝置還包括: 第一數(shù)據(jù)生成模塊,用于通過所述USB接口從外部存儲設(shè)備讀取燒錄文件,所述燒錄文件包含文件信息和CRC校驗碼,將所述燒錄文件寫入所述存儲器,生成第一燒錄數(shù)據(jù)。
9.根據(jù)權(quán)利要求7或8所述的機頂盒存儲芯片燒錄裝置,所述母機頂盒還包括輸入接口,所述裝置還包括: 第一校驗模塊,用于對所述第一燒錄數(shù)據(jù)進行CRC校驗,得到第一 CRC校驗碼,并比較所述第一 CRC校驗碼是否與所述燒錄文件中包含的CRC校驗碼一致; 保存模塊,用于將所述第一 CRC校驗碼保存在所述控制處理器中; 第二數(shù)據(jù)讀寫模塊,用于通過所述USB接口讀取所述目標存儲芯片中的所述第二燒錄數(shù)據(jù),并寫入所述存儲器; 第二校驗模塊,用于對所述存儲器中的第二燒錄數(shù)據(jù)進行CRC校驗,得到第二 CRC校驗碼; 比較模塊,用于比較所述第一 CRC校驗碼與所述第二 CRC校驗碼是否一致; 啟動模塊,用于接收所述輸入接口發(fā)送的啟動燒錄指令,啟動燒錄操作。
10.根據(jù)權(quán)利要求7所述的機頂盒存儲芯片燒錄裝置,其特征在于,所述第二數(shù)據(jù)生成模塊具體包括: 壞塊識別模塊,用于通過所述USB接口對所述目標存儲芯片的塊進行掃描檢測,識別出壞塊,并建立壞塊信息表; 數(shù)據(jù)分塊模塊,用于讀取所述第一燒錄數(shù)據(jù),并將所述第一燒錄數(shù)據(jù)按所述目標存儲芯片的塊大小進行分塊; 分塊數(shù)據(jù)寫入模塊:用 于根據(jù)所述壞塊信息表,依次按塊將所述第一燒錄數(shù)據(jù)寫入所述目標存儲芯片的好塊中。
全文摘要
本發(fā)明公開了一種機頂盒存儲芯片燒錄方法和裝置,通過使用一個機頂盒作為母機頂盒,將母機頂盒中的燒錄數(shù)據(jù)通過USB轉(zhuǎn)換設(shè)備寫入需要燒錄的目標存儲芯片,可實現(xiàn)由母機頂盒對不同技術(shù)平臺的多個目標存儲芯片進行并行燒錄,通過將多個已燒錄的目標存儲芯片分別放入多個目標機頂盒,再由目標機頂盒作為母機頂盒,對剩余未燒錄的目標存儲芯片進行燒錄,提高了燒錄效率以及對多種芯片平臺應用的兼容性。只需通過對遙控器進行簡單的操作,即可實現(xiàn)對燒錄操作的控制,操作簡便,易于燒錄人員掌握和實施。通過對母機頂盒中的燒錄前數(shù)據(jù),以及目標存儲芯片中的燒錄后數(shù)據(jù)分別進行CRC校驗,并對兩次CRC校驗碼進行比較,提高了燒錄數(shù)據(jù)的可靠性和完整性。
文檔編號G11C29/42GK103237252SQ20131009495
公開日2013年8月7日 申請日期2013年3月22日 優(yōu)先權(quán)日2013年3月22日
發(fā)明者蔡漢鋒 申請人:深圳市九洲電器有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1