專利名稱:一種hdcp key燒錄裝置及燒錄方法
技術(shù)領(lǐng)域:
本發(fā)明涉及HDCP KEY領(lǐng)域,尤其涉及HDCP KEY的燒錄裝置和方法。
背景技術(shù):
HDCP ( High-bandwidth Digital Content Protection,高帶寬數(shù)字內(nèi)容保護(hù)技 術(shù))是英特爾開(kāi)發(fā)的為HDMI (高清晰多媒體接口 )提供高帶寬數(shù)字內(nèi)容保護(hù) 的解碼技術(shù),現(xiàn)有技術(shù)對(duì)HDCP KEY (密匙)的燒錄都是一對(duì)一形式,即在產(chǎn) 品生產(chǎn)流水線上用專門PC操作接口,給燒錄座上一次電,向一個(gè)IC中燒錄一 個(gè)HDCP KEY,這樣的處理方式有兩個(gè)明顯的缺點(diǎn)第一,對(duì)燒錄后的KEY 沒(méi)有校驗(yàn),無(wú)法保證燒錄KEY的有效性,可靠性不高,如果出現(xiàn)燒KEY錯(cuò)誤, 不僅就會(huì)造成KEY的浪費(fèi),而且還會(huì)給后續(xù)的整機(jī)生產(chǎn)帶來(lái)隱患,其需要的維 護(hù)成本也將非常高昂;第二,產(chǎn)品生產(chǎn)線上需要專門設(shè)置一個(gè)工位來(lái)完成此操 作,效率非常低,因此,現(xiàn)有技術(shù)還有待改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種HDCP KEY燒錄裝置及燒錄方法,旨在解決現(xiàn)有 技術(shù)中存在的可靠性和效率較低、成本高的缺點(diǎn)。
本發(fā)明提供的HDCP KEY燒錄裝置包括相互連接的MCU和PC機(jī)以及多 個(gè)IC燒錄座,所述MCU通過(guò)電子開(kāi)關(guān)連接并控制多個(gè)IC燒錄座。
更具體的,所述每個(gè)燒錄座配有兩個(gè)指示燈。
本發(fā)明提供的HDCP KEY燒錄方法包括以下步驟
步驟a, MCU接收PC機(jī)發(fā)送的FLASH ID;步驟c,比較上述兩個(gè)ID并判斷FLASH型號(hào)是否匹配,如果匹配則從PC
機(jī)讀出 一條HDCP-KEY并寫(xiě)入FLASH的指定位置。
更具體的,執(zhí)行所述步驟a之前先判斷燒錄座中的IC是否放反或短路。 更具體的,所述判斷IC是否放反或短路的方法如下MCU將FLASH的
電源打開(kāi)并一全測(cè)FLASH電源電壓,如果電壓^^于預(yù)定電壓則"i兌明有IC放反或
者短路現(xiàn)象。
更具體的,所述步驟c之后進(jìn)一步包括步驟d:將HDCP KEY寫(xiě)入FLASH 后再重新讀出此HDCPKEY并計(jì)算其校驗(yàn)碼,并計(jì)算校驗(yàn)碼是否匹配,如果不 匹配,則擦除該扇區(qū)并重新讀入該KEY;若校驗(yàn)無(wú)誤,則提示燒錄成功。
更具體的,所述步驟c中,在寫(xiě)入HDCP KEY之前先檢查FLASH的指定 位置是否為空,指定位置為空則寫(xiě)入HDCPKEY。
更具體的,所述燒錄成功后繼續(xù)進(jìn)行下一個(gè)燒錄座的燒錄。
更具體的,所述燒錄成功后通過(guò)指示燈進(jìn)行指示。
本發(fā)明提供的HDCP KEY燒錄裝置及燒錄方法可以實(shí)現(xiàn)多片IC的一次性 燒錄,同時(shí)增加了IC型號(hào)校驗(yàn),燒錄前后KEY的有效性檢驗(yàn)和整個(gè)燒錄過(guò)程 的實(shí)時(shí)監(jiān)控功能,從而確保燒錄到每個(gè)IC的HDCP-KEY都是有效可用的,提 高了生產(chǎn)效率并縮減了成本。
圖1是本發(fā)明HDCP KEY燒錄裝置的結(jié)構(gòu)示意圖2是本發(fā)明HDCP KEY燒錄裝置的詳細(xì)結(jié)構(gòu)示意圖3是本發(fā)明HDCP KEY燒錄方法的流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參見(jiàn)圖1中所示,本發(fā)明較佳實(shí)施例提供的HDCPKEY燒錄裝置包括MCU (微處理器)IO(本實(shí)施例采用HT46RU26)、多個(gè)IC燒錄座11 (本較佳實(shí)施例 為8個(gè))、PC機(jī)12, MCU10通過(guò)電子開(kāi)關(guān)連接并控制多個(gè)燒錄座11, MCU10 通過(guò)串口 (COM 口 )連4妻PC機(jī)12,由于具有多個(gè)燒錄座ll,因此本發(fā)明提 供的HDCP KEY燒錄裝置可一次燒錄多片IC,更具體的電路示意圖如圖2中 所示,每個(gè)燒錄座(111至118)都配有兩個(gè)指示燈(紅燈和綠燈),電路中還 包括按鍵、電源和電源接口等,此不贅述。PC機(jī)12和MCU10的通訊由芯片 MAX3232來(lái)完成,PC機(jī)12輸出時(shí),芯片MAX3232把電壓轉(zhuǎn)換成MCU10能 識(shí)別的電壓,作為MCU的輸入;MCU輸出時(shí),芯片MAX3232把電壓轉(zhuǎn)換為 PC機(jī)12識(shí)別的電壓,作為PC機(jī)12的輸入。
本發(fā)明提供的HDCP KEY燒錄裝置由MCU10控制實(shí)現(xiàn)多HDCP-KEY的 同時(shí)燒錄,系統(tǒng)上電后,燒錄座的8個(gè)引腳通過(guò)電子開(kāi)關(guān)及MCUIO的控制與 其余電路斷開(kāi),以防止帶電操作對(duì)各燒錄座造成損壞,每個(gè)燒錄座上的指示燈 提示燒錄的狀況。以下重點(diǎn)介紹本發(fā)明HDCP KEY的燒錄過(guò)程。
參見(jiàn)圖3中所示,當(dāng)將SPI FLASH (串行外設(shè)接口快閃存儲(chǔ)器)放入燒錄 座后,系統(tǒng)上電并進(jìn)入HDCP-KEY燒錄狀態(tài)。執(zhí)行步驟30,檢查IC是否放反 或有短路,具體的纟企查方法是MCUlO首先將FLASH的電源打開(kāi)并4企測(cè) FLASH電源電壓,如果電壓低于3V則說(shuō)明有IC放反或者短路現(xiàn)象,MCUlO 通知PC機(jī)12結(jié)束循環(huán),并點(diǎn)亮FLASH旁邊的所有紅色指示燈以示警告并斷 開(kāi)其電源結(jié)束,此時(shí)系統(tǒng)重新進(jìn)入空閑狀態(tài),以此實(shí)現(xiàn)短路保護(hù)功能(此時(shí)需 要工作人員進(jìn)一步現(xiàn)場(chǎng)確認(rèn)是否有FLASH放反或者短路現(xiàn)象);如過(guò)FLASH 電源正常,MCUlO則認(rèn)為沒(méi)有IC放反或短路現(xiàn)象,MCUlO接收PC機(jī)12發(fā) 送過(guò)來(lái)的FLASH ID,然后通過(guò)電子開(kāi)關(guān)選中相應(yīng)燒錄座中的FLASH (例如燒 錄座111中的FLASH1 )并讀出FLASH ID,用此FLASH ID和PC機(jī)12發(fā)送
6過(guò)來(lái)的ID比較,在步驟31中判斷FLASH型號(hào)是否匹酉己,若不匹酉己,則FLASH1 的紅色指示燈亮(表示出現(xiàn)錯(cuò)誤),在步驟34中通知PC機(jī)12當(dāng)前燒錄不成 功,并斷開(kāi)當(dāng)前燒錄座,選擇下一燒錄座開(kāi)始燒錄;若ID匹配,則檢查FLASH 寫(xiě)入KEY的扇區(qū)是否為空,若不為空,則在步驟34中FLASH1的紅色指示燈 亮,通知PC^L 12當(dāng)前燒錄不成功,并斷開(kāi)當(dāng)前燒錄座,選#^下一燒錄座開(kāi)始 燒錄;若該扇區(qū)為空,則從PC機(jī)12讀出一條HDCP KEY,并在步驟32中將 HDCPKEY寫(xiě)入扇區(qū)的指定位置,然后綠色指示燈亮表示寫(xiě)入成功,將HDCP KEY寫(xiě)入FLASH后再讀出這條KEY并計(jì)算其校驗(yàn)碼并在在步驟33中計(jì)算校 驗(yàn)碼是否匹配(即,將KEY文件的每個(gè)BYTE不計(jì)溢出進(jìn)行累加,若有溢出, 則取低16位bit作為被加數(shù)繼續(xù)累加,累加的結(jié)果的低16位就是該KEY文件 的校驗(yàn)碼),若不匹配,則擦除該扇區(qū)并重新讀入該KEY,并再次執(zhí)行步驟33; 若校驗(yàn)無(wú)誤,則該燒錄座的綠色指示燈亮,在步驟通知PC機(jī)12燒錄成功,循 環(huán)結(jié)束,斷開(kāi)當(dāng)前燒錄座。然后執(zhí)行步驟35,判斷是否燒錄完畢(在本實(shí)施例 中即判斷n是否等于8),如果不等于8,即燒錄未完成,對(duì)KEY的序號(hào)加1, MCU10操作下一燒錄座,如此循環(huán)。如果等于8,則表示第八片F(xiàn)LASH已經(jīng) 燒錄結(jié)束,MCU10通知PC機(jī)12循環(huán)結(jié)束,綠色指示燈亮,斷開(kāi)電源并結(jié)束。
需要強(qiáng)調(diào)的是,燒錄過(guò)程中紅色指示燈常亮表示燒錄正在進(jìn)行,禁止對(duì)其 進(jìn)行相關(guān)操作;8片F(xiàn)LASH都燒錄完成后將與8個(gè)FLASH相連的所有的線均 斷電,并點(diǎn)亮開(kāi)始按鍵(參考圖2)旁邊的綠色指示燈,表示可以取下FLASH。
PC機(jī)12將HDCP-KEY包分割,從而使單個(gè)HDCP-KEY獨(dú)立出來(lái),并對(duì) HDCP-KEY進(jìn)行編號(hào),當(dāng)成功燒錄完一個(gè)HDCP-KEY之后,會(huì)對(duì)其進(jìn)行標(biāo)記, 每次燒錄都取未經(jīng)標(biāo)記的HDCP-KEY,保證燒錄到IC中的HDCP-KEY的唯一 性。而在整個(gè)燒錄過(guò)程中,將實(shí)時(shí)的記錄下每片IC的燒錄狀態(tài),并通過(guò)PC軟 件上的指示燈來(lái)反映對(duì)應(yīng)IC的燒錄狀態(tài)。多個(gè)燒錄座11可放置多片IC,即只 需要上一次電,便可實(shí)現(xiàn)多片IC的一次性燒錄。
綜上所述,本發(fā)明提供的HDCP KEY的燒錄方法在上電時(shí)會(huì)自動(dòng)檢測(cè)IC的放置是否正常,如有反放或放置不到位的,所有紅燈會(huì)點(diǎn)亮,同時(shí)斷開(kāi)電源,
以實(shí)現(xiàn)電路保護(hù);4丸行燒錄之后,讀出燒錄到IC中的HDCP KEY,判斷HDCP KEY是否有效,如果無(wú)效,將重新執(zhí)行燒錄過(guò)程,以此確認(rèn)燒錄到IC的KEY 的有效性。如果第一片燒錄完成,點(diǎn)亮相應(yīng)綠色指示燈,以示燒錄成功,斷開(kāi) 該IC電源,同時(shí)通知PC燒錄成功,PC會(huì)對(duì)當(dāng)前已燒錄的KEY進(jìn)行標(biāo)記,如 果燒錄失敗,則PC機(jī)12不會(huì)對(duì)該KEY進(jìn)行標(biāo)記,避免了 HDCP KEY的浪費(fèi)。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 權(quán)利要求的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種HDCP KEY燒錄裝置,其包括相互連接的MCU和PC機(jī),其特征在于,進(jìn)一步包括多個(gè)IC燒錄座,所述MCU通過(guò)電子開(kāi)關(guān)連接并控制多個(gè)IC燒錄座。
2、 根據(jù)權(quán)利要求l所述的HDCP KEY燒錄裝置,其特征在于,所述每個(gè) 燒錄座配有兩個(gè)指示燈。
3、 根據(jù)權(quán)利要求1所述HDCP KEY燒錄裝置的HDCP KEY燒錄方法,其 特征在于包括以下步驟步驟a, MCU接收PC機(jī)發(fā)送的FLASH ID;步驟c,比較上述兩個(gè)ID并判斷FLASH型號(hào)是否匹配,如果匹配則從PC 機(jī)讀出 一條HDCP-KEY并寫(xiě)入FLASH的指定位置。
4、 根據(jù)權(quán)利要求3所述的HDCP KEY燒錄方法,其特征在于,執(zhí)行所述 步驟a之前先判斷燒錄座中的IC是否放反或短路。
5、 根據(jù)權(quán)利要求4所述的HDCPKEY燒錄方法,其特征在于,所述判斷 IC是否放反或短路的方法如下MCU將FLASH的電源打開(kāi)并檢測(cè)FLASH電 源電壓,如果電壓低于預(yù)定電壓則說(shuō)明有IC放反或者短路現(xiàn)象。
6、 根據(jù)權(quán)利要求3所述的HDCPKEY燒錄方法,其特征在于,所述步驟 c之后進(jìn)一步包括步驟d:將HDCP KEY寫(xiě)入FLASH后再重新讀出此HDCP KEY并計(jì)算其校驗(yàn)碼,并計(jì)算校驗(yàn)碼是否匹配,如果不匹配,則擦除該扇區(qū)并 重新讀入該KEY;若校驗(yàn)無(wú)誤,則提示燒錄成功。
7、 根據(jù)權(quán)利要求3所述的HDCPKEY燒錄方法,其特征在于,所述步驟 c中,在寫(xiě)入HDCP KEY之前先檢查FLASH的指定位置是否為空,指定位置 為空則寫(xiě)入HDCP KEY。
8、 根據(jù)權(quán)利要求6所述的HDCPKEY燒錄方法,其特征在于,所述燒錄成功后繼續(xù)進(jìn)行下一個(gè)燒錄座的燒錄。
9、根據(jù)權(quán)利要求6所述的HDCPKEY燒錄方法,其特征在于,所述燒錄 成功后通過(guò)指示燈進(jìn)行指示。
全文摘要
本發(fā)明提供了一種HDCP KEY燒錄裝置及燒錄方法,所述燒錄裝置包括相互連接的MCU和PC機(jī)以及多個(gè)IC燒錄座,所述MCU通過(guò)電子開(kāi)關(guān)連接并控制多個(gè)IC燒錄座。本發(fā)明提供的HDCP KEY燒錄方法包括以下步驟MCU接收PC機(jī)發(fā)送的FLASH ID;MCU通過(guò)電子開(kāi)關(guān)選中相應(yīng)燒錄座中的FLASH并讀出FLASH ID;比較上述兩個(gè)ID并判斷FLASH型號(hào)是否匹配,如果匹配則從PC機(jī)讀出一條HDCP-KEY并寫(xiě)入FLASH的指定位置。本發(fā)明提供的HDCP KEY燒錄裝置及燒錄方法實(shí)現(xiàn)多片IC的一次性燒錄,同時(shí)增加了IC型號(hào)校驗(yàn),確保燒錄的HDCP-KEY有效可用,提高了生產(chǎn)效率并縮減了成本。
文檔編號(hào)G06F3/08GK101630238SQ20091010932
公開(kāi)日2010年1月20日 申請(qǐng)日期2009年8月14日 優(yōu)先權(quán)日2009年8月14日
發(fā)明者林富明, 郝海平 申請(qǐng)人:Tcl通力電子(惠州)有限公司