專利名稱:一種電視機(jī)軟件的升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視機(jī),尤其是涉及一種電視機(jī)軟件的升級方法。
背景技術(shù):
現(xiàn)有電視機(jī)(以下簡稱TV)軟件的升級方法主要有兩種。一種是拆卸TV的后蓋,直接更換TV主板的CPU(以下簡稱TV-CPU)的程序,需用戶服務(wù)部門采用專業(yè)設(shè)備才能完成,其步驟極為繁瑣,花費(fèi)大量的人力物力;另一種是通過在TV設(shè)置的升級端口,與電腦聯(lián)機(jī)進(jìn)行升級,只有配置電腦和熟悉電腦操作的用戶才能采用。此外,現(xiàn)有大多數(shù)的數(shù)字TV已經(jīng)將包括USB接口的USB模塊作為標(biāo)準(zhǔn)配置的功能部件,所述USB模塊中設(shè)有將USB總線轉(zhuǎn)化為并口總線供處理器使用的USB接口、將從USB接口讀取的多媒體數(shù)據(jù)(MPEG、JPEG)解碼播放并輸出給TV主板顯示的CPU(以下簡稱USB-CPU)、與USB-CPU配合作為其處理數(shù)據(jù)緩存使用的SDRAM,以及保存USB-CPU軟件程序的FLASH。配置USB模塊主要用于與外接的存儲設(shè)備進(jìn)行數(shù)據(jù)交換,至今尚未見有通過USB接口簡單方便地進(jìn)行TV主板的軟件升級的方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,克服上述現(xiàn)有技術(shù)的不足,提出一種利用USB接口的電視機(jī)軟件的升級方法,為普通用戶進(jìn)行TV軟件升級以及制造商的售后服務(wù)帶來方便和好處。
本發(fā)明的技術(shù)問題通過以下的技術(shù)方案予以解決這種電視機(jī)軟件的升級方法的特點是依次有以下步驟(1)檢測存儲媒體是否是正確的TV升級軟件將存儲媒體插在TV配置的USB接口上,由具有識別TV的升級軟件功能的USB-CPU檢測判斷存儲媒體中的軟件是否是正確的TV升級軟件,如果否,就退出軟件升級模式,進(jìn)入正常工作模式;如果是,USB-CPU就將正確的TV升級文件讀入SDRAM中保存,并進(jìn)入步驟(2)的TV-CPU升級程序;(2)使TV-CPU進(jìn)入ISP模式狀態(tài)USB-CPU先通過RS232總線發(fā)送命令給TV-CPU,使其進(jìn)入啟動段程序,使TV-CPU進(jìn)入ISP模式狀態(tài),并關(guān)掉所有中斷,停止當(dāng)前運(yùn)行的程序,等待接收數(shù)據(jù);(3)將正確的TV升級文件燒寫入FLASH開始擦除TV-CPU中的普通段程序,擦除完畢后,發(fā)送命令給USB-CPU,使其將步驟(1)保存正確的TV升級文件通過RS232總線發(fā)送給TV-CPU,由TV-CPU將其自燒寫入自己的程序存儲器FLASH中原來的普通段程序;(4)軟啟動TV-CPU執(zhí)行TV升級文件燒寫完畢后,由TV-CPU中的啟動段程序軟啟動TV-CPU,重新開始從普通段程序執(zhí)行TV升級文件,利用USB接口升級TV軟件的過程至此結(jié)束。
本發(fā)明的技術(shù)問題通過以下進(jìn)一步的技術(shù)方案予以解決所述電視機(jī)是配置有USB模塊、且USB模塊中的CPU具有在線編程(in-system-programming,簡稱ISP)以及識別TV升級軟件功能的電視機(jī)。
所述USB模塊中的CPU通過RS232接口與TV主板的CPU相連接。
所述正確的TV升級軟件是,有指定名字的bin或者是hex格式、且在其最前段或者是最后段設(shè)有正確的序列編號形式的識別碼的軟件,以防止與其他軟件混亂而導(dǎo)致升級失敗。
所述正確的TV升級軟件的判斷依據(jù)是,由USB-CPU在讀取存儲媒體中的軟件后,取出其中的識別碼并與本身程序中預(yù)定好的識別碼進(jìn)行對比是否完全一致。
所述TV-CPU中的啟動段程序設(shè)有啟動代碼,是軟件中最后一段。用于在ISP模式下讀取燒寫數(shù)據(jù),并自燒寫入自己的程序存儲器FLASH中。由于執(zhí)行正常播放操作是讀取普通段程序運(yùn)行的,而執(zhí)行ISP操作是讀取啟動程序運(yùn)行的,首先是CPU進(jìn)入ISP模式,將普通程序段的程序擦除,再通過與RAM配合接收外部送來的程序數(shù)據(jù),并寫入到原來的普通程序段,寫入完畢后對CPU進(jìn)行軟啟動,重新開始執(zhí)行普通程序段的程序,這樣在ISP擦除和寫入過程中不會發(fā)生錯誤。
本發(fā)明方法適用于配置有USB模塊、且USB模塊中的CPU具有在線編程以及識別TV升級軟件功能的電視機(jī)。與現(xiàn)有技術(shù)對比的有益效果是將載有升級軟件的帶USB接口的外置式存儲器,如U盤或者是移動硬盤插入電視機(jī)的相應(yīng)接口,電視機(jī)的主板CPU和USB模塊中的CPU在程序的控制下會自動刷新原系統(tǒng)程序,整個過程不需要其他設(shè)備的輔助,也不需要打開電視機(jī),方便簡捷,徹底解決了以往TV升級程序繁瑣以及需要額外設(shè)備的問題,為普通用戶進(jìn)行TV軟件升級以及制造商的售后服務(wù)帶來方便和好處。
具體實施例方式
一種數(shù)字TV軟件的升級方法數(shù)字TV配置有USB模塊、且USB模塊中的CPU具有ISP以及識別TV升級軟件功能。所配置的USB模塊中設(shè)有將USB總線轉(zhuǎn)化為并口總線供處理器使用的USB接口、將從USB接口讀取的多媒體數(shù)據(jù)解碼播放并輸出給TV主板顯示的USB-CPU、與USB-CPU配合作為其處理數(shù)據(jù)緩存使用的SDRAM,以及保存USB-CPU軟件程序的FLASH。其中的USB-CPU通過RS232接口與TV-CPU相連接。
數(shù)字TV的升級軟件為指定名字是42L98_update的bin格式文件一42L98_update.bin,制造商在該文件最前段或者是最后段設(shè)有正確的序列編號形式的識別碼。
數(shù)字TV軟件的升級方法依次有以下步驟(1)檢測存儲媒體是否是正確的TV升級軟件將存儲媒體插在TV配置的USB接口上,USB-CPU在讀取存儲媒體中的軟件42L98_update.bin后,取出其中的識別碼并與本身程序中預(yù)定好的識別碼對比是完全一致的,即判斷42L98_update.bin是正確的TV升級軟件,就將其讀入SDRAM中保存,并進(jìn)入步驟(2)的TV-CPU升級程序;(2)使TV-CPU進(jìn)入ISP模式狀態(tài)USB-CPU先通過RS232總線發(fā)送命令給TV-CPU,使其進(jìn)入啟動段程序,使TV-CPU進(jìn)入ISP模式狀態(tài),并關(guān)掉所有中斷,停止當(dāng)前運(yùn)行的程序,等待接收數(shù)據(jù);(3)將正確的TV升級文件燒寫入FLASH開始擦除TV-CPU中的普通段程序,擦除完畢后,發(fā)送命令給USB-CPU,使其將步驟(1)保存正確的TV升級文件通過RS232總線發(fā)送給TV-CPU,由TV-CPU將其自燒寫入自己的程序存儲器FLASH中原來的普通段程序;(4)軟啟動TV-CPU執(zhí)行TV升級文件燒寫完畢后,由TV-CPU中的啟動段程序軟啟動TV-CPU,重新開始從普通段程序執(zhí)行TV升級文件,利用USB接口升級TV軟件的過程至此結(jié)束。
以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明由所提交的權(quán)利要求書確定的專利保護(hù)范圍。
權(quán)利要求
1.一種電視機(jī)軟件的升級方法,其特征在于依次有以下步驟(1)檢測存儲媒體是否是正確的TV升級軟件將存儲媒體插在TV配置的USB接口上,由具有識別TV的升級軟件功能的USB-CPU檢測判斷存儲媒體中的軟件是否是正確的TV升級軟件,如果否,就退出軟件升級模式,進(jìn)入正常工作模式;如果是,USB-CPU就將正確的TV升級文件讀入SDRAM中保存,并進(jìn)入步驟(2)的TV-CPU升級程序;(2)使TV-CPU進(jìn)入ISP模式狀態(tài)USB-CPU先通過RS232總線發(fā)送命令給TV-CPU,使其進(jìn)入啟動段程序,使TV-CPU進(jìn)入ISP模式狀態(tài),并關(guān)掉所有中斷,停止當(dāng)前運(yùn)行的程序,等待接收數(shù)據(jù);(3)將正確的TV升級文件燒寫入FLASH開始擦除TV-CPU中的普通段程序,擦除完畢后,發(fā)送命令給USB-CPU,使其將步驟(1)保存正確的TV升級文件通過RS232總線發(fā)送給TV-CPU,由TV-CPU將其自燒寫入自己的程序存儲器FLASH中原來的普通段程序;(4)軟啟動TV-CPU執(zhí)行TV升級文件燒寫完畢后,由TV-CPU中的啟動段程序軟啟動TV-CPU,重新開始從普通段程序執(zhí)行TV升級文件,利用USB接口升級TV軟件的過程至此結(jié)束。
2.按照權(quán)利要求1所述的電視機(jī)軟件的升級方法,其特征在于所述電視機(jī)是配置有USB模塊、且USB模塊中的CPU具有在線編程以及識別TV升級軟件功能的電視機(jī)。
3.按照權(quán)利要求1或2所述的電視機(jī)軟件的升級方法,其特征在于所述USB模塊中的CPU通過RS232接口與TV主板的CPU相連接。
4.按照權(quán)利要求3所述的電視機(jī)軟件升級方法,其特征在于所述正確的TV升級軟件是,有指定名字的bin或者是hex格式、且在其最前段或者是最后段設(shè)有正確的序列編號形式的識別碼的軟件。
5.按照權(quán)利要求4所述的電視機(jī)軟件的升級方法,其特征在于所述正確的TV升級軟件的判斷依據(jù)是,由USB-CPU在讀取存儲媒體中的軟件后,取出其中的識別碼并與本身程序中預(yù)定好的識別碼進(jìn)行對比是否完全一致。
6.按照權(quán)利要求5所述的電視機(jī)軟件的升級方法,其特征在于所述TV-CPU中的啟動段程序設(shè)有啟動代碼,是軟件中最后一段。
全文摘要
本發(fā)明公開了一種電視機(jī)軟件的升級方法,依次有以下步驟(1)檢測存儲媒體中的軟件是否是正確的TV升級軟件;(2)使TV-CPU進(jìn)入ISP模式狀態(tài);(3)將正確的TV升級文件燒寫入FLASH;(4)軟啟動TV-CPU執(zhí)行TV升級文件。本發(fā)明適用于配置有USB模塊、且USB模塊中的CPU具有在線編程以及識別TV升級軟件功能的電視機(jī)。與現(xiàn)有技術(shù)對比的有益效果是將載有升級軟件的帶USB接口的外置式存儲器插入電視機(jī)的相應(yīng)接口,電視機(jī)的主板CPU和USB模塊中的CPU在程序的控制下會自動刷新原系統(tǒng)程序,整個過程不需要其他設(shè)備的輔助,也不需要打開電視機(jī),方便簡捷,徹底解決了以往TV升級程序繁瑣以及需要額外設(shè)備的問題,為普通用戶進(jìn)行TV軟件升級以及制造商的售后服務(wù)帶來方便和好處。
文檔編號G06F9/445GK1968349SQ200610063028
公開日2007年5月23日 申請日期2006年10月8日 優(yōu)先權(quán)日2006年10月8日
發(fā)明者蔡焱 申請人:深圳創(chuàng)維-Rgb電子有限公司