專利名稱:一種軟件下載方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件下載技術(shù),尤其涉及一種軟件下載方法及終端。
背景技術(shù):
隨著通信行業(yè)的不斷推廣,移動(dòng)終端產(chǎn)品得到了廣泛的應(yīng)用,而且,由于通信技術(shù)的飛速發(fā)展,用戶對(duì)產(chǎn)品功能的要求越來(lái)越高,這就需要對(duì)產(chǎn)品的軟件進(jìn)行不斷的升級(jí),當(dāng)軟件版本發(fā)現(xiàn)有BUG時(shí),一般通過(guò)軟件升級(jí)方法進(jìn)行解決,研發(fā)人員在進(jìn)行版本測(cè)試驗(yàn)證時(shí),也一般通過(guò)軟件升級(jí)的方法進(jìn)行版本調(diào)試和驗(yàn)證,隨著產(chǎn)品的增多,軟件升級(jí)頻率也相應(yīng)提高。在升級(jí)過(guò)程中,如果出現(xiàn)斷電、正常使用過(guò)程中出現(xiàn)文件損壞、由于待驗(yàn)證的軟件版本本身存在問(wèn)題等情況時(shí),會(huì)出現(xiàn)終端側(cè)軟件升級(jí)失敗或者不能正常運(yùn)行的情況,這樣, 終端就不能正常工作,也就沒(méi)法再進(jìn)行升級(jí)和下載。所以,當(dāng)前對(duì)升級(jí)的穩(wěn)定性,以及升級(jí)失敗后的修復(fù)能力提出了更高的要求?,F(xiàn)有技術(shù)中,一般采用個(gè)人電腦(PC)側(cè)的下載工具對(duì)終端進(jìn)行升級(jí),升級(jí)失敗后,無(wú)法通過(guò)PC側(cè)進(jìn)行直接的修復(fù),雖然可以通過(guò)JTAG方式完成對(duì)終端的軟件修復(fù),但是, JTAG方式需要使用專門(mén)的工具,這種工具價(jià)格昂貴,只有在研發(fā)調(diào)試,或者少數(shù)售后維修點(diǎn)才能夠提供,因此,對(duì)于用戶升級(jí)失敗的情況,修復(fù)的很少。并且,在版本下載過(guò)程中,由于誤操作或者是版本本身存在問(wèn)題,導(dǎo)致下載失敗,而且無(wú)法繼續(xù)下載,此時(shí),只能用TRACE 等工具進(jìn)行擦除及重新下載,下載效率低且會(huì)造成資源浪費(fèi)。另外,目前有些終端平臺(tái)的主控芯片集成了 NAND FLASH控制器,主控芯片在啟動(dòng)時(shí)會(huì)運(yùn)行一段固化在芯片中的ROM代碼,以檢測(cè)并加載NANDFLASH中的代碼,如果在此過(guò)程中發(fā)現(xiàn)問(wèn)題,ROM中的代碼會(huì)進(jìn)入緊急下載模式,提供一個(gè)可供下載的緊急端口。圖I為現(xiàn)有一終端正常開(kāi)機(jī)后的流程示意圖,如圖I所示,該流程包括開(kāi)機(jī)啟動(dòng)后,主控芯片跳轉(zhuǎn)至內(nèi)部的ROM并執(zhí)行。內(nèi)部的ROM進(jìn)行相應(yīng)的初始化, 完成初始化后,主控芯片通過(guò)NAND FLASH控制器進(jìn)行對(duì)NAND FLASH的檢測(cè),包括對(duì)NAND FLASH是否存在和有效的檢測(cè)及其BOOTLOADER是否存在和有效的檢測(cè);當(dāng)檢測(cè)通過(guò)后,主控芯片加載NAND FLASH中的BOOTLOADER代碼到內(nèi)存,并運(yùn)行加載到內(nèi)存的BOOTLOADER代碼,BOOT LOADER最后會(huì)加載片上的操作系統(tǒng),并把控制權(quán)交給片上的操作系統(tǒng)。此時(shí),整個(gè)終端就完成了啟動(dòng)過(guò)程,最后操作系統(tǒng)啟動(dòng)上層應(yīng)用,提供相應(yīng)的功能。當(dāng)檢測(cè)失敗(如無(wú)NAND FLASH,NAND FLASH 中無(wú) BOOTLOADER、或 BOOTLOADER 格式不正確)后,主控芯片會(huì)跳到緊急模式下進(jìn)行處理,此時(shí),如果連接到PC,將出現(xiàn)緊急下載端口,通過(guò)使用特定的PC側(cè)軟件,可以繼續(xù)下載代碼??梢钥闯?,當(dāng)NAND FLASH存在且其BOOTLOADER格式正確,這時(shí),NAND FLASH及 BOOTLOADER將能通過(guò)內(nèi)部ROM的檢測(cè),但如果BOOTLOADER只是格式(代碼的特征值)正確,而內(nèi)容并不正確,或者說(shuō),BOOTLOADER正常,NAND FLASH中操作系統(tǒng)的版本不全或者不正確。最終,整個(gè)系統(tǒng)能通過(guò)內(nèi)部的ROM的檢測(cè),但實(shí)際上板側(cè)的軟件卻不能正常工作。在這種情況下,終端側(cè)軟件將會(huì)進(jìn)行正常的啟動(dòng)流程,但實(shí)際上卻無(wú)法正常工作,也就無(wú)法在正常的流程下進(jìn)行下載和下載版本。換言之,固化在芯片中的ROM代碼檢測(cè)時(shí),一般只驗(yàn)證NAND FLASH中是否有代碼,或者只驗(yàn)證代碼的特征值是否合法,并不能驗(yàn)證整個(gè)代碼是否完備或者代碼中是否存在錯(cuò)誤及邏輯問(wèn)題。而當(dāng)下載失敗或版本本身存在問(wèn)題時(shí),存在于NAND FLASH中的數(shù)據(jù)和代碼可能不全,也可能有錯(cuò)誤,但代碼的特征值一般是合法的,這樣,固化在芯片中的ROM代碼進(jìn)行檢測(cè)時(shí),很可能會(huì)通過(guò)檢測(cè),然后運(yùn)行NAND FLASH并不完備的代碼,這樣,終端側(cè)軟件還是沒(méi)法正常運(yùn)行,也就沒(méi)法繼續(xù)下載和下載。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種軟件下載方法及終端,能夠在軟件下載失敗后,快速進(jìn)行修復(fù),保障軟件下載順利進(jìn)行,提高軟件下載效率,且操作簡(jiǎn)便。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種軟件下載方法,包括終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作時(shí),使主控芯片檢測(cè)不到閃存, 或使主控芯片檢測(cè)到閃存失效;終端重啟后,主控芯片檢測(cè)不到閃存或檢測(cè)到閃存失效,則開(kāi)啟緊急下載端口 ;使主控芯片能正常檢測(cè)閃存狀態(tài)并識(shí)別閃存,之后采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載。所述主控芯片檢測(cè)到閃存失效為主控芯片檢測(cè)到閃存在設(shè)定時(shí)間內(nèi)的狀態(tài)為忙碌。所述使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為通過(guò)點(diǎn)按預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效。所述預(yù)設(shè)鍵控制閃存的EBI2_BUSY0_N引腳上設(shè)置的對(duì)地常開(kāi)開(kāi)關(guān),或者,控制閃存的電源引腳與實(shí)際電源的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的RE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CLK引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制連接閃存的RST引腳與地的常開(kāi)開(kāi)關(guān)。一種終端,其包括檢測(cè)控制單元、主控芯片和閃存;其中,所述檢測(cè)控制單元,用于在終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作時(shí), 使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效;所述主控芯片,用于在終端啟動(dòng)時(shí),對(duì)閃存進(jìn)行檢測(cè),在檢測(cè)不到閃存或檢測(cè)到閃存失效時(shí),開(kāi)啟緊急下載端口 ;之后,能正常檢測(cè)閃存狀態(tài)并識(shí)別閃存時(shí),采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載;所述閃存,用于存儲(chǔ)下載的軟件數(shù)據(jù)。所述主控芯片檢測(cè)到閃存失效為主控芯片檢測(cè)到閃存在設(shè)定時(shí)間內(nèi)的狀態(tài)為忙碌。所述檢測(cè)控制單元使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為 通過(guò)預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效。
所述檢測(cè)控制單元通過(guò)預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為所述預(yù)設(shè)鍵控制閃存的EBI2_BUSY0_N引腳上設(shè)置的對(duì)地常開(kāi)開(kāi)關(guān),或者,控制閃存的電源引腳與實(shí)際電源的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的RE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CLK引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制連接閃存的RST引腳與地的常開(kāi)開(kāi)關(guān)。本發(fā)明軟件下載方法及終端,終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作時(shí),使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效;終端重啟后,主控芯片檢測(cè)不到閃存或檢測(cè)到閃存失效,則開(kāi)啟緊急下載端口 ;使主控芯片能正常檢測(cè)閃存狀態(tài)并識(shí)別閃存,之后采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載。通過(guò)本發(fā)明,能夠在軟件下載失敗后,快速進(jìn)行修復(fù),保障軟件下載順利進(jìn)行,提高軟件下載效率,且操作簡(jiǎn)便。
圖I為現(xiàn)有一終端正常開(kāi)機(jī)后的流程示意圖2為本發(fā)明實(shí)施例一種軟件下載方法流程示意圖3為本發(fā)明方法實(shí)施例的具體流程圖4為本發(fā)明實(shí)施例一種硬件設(shè)計(jì)原理示意圖5為實(shí)現(xiàn)本發(fā)明的另一種硬件設(shè)計(jì)原理示意圖6為實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖7為實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖8為實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖9為實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖;。
具體實(shí)施方式
為了解決背景技術(shù)所述的問(wèn)題,本發(fā)明考慮通過(guò)硬件設(shè)計(jì)來(lái)產(chǎn)生一種特定場(chǎng)景,
軟件下載失敗或下載的軟件無(wú)法正常工作的情況下,使固化在主控芯片中的ROM代碼檢測(cè)時(shí),認(rèn)為閃存無(wú)效,或者檢測(cè)不到閃存,這樣,閃存將無(wú)法通過(guò)ROM中的代碼的檢測(cè),進(jìn)而使終端進(jìn)入緊急下載模式,提供一個(gè)可供下載的緊急端口,以繼續(xù)進(jìn)行軟件下載,這樣,既不需使用TRACE等工具重新下載,也不需要通過(guò)JTAG方式進(jìn)行修復(fù)。下面以NAND FLASH為例進(jìn)行說(shuō)明,但是,本發(fā)明并不限于NAND FLASH進(jìn)行存儲(chǔ)的情況,還可以應(yīng)用于其他閃存進(jìn)行存儲(chǔ)的情況。圖2為本發(fā)明實(shí)施例一種軟件下載方法流程示意圖,如圖2所示,該方法包括步驟201 :終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作。步驟202 :使主控芯片檢測(cè)不到NAND FLASH,或使主控芯片檢測(cè)到NAND FLASH失效。 這里,所述使主控芯片檢測(cè)不到NAND FLASH,或使主控芯片檢測(cè)到NAND FLASH失效可以為通過(guò)點(diǎn)按預(yù)設(shè)鍵使主控芯片檢測(cè)不到NAND FLASH,或使主控芯片檢測(cè)到NANDFLASH失效。步驟203 :終端重啟,主控芯片檢測(cè)不到NAND FLASH或檢測(cè)到NAND FLASH失效, 則開(kāi)啟緊急下載端口。這里,如果主控芯片檢測(cè)到NAND FLASH在設(shè)定時(shí)間內(nèi)的狀態(tài)為忙碌,則認(rèn)為NAND FLASH失效。步驟204 :使主控芯片能正常檢測(cè)NAND FLASH狀態(tài)并識(shí)別NAND FLASH。這里,使主控芯片能正常檢測(cè)NAND FLASH狀態(tài)并識(shí)別NAND FLASH可以為松開(kāi)預(yù)設(shè)鍵使主控芯片能正常檢測(cè)NAND FLASH狀態(tài)并識(shí)別NAND FLASH。步驟205 :采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載。本發(fā)明方法實(shí)施例的具體流程圖如圖3所示。為了實(shí)現(xiàn)上面描述的功能,可以使用低成本的電子元器件構(gòu)成上述功能的硬件。 目的是,當(dāng)下載失敗后無(wú)法繼續(xù)下載時(shí),通過(guò)簡(jiǎn)單的控制(如點(diǎn)按按鍵),讓固化在芯片中的ROM代碼檢測(cè)不到NAND FLASH或者檢測(cè)到NAND FLASH無(wú)效。所用硬件裝置舉實(shí)施例說(shuō)明如下,但不限于下文的說(shuō)明及附圖。圖4為本發(fā)明實(shí)施例一種硬件設(shè)計(jì)原理示意圖,如圖4所示,基于高通MDM8200A 平臺(tái),在硬件設(shè)計(jì)中,可以在NAND FLASH的EBI2_BUSY0_N引腳上加上對(duì)地按鍵 BI-BUTTON (修復(fù)鍵),此按鍵是一個(gè)對(duì)地常開(kāi)開(kāi)關(guān),圖中VCC_GENP為上拉電源,配合電阻R 為NAND FLASH的EBI2_BUSY0_N提供上拉??梢钥闯?,當(dāng)NAND FLASH空閑時(shí),高電平信號(hào)被輸入到主控芯片,用于檢測(cè)NAND FLASH的當(dāng)前狀態(tài)。當(dāng)修復(fù)鍵沒(méi)有被按下時(shí),NAND FLASH的EBI2_BUSY0_N引腳與主控為正常的連接, 因此,在正常工作模式下,此電路并不影響終端的功能。當(dāng)修復(fù)鍵被按下時(shí),NAND FLASH的 EBI2_BUSY0_N引腳被強(qiáng)制為低電平,此時(shí),主控檢測(cè)到的永遠(yuǎn)是NAND FLASH沒(méi)有準(zhǔn)備好, 一直處于忙的狀態(tài),因此,主控芯片在一定時(shí)間后會(huì)認(rèn)為NAND FLASH已失效,表現(xiàn)為主控芯片檢測(cè)不到NAND FLASH。需要說(shuō)明的是,在設(shè)計(jì)上,修復(fù)鍵一般安放在比較隱蔽的地方,在正常工作情況下不易被誤按下,而只有在無(wú)法用正常的方法進(jìn)行升級(jí)時(shí),點(diǎn)按才能觸及?;趫D4所示的結(jié)構(gòu),本發(fā)明的流程可以具體為I)首先按下設(shè)計(jì)的按鍵B1-BUTT0N,此時(shí),NAND FLASH的EBI2_BUSY0_N被強(qiáng)制下拉到地,因此,不管NAND FLASH內(nèi)部是否是忙狀態(tài),其對(duì)主控芯片的輸出表現(xiàn)一直為忙。2)然后再進(jìn)行開(kāi)機(jī)啟動(dòng),主控芯片會(huì)跳轉(zhuǎn)至內(nèi)部的ROM并執(zhí)行。內(nèi)部的ROM進(jìn)行相應(yīng)的初始化后,會(huì)對(duì)NAND FLASH及其BOOTLOADER進(jìn)行檢測(cè),但由于按鍵B1-BUTT0N被按下, NAND FLASH反饋給主控芯片的狀態(tài)在按鍵放開(kāi)前一直會(huì)是忙,因此,當(dāng)主控芯片檢測(cè)NAND FLASH時(shí),發(fā)現(xiàn)NAND FLASH 一直是忙,一段時(shí)間后,檢測(cè)過(guò)程就會(huì)失敗,認(rèn)為NAND FLASH已經(jīng)失效,從而進(jìn)入緊急下載流程,會(huì)出現(xiàn)緊急下載端口。3)緊急下載端口出現(xiàn)后,為了能夠把代碼下載到NAND FLASH,此時(shí),應(yīng)該松開(kāi)按鍵,讓主控芯片能正常檢測(cè)NAND FLASH狀態(tài)并識(shí)別NAND FLASH。4)最后,開(kāi)啟PC側(cè)的下載軟件,選擇相應(yīng)的緊急下載端口,繼續(xù)進(jìn)行版本下載和升級(jí)。升級(jí)成功后,再重啟,就可以按正常啟動(dòng)流程進(jìn)行開(kāi)機(jī)啟動(dòng)。圖5是實(shí)現(xiàn)本發(fā)明的另一種硬件設(shè)計(jì)原理示意圖,如圖5所示,在NAND FLASH的電源引腳與實(shí)際電源的連接線中串一個(gè)常閉開(kāi)關(guān),一般情況下,常閉開(kāi)關(guān)是接通的,因此電源能正常為NAND FLASH供電,不影響NAND FLASH的功能。當(dāng)不能正常下載時(shí),只需按下相應(yīng)按鍵,打開(kāi)常閉開(kāi)關(guān),再進(jìn)行開(kāi)機(jī)動(dòng)作,這時(shí),NAND FLASH的電源引腳與電源斷開(kāi),主控芯片會(huì)找不到NANDFLASH,或發(fā)現(xiàn)NAND FLASH異常,此時(shí),固化在芯片中的ROM代碼會(huì)跳到緊急下載模式,進(jìn)入緊急模式后,再松開(kāi)按鍵,使NAND FLASH正常上電,從而實(shí)現(xiàn)在緊急模式下的下載。圖6是實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖,如圖6所示,在NAND FLASH的 CE_N引腳的連接線中串一個(gè)常閉開(kāi)關(guān),一般情況下,常閉開(kāi)關(guān)是接通的,因此,不影響NAND FLASH的功能,其實(shí)現(xiàn)原理和圖5相似,當(dāng)不能正常下載時(shí),只需按下相應(yīng)按鍵,打開(kāi)常閉開(kāi)關(guān),再進(jìn)行開(kāi)機(jī)動(dòng)作,便可進(jìn)入緊急模式進(jìn)行下載。圖7是實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖,如圖7所示,在NAND FLASH的 RE_N引腳的連接線中串一個(gè)常閉開(kāi)關(guān),一般情況下,常閉開(kāi)關(guān)是接通的,因此,不影響NAND FLASH的功能。其實(shí)現(xiàn)原理和圖5相似,當(dāng)不能正常下載時(shí),只需按下相應(yīng)按鍵,打開(kāi)常閉開(kāi)關(guān),再進(jìn)行開(kāi)機(jī)動(dòng)作,便可進(jìn)入緊急模式進(jìn)行下載。圖8是實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖,如圖8所示,在NAND FLASH的 CLK引腳的連接線中串一個(gè)常閉開(kāi)關(guān),一般情況下,常閉開(kāi)關(guān)是接通的,因此,不影響NAND FLASH的功能。其實(shí)現(xiàn)原理和圖5相似,當(dāng)不能正常下載時(shí),只需按下相應(yīng)按鍵,打開(kāi)常閉開(kāi)關(guān),再進(jìn)行開(kāi)機(jī)動(dòng)作,便可進(jìn)入緊急模式進(jìn)行下載。圖9是實(shí)現(xiàn)本發(fā)明的再一種硬件設(shè)計(jì)原理示意圖,如圖9所示,通過(guò)一個(gè)常開(kāi)開(kāi)關(guān),把NAND FLASH的RST引腳與地相連。一般情況下,常開(kāi)開(kāi)關(guān)是斷開(kāi)的,因此不影響NAND FLASH的功能。當(dāng)不能正常下載時(shí),只需按下常開(kāi)開(kāi)關(guān),再進(jìn)行開(kāi)機(jī)動(dòng)作,便可進(jìn)入緊急模式進(jìn)行下載。本發(fā)明還相應(yīng)地提出一種終端,該終端包括檢測(cè)控制單元、主控芯片和閃存;其中,所述檢測(cè)控制單元,用于在終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作時(shí), 使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效;所述主控芯片,用于在終端啟動(dòng)時(shí),對(duì)閃存進(jìn)行檢測(cè),在檢測(cè)不到閃存或檢測(cè)到閃存失效時(shí),開(kāi)啟緊急下載端口 ;之后,能正常檢測(cè)閃存狀態(tài)并識(shí)別閃存時(shí),采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載;所述閃存,用于存儲(chǔ)下載的軟件數(shù)據(jù)。所述主控芯片檢測(cè)到閃存失效為主控芯片檢測(cè)到閃存在設(shè)定時(shí)間內(nèi)的狀態(tài)為忙碌。所述檢測(cè)控制單元使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為 通過(guò)預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效。所述檢測(cè)控制單元通過(guò)預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為所述預(yù)設(shè)鍵控制閃存的EBI2_BUSY0_N引腳上設(shè)置的對(duì)地常開(kāi)開(kāi)關(guān),或者,控制閃存的電源引腳與實(shí)際電源的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),
或者,控制在閃存的RE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CLK引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制連接閃存的RST引腳與地的常開(kāi)開(kāi)關(guān)??梢钥闯?,本發(fā)明通過(guò)使用低成本的硬件電路,可以在軟件升級(jí)失敗后,通過(guò)簡(jiǎn)單切換開(kāi)關(guān)或點(diǎn)按鍵,能繼續(xù)下載。而不需TRACE重新下載版本,也不需要通過(guò)JTAG方式進(jìn)行修復(fù)。以上所述僅為本發(fā)明的具體實(shí)施方式
而已,并非用于限定本發(fā)明的范圍。
權(quán)利要求
1.一種軟件下載方法,其特征在于,該方法包括終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作時(shí),使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效;終端重啟后,主控芯片檢測(cè)不到閃存或檢測(cè)到閃存失效,則開(kāi)啟緊急下載端口 ;使主控芯片能正常檢測(cè)閃存狀態(tài)并識(shí)別閃存,之后采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載。
2.根據(jù)權(quán)利要求I所述的軟件下載方法,其特征在于,所述主控芯片檢測(cè)到閃存失效為主控芯片檢測(cè)到閃存在設(shè)定時(shí)間內(nèi)的狀態(tài)為忙碌。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為通過(guò)點(diǎn)按預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)鍵控制閃存的EBI2_BUSY0_N引腳上設(shè)置的對(duì)地常開(kāi)開(kāi)關(guān),或者,控制閃存的電源引腳與實(shí)際電源的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的RE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CLK引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制連接閃存的RST引腳與地的常開(kāi)開(kāi)關(guān)。
5.—種終端,其特征在于,該終端包括檢測(cè)控制單兀、王控芯片和閃存;其中,所述檢測(cè)控制單元,用于在終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作時(shí),使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效;所述主控芯片,用于在終端啟動(dòng)時(shí),對(duì)閃存進(jìn)行檢測(cè),在檢測(cè)不到閃存或檢測(cè)到閃存失效時(shí),開(kāi)啟緊急下載端口 ;之后,能正常檢測(cè)閃存狀態(tài)并識(shí)別閃存時(shí),采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載;所述閃存,用于存儲(chǔ)下載的軟件數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的終端,其特征在于,所述主控芯片檢測(cè)到閃存失效為主控芯片檢測(cè)到閃存在設(shè)定時(shí)間內(nèi)的狀態(tài)為忙碌。
7.根據(jù)權(quán)利要求5或6所述的終端,其特征在于,所述檢測(cè)控制單元使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為通過(guò)預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效。
8 根據(jù)權(quán)利要求7所述的終端,其特征在于,所述檢測(cè)控制單元通過(guò)預(yù)設(shè)鍵使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效為所述預(yù)設(shè)鍵控制閃存的EBI2_BUSY0_N引腳上設(shè)置的對(duì)地常開(kāi)開(kāi)關(guān),或者,控制閃存的電源引腳與實(shí)際電源的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的RE_N引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制在閃存的CLK引腳的連接線上設(shè)置的常閉開(kāi)關(guān),或者,控制連接閃存的RST引腳與地的常開(kāi)開(kāi)關(guān)。
全文摘要
本發(fā)明公開(kāi)了一種軟件下載方法,包括終端側(cè)軟件下載失敗或下載的軟件無(wú)法正常工作時(shí),使主控芯片檢測(cè)不到閃存,或使主控芯片檢測(cè)到閃存失效;終端重啟后,主控芯片檢測(cè)不到閃存或檢測(cè)到閃存失效,則開(kāi)啟緊急下載端口;使主控芯片能正常檢測(cè)閃存狀態(tài)并識(shí)別閃存,之后采用所述緊急下載端口繼續(xù)進(jìn)行軟件下載。本發(fā)明還相應(yīng)地公開(kāi)了一種終端。通過(guò)本發(fā)明,能夠在軟件下載失敗后,快速進(jìn)行修復(fù),保障軟件下載順利進(jìn)行,提高軟件下載效率,且操作簡(jiǎn)便。
文檔編號(hào)G06F11/07GK102609325SQ20121000601
公開(kāi)日2012年7月25日 申請(qǐng)日期2012年1月10日 優(yōu)先權(quán)日2012年1月10日
發(fā)明者孫科軍 申請(qǐng)人:中興通訊股份有限公司