專利名稱:升級(jí)機(jī)頂盒前面板可編程單片機(jī)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件升級(jí)方法,特別涉及到對(duì)機(jī)頂盒前面板可編程單片機(jī)的升級(jí)方法。
技術(shù)背景隨著數(shù)字電視的不斷發(fā)展,數(shù)字電視產(chǎn)品上的元器件的集成度越來(lái)越高,功能也越來(lái)越 強(qiáng)大,大部分都是貼片元器件,其中可編程元器件所占的比重非常大,這在數(shù)字電視機(jī)頂盒 中體現(xiàn)得最為明顯,在機(jī)頂盒的前面板上通常有一塊控制前面板顯示器的單片機(jī),同時(shí)這個(gè) 單片機(jī)又是和主板通訊和控制前面板顯示器的主要元器件,它是可編程的。由于機(jī)頂盒方案 的不同,對(duì)這個(gè)軟件的要求也不同,就需要我們很方便的對(duì)其軟件進(jìn)行升級(jí)和維護(hù),而通常 的方法是先通過(guò)編程器將軟件寫(xiě)入單片機(jī),然后貼片后組裝,若單片機(jī)程序出現(xiàn)問(wèn)題或者需 要更新軟件,就必須取下單片機(jī)重新通過(guò)編程器寫(xiě)程,這樣就帶來(lái)了人力和物力的消耗,提 高了成本。發(fā)明內(nèi)容針對(duì)上述現(xiàn)有技術(shù)的方法耗費(fèi)人力和物力的不足,本發(fā)明所要解決的技術(shù)問(wèn)題是提供 一種低成本、方便快捷的升級(jí)機(jī)頂盒前面板可編程單片機(jī)的方法。本發(fā)明解決上述技術(shù)問(wèn)題采用的技術(shù)方案是升級(jí)機(jī)頂盒前面板可編程單片機(jī)的方法, 它包括以下步驟a. 將升級(jí)軟件拷貝到移動(dòng)存儲(chǔ)設(shè)備上;b. 連接移動(dòng)存儲(chǔ)設(shè)備和機(jī)頂盒主板;C.機(jī)頂盒主板識(shí)別到移動(dòng)存儲(chǔ)設(shè)備,并讀出存儲(chǔ)在里面的升級(jí)軟件;f. 機(jī)頂盒主板對(duì)升級(jí)軟件進(jìn)行編碼,并與前面板可編程單片機(jī)進(jìn)行通訊;g. 前面板可編程單片機(jī)接收到數(shù)據(jù)并校驗(yàn)和解碼,之后寫(xiě)入其存儲(chǔ)器。 進(jìn)一步的有,在執(zhí)行步驟C之后接著執(zhí)行步驟d. 機(jī)頂盒主板比對(duì)升級(jí)軟件和前面板可編程單片機(jī)現(xiàn)有軟件程序的版本,若前者較新就 繼續(xù)執(zhí)行步驟e,否則停止操作;e. 機(jī)頂盒主板系統(tǒng)判斷前面板可編程單片機(jī)的當(dāng)前狀態(tài),如果空閑就發(fā)送數(shù)據(jù),否則就等待。本發(fā)明的有益效果是節(jié)約了人力物力,降低了生產(chǎn)成本。
圖l為本發(fā)明實(shí)施例中單片機(jī)軟件升級(jí)流程框圖。
具體實(shí)施方式
本發(fā)明提供了一種低成本、方便快捷的升級(jí)機(jī)頂盒前面板單片機(jī)軟件的方法,其主要原 理是使用了單片機(jī)和主板之間的通訊能力及單片機(jī)本身具備的可編程能力,通過(guò)主板上的數(shù) 據(jù)傳輸接口,利用主板程序?qū)?shù)據(jù)源上的需要更新的單片機(jī)程序?qū)?,從而進(jìn)行軟件升級(jí)。下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。如圖1所示,本例中的升級(jí)機(jī)頂盒前面板可編程單片機(jī)的方法主要利用USB移動(dòng)存儲(chǔ)設(shè)備 、機(jī)頂盒主板及前面板可編程單片機(jī)之間的通訊能力來(lái)實(shí)現(xiàn)單片機(jī)的軟件升級(jí)。 該方法包括以下步驟a. 將升級(jí)軟件拷貝到USB移動(dòng)存儲(chǔ)設(shè)備上;b. 連接USB移動(dòng)存儲(chǔ)設(shè)備和機(jī)頂盒主板;c. 機(jī)頂盒主板程序識(shí)別到USB移動(dòng)存儲(chǔ)設(shè)備,并讀出存儲(chǔ)在里面的更新程序;d. 機(jī)頂盒主板程序比對(duì)更新程序和前面板可編程單片機(jī)現(xiàn)有程序的版本,若前者較新就 執(zhí)行步驟e,否則取消操作;e. 機(jī)頂盒主板系統(tǒng)判斷當(dāng)前前面板可編程單片機(jī)的狀態(tài),如果空閑就發(fā)送數(shù)據(jù),否則就 等待;f. 機(jī)頂盒主板程序?qū)ι鲜龀绦蜻M(jìn)行編碼,并與前面板可編程單片機(jī)進(jìn)行通訊;g. 前面板可編程單片機(jī)接收到數(shù)據(jù)并校驗(yàn)和解碼,之后寫(xiě)入其存儲(chǔ)器。 在具體實(shí)施上,機(jī)頂盒前面板和其主板之間可采用標(biāo)準(zhǔn)的傳輸協(xié)議如IIC、 GPI0等。機(jī)頂盒主板讀出更新程序以后對(duì)其進(jìn)行編碼,這里的編碼是對(duì)需要更新的軟件按要求進(jìn)行分塊 ,然后傳輸給前面板可編程單片機(jī),再由前面板可編程單片機(jī)完成對(duì)接收到的數(shù)據(jù)進(jìn)行校驗(yàn) ,把升級(jí)軟件寫(xiě)入單片機(jī)進(jìn)行升級(jí)。
權(quán)利要求
1. 升級(jí)機(jī)頂盒前面板可編程單片機(jī)的方法,其特征在于它包括以下步驟a.將升級(jí)軟件拷貝到移動(dòng)存儲(chǔ)設(shè)備上;b.連接移動(dòng)存儲(chǔ)設(shè)備和機(jī)頂盒主板;c.機(jī)頂盒主板識(shí)別到移動(dòng)存儲(chǔ)設(shè)備,并讀出存儲(chǔ)在里面的升級(jí)軟件;f.機(jī)頂盒主板對(duì)升級(jí)軟件進(jìn)行編碼,并與前面板可編程單片機(jī)進(jìn)行通訊;g.前面板可編程單片機(jī)接收到數(shù)據(jù)并校驗(yàn)和解碼,之后寫(xiě)入其存儲(chǔ)器。
全文摘要
本發(fā)明涉及軟件升級(jí)方法,特別涉及到對(duì)機(jī)頂盒前面板可編程單片機(jī)的升級(jí)方法。本發(fā)明提供了一種升級(jí)機(jī)頂盒前面板可編程單片機(jī)的方法,該方法低成本、方便快捷。本發(fā)明主要利用了機(jī)頂盒前面板單片機(jī)和機(jī)頂盒主板之間的通訊能力,首先將升級(jí)軟件拷貝到移動(dòng)存儲(chǔ)設(shè)備上,再通過(guò)移動(dòng)存儲(chǔ)設(shè)備與機(jī)頂盒主板實(shí)現(xiàn)通訊,機(jī)頂盒主板與前面板可編程單片機(jī)之間實(shí)現(xiàn)通訊,最終將升級(jí)軟件導(dǎo)入前面板可編程單片機(jī)完成升級(jí)功能。本發(fā)明節(jié)約了人力物力,降低了生產(chǎn)成本,適用于所有機(jī)頂盒前面板可編程單片機(jī)的升級(jí)。
文檔編號(hào)G06F9/445GK101251807SQ200810300590
公開(kāi)日2008年8月27日 申請(qǐng)日期2008年3月14日 優(yōu)先權(quán)日2008年3月14日
發(fā)明者李紅建 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司