一種基于usb拓?fù)涞墓碳浄椒把b置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及固件燒錄領(lǐng)域,尤其涉及一種USB拓?fù)涞墓碳浄椒把b置。
【背景技術(shù)】
[0002]現(xiàn)有的移動(dòng)設(shè)備的生產(chǎn)過程中固件燒錄方案多種多樣。除了利用外接存儲(chǔ)設(shè)備進(jìn)行脫機(jī)燒寫外,利用網(wǎng)絡(luò)設(shè)備自主下載固件等燒寫外,最主流的就是PC機(jī)利用USB線與待燒寫設(shè)備進(jìn)行連接,進(jìn)行一拖多的燒寫模式。然而受限于USB的拓?fù)浣Y(jié)構(gòu)和USB信號質(zhì)量、PC機(jī)性能情況,一般情況很難超過一臺(tái)PC機(jī)同時(shí)燒寫32臺(tái)設(shè)備的情況。生產(chǎn)效率受到了燒錄方案效率的限制。
【發(fā)明內(nèi)容】
[0003]為此,需要提供一種基于USB拓?fù)涞墓碳浄椒把b置,解決現(xiàn)有技術(shù)下固件燒錄效率不夠高的問題。
[0004]為實(shí)現(xiàn)上述目的,發(fā)明人提供了一種基于USB拓?fù)涞墓碳浄椒?,包括如下步驟,待燒錄設(shè)備通過USB接口接收固件燒錄,檢測到燒錄完成后,待燒錄設(shè)備向下一級待燒錄設(shè)備發(fā)出準(zhǔn)備信號,下一級待燒錄設(shè)備對所述準(zhǔn)備信號進(jìn)行響應(yīng),返回響應(yīng)信號,待燒錄設(shè)備收到響應(yīng)信號后將接收到的固件燒錄到下一級待燒錄設(shè)備。
[0005]進(jìn)一步地,所述下一級待燒錄設(shè)備對準(zhǔn)備信號進(jìn)行響應(yīng)時(shí)的步驟包括,初始化磁盤,提高USB接口的傳輸效率。
[0006]進(jìn)一步地,還包括步驟,檢測到燒錄完成后,待燒錄設(shè)備發(fā)出完成信號。
[0007]具體的,所述完成信號為LED燈信號。
[0008]一種基于USB拓?fù)涞墓碳浹b置,包括固件接收模塊、信號發(fā)送模塊、響應(yīng)模塊、信號接收模塊、固件燒錄模塊;
[0009]所述固件接收模塊用于通過USB接口接收固件燒錄;
[0010]所述信號發(fā)送模塊用于在檢測到燒錄完成后,向下一級待燒錄設(shè)備發(fā)出準(zhǔn)備信號;
[0011]所述響應(yīng)模塊用于對準(zhǔn)備信號進(jìn)行響應(yīng),返回響應(yīng)信號;
[0012]所述信號接收模塊用于接收響應(yīng)信號,在接收到響應(yīng)信號后使能固件燒錄模塊;
[0013]所述固件燒錄模塊用于在收到響應(yīng)信號后將接收到的固件燒錄到下一級待燒錄設(shè)備。
[0014]進(jìn)一步地,所述響應(yīng)模塊對準(zhǔn)備信號進(jìn)行響應(yīng)時(shí)的步驟包括,初始化磁盤,提高USB接口的傳輸效率。
[0015]進(jìn)一步地,所述信號發(fā)送模塊還用于在檢測到燒錄完成后,發(fā)出完成信號。
[0016]具體的,所述完成信號為LED燈信號。
[0017]區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案通過USB拓?fù)浣Y(jié)構(gòu)同時(shí)連接多級待燒錄設(shè)備,使得一臺(tái)PC機(jī)能夠同時(shí)連接多級待燒錄設(shè)備,提高了固件燒錄的效率,解決了現(xiàn)有技術(shù)下固件燒錄效率不夠高的問題。
【附圖說明】
[0018]圖1為本發(fā)明某實(shí)施例所述基于USB拓?fù)涞墓碳浄椒鞒虉D;
[0019]圖2為本發(fā)明某實(shí)施例所述基于USB拓?fù)涞墓碳浹b置模塊圖;
[0020]圖3為本發(fā)明某實(shí)施例所述待燒錄設(shè)備的USB拓?fù)浣Y(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明某實(shí)施例所述的待燒錄設(shè)備功能結(jié)構(gòu)示意圖。
[0022]附圖標(biāo)記說明:
[0023]200、固件接收模塊;
[0024]202、信號發(fā)送模塊;
[0025]204、響應(yīng)模塊;
[0026]206、信號接收模塊;
[0027]208、固件燒錄模塊。
【具體實(shí)施方式】
[0028]為詳細(xì)說明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說明。
[0029]請參閱圖1,為本發(fā)明的一種基于USB拓?fù)涞墓碳浄椒ǎ梢赃\(yùn)行于圖2所示的基于USB拓?fù)涞墓碳浹b置上,所述裝置包括固件接收模塊200、信號發(fā)送模塊202、響應(yīng)模塊204、信號接收模塊206、固件燒錄模塊208。在某些實(shí)施例中,裝置進(jìn)行步驟S100,待燒錄設(shè)備通過USB接口接收固件燒錄;步驟S104檢測到燒錄完成后,待燒錄設(shè)備向下一級待燒錄設(shè)備發(fā)出準(zhǔn)備信號,步驟S106下一級待燒錄設(shè)備對所述準(zhǔn)備信號進(jìn)行響應(yīng),返回響應(yīng)信號,步驟S108待燒錄設(shè)備收到響應(yīng)信號后將接收到的固件燒錄到下一級待燒錄設(shè)備。其中,固件是系統(tǒng)中最底層的軟件固件燒錄即為將固件文件存儲(chǔ)到設(shè)備中,待燒錄設(shè)備為需要固件寫入的設(shè)備,其可以通過燒錄設(shè)備接受固件燒錄。燒錄完成即固件文件完整被待燒錄設(shè)備所接收。所述準(zhǔn)備信號用于通知下一級待燒錄設(shè)備準(zhǔn)備接收固件;響應(yīng)信號用于表明該設(shè)備已經(jīng)完成接收固件文件的準(zhǔn)備程序。
[0030]這里請看圖3為一種待燒錄設(shè)備的USB拓?fù)浣Y(jié)構(gòu)示意圖,其中最左側(cè)的是一個(gè)PC機(jī),用于進(jìn)行固件燒錄,第二列是一些待燒錄設(shè)備,與PC機(jī)進(jìn)行連接,并接收燒錄固件。USB拓?fù)浣Y(jié)構(gòu)中有多種USB接口,一種是HOST接口,它只能作為主設(shè)備接口,連接從設(shè)備;一種是device接口,比如手機(jī)上用于與電腦連接的接口、U盤等,它們只能作為從設(shè)備接口 ;還包括OTG接口,常見于生活中的平板電腦,它既可以當(dāng)作HOST接口來識(shí)別U盤,又可以作為device接口接入PC機(jī)。在圖3所示的實(shí)施例中,待燒錄設(shè)備包括USB主接口、USB從接口和OTG接口,優(yōu)選的,PC機(jī)的USB端口與多個(gè)待燒錄設(shè)備的USB從接口直接連接,也可以通過HUB與多個(gè)待燒錄設(shè)備的USB接口連接,待燒錄設(shè)備的連接數(shù)不大于PC機(jī)可以同時(shí)帶動(dòng)的USB設(shè)備個(gè)數(shù)。待燒錄設(shè)備的USB主接口還連接有下一級待燒錄設(shè)備的從接口,下一級待燒錄設(shè)備的主接口又連接再下一級待燒錄設(shè)備……等等。
[0031]圖4是某些實(shí)施例所述一種待燒錄設(shè)備的單元結(jié)構(gòu)示意圖,包括USB從接口、USB主接口、OTG接口、固件接收單元、存儲(chǔ)單元和固件發(fā)送單元。USB從接口用于與燒錄設(shè)備的USB主接口連接,USB主接口用于與下一級待燒錄設(shè)備的USB從接口連接。所述燒錄設(shè)備可以是專用燒錄設(shè)備,也可以是已完成燒錄的待燒錄設(shè)備待燒錄設(shè)備。我們以當(dāng)前待燒錄設(shè)備USB從接口接PC機(jī),USB主接口與待燒錄設(shè)備連接為例,當(dāng)PC機(jī)進(jìn)行固件燒錄時(shí),當(dāng)前待燒錄設(shè)備固件接收單元接收固件燒錄,將固件存儲(chǔ)到存儲(chǔ)單元中,隨后當(dāng)前待燒錄設(shè)備向下一級待燒錄設(shè)備發(fā)出準(zhǔn)備信號,下一級待燒錄設(shè)備在接收到準(zhǔn)備信號后返回響應(yīng)信號。所述準(zhǔn)備信號和響應(yīng)信號可以是某些預(yù)設(shè)定的代碼、字符串、電子密鑰,優(yōu)選的,本示例中準(zhǔn)備信號為當(dāng)前待燒錄設(shè)備USB主接口的ID管腳發(fā)出的高電平信號,響應(yīng)信號為下一級待燒錄設(shè)備USB從接口的ID管腳發(fā)出的高電平信號。接收到響應(yīng)信號之后,當(dāng)前燒錄設(shè)備便向下一級待燒錄設(shè)備發(fā)送之前存儲(chǔ)在存儲(chǔ)單元的固件,對下一級待燒錄設(shè)備進(jìn)行燒錄。
[0032]上面給出了燒錄設(shè)備與第一級待燒錄設(shè)備(上述當(dāng)前待燒錄設(shè)備)還有第二級待燒錄設(shè)備(上述下一級待燒錄設(shè)備)連接并工作的實(shí)施例,當(dāng)?shù)谝患壌裏浽O(shè)備燒錄完成后,第一級待燒錄設(shè)備此時(shí)作為燒錄設(shè)備,把自己接受到的燒錄文件對第二級待燒錄設(shè)備進(jìn)行燒錄,這時(shí)專用燒錄設(shè)備便可得到解放,可以連接到另一個(gè)組USB拓?fù)涞臒浗Y(jié)構(gòu)上對其他設(shè)備進(jìn)行燒錄,提高了工作效率。優(yōu)選的,如圖3所示,當(dāng)USB拓?fù)浣Y(jié)構(gòu)中的PC機(jī),即專用燒錄設(shè)備能帶動(dòng)的最大USB數(shù)為32時(shí),第一級待燒錄設(shè)備數(shù)最大為32,當(dāng)?shù)谝患壌裏浽O(shè)備燒錄完成后將作為燒錄設(shè)備對第二級待燒錄設(shè)備進(jìn)行燒錄時(shí),假使第一級待燒錄設(shè)備能夠帶動(dòng)的USB數(shù)為4,則第二級待燒錄設(shè)備數(shù)最大可為128。假使第二級待燒錄設(shè)備性能與第一級待燒錄設(shè)備相同,整個(gè)拓?fù)浣Y(jié)構(gòu)為三級以上甚至更多時(shí),通過不斷的將燒錄完成的待燒錄設(shè)備作為燒錄設(shè)備,對下一級進(jìn)行燒錄,能夠?qū)Ω嗟拇裏浽O(shè)備進(jìn)行燒錄,并且在燒錄過程中,已作為燒錄設(shè)備對下一級完成燒錄的設(shè)備能夠先從USB拓?fù)浣Y(jié)構(gòu)中取下,送入下一道工序,也可以隨時(shí)在最后一級待燒錄設(shè)備后繼續(xù)連接新一批的待燒錄設(shè)備。綜上所述,通過該基于USB拓?fù)涞墓碳浄椒?,使得一臺(tái)PC機(jī)能夠同時(shí)連接多級待燒錄設(shè)備,還可以隨時(shí)連入新的待燒錄設(shè)備,取下已完成燒錄的設(shè)備,提高了固件燒錄的效率,節(jié)省了生產(chǎn)時(shí)間,提高了工作效率。解決了現(xiàn)有技術(shù)下固件燒錄效率不夠高的問題。
[0033]在某些實(shí)施例中,所述下一級待燒錄設(shè)備對準(zhǔn)備信號進(jìn)行響應(yīng)時(shí)的步驟還包括,初始化磁盤,提高USB接口的傳輸效率。具體的,初始化本地的磁盤,可以對本地磁盤進(jìn)行清空,以便騰出空間用于保存接收到的數(shù)據(jù),還可以通過提高磁盤控制器的頻率來提高磁盤的讀寫效率。其次,提高USB接口速率,可