《中九刷機(jī)經(jīng)驗(yàn)談》 各位刷友: 今天終于有時(shí)間可以靜下心來,把自己刷機(jī)的經(jīng)歷和相關(guān)的經(jīng)驗(yàn)整理成文章,發(fā)出來,讓刷機(jī)的朋友有所了解刷機(jī)的過程等相關(guān)的內(nèi)容。 本人刷機(jī)近4000臺,碰到過海爾HI2023EC、國芯GX3001 GX6121、華亞HTV903 HTV903F、阿里ALIM3330E、瀾起M88VS2000等幾種主芯片型號,同時(shí)還有這些主芯片和不同的其他次要芯、不同的顯示面板和高頻頭、晶振構(gòu)成的不同的硬件方案。 現(xiàn)在本人一一分述如下: 第一節(jié)、刷機(jī)的理論依據(jù) 所謂刷機(jī),其實(shí)就是重寫存儲器的程序,這個(gè)重寫由于硬件的因素,可以分為機(jī)對機(jī),空中升級,電腦升級三種方式。通常情況下,我們選擇電腦升級,這樣有兩個(gè)好處,一是我們可以最大限度的保證程序的可恢復(fù)性,二是我們可以研究讀出的程序,以提高我們的技術(shù)水平。所以說刷機(jī)不是目的,研究重在參與,全民動(dòng)員,全民學(xué)習(xí)。 第二節(jié)、中九接收機(jī)的硬件組成 主芯片:主要有海爾HI2023EC、國芯GX3001 GX6121、華亞HTV903 HTV903F、阿里ALIM3330E、瀾起M88VS2000等幾種,同時(shí)還有其他的不常見,在這里不再例舉。還有6121單芯片,HI單芯片。 存儲器:現(xiàn)在的硬件方案中,使用的最多的存儲器是1MB串行存儲器,也有2MB并行存儲器。型號主要有:25L8005M2C、P80A80CG、25NL1605M2C等。 高頻頭:現(xiàn)在的高頻頭一般有RDA5812、RDK5811、RDK5812、AV2020、M88TS2020、LW37、SHAP頭、GSR-18頭,還有其他一些。 中頻芯片:一般使用的中頻芯片有:HI系列[3102、3106、3121、,國芯系列[GX1121] 、華亞HTV903[F] [AVL1108EGA]、阿里、瀾起M88VS2000[ES256454K]。 晶 振:現(xiàn)行硬件方案中使用最多的晶振有:4MHZ[一般和主芯片搭配, 27MHZ[一般和高頻頭搭配,還有極少數(shù)使用10MHZ晶振 面板PIN:面板的線數(shù)一般從4線到12線不等,也有極少數(shù)在12線以上。 電源板:一般為解碼板提供22V 15V 5V 3.3V的直流電壓。 升級接口:主要分為兩種,一種是針式,一種是COM類型;對于針式的,一般從三針到七針不等,COM類型一般為九針。同時(shí)由于功能的不同,升級接口在解碼板上有的板載升級小板,有的則沒有,區(qū)別的方式是看針后面是不是有一對1AM的三極管,有則帶小板,無則不帶。 第三節(jié):常用刷機(jī)硬件工具 一、硬件類:就刷機(jī)而言,有很多的工具我們要用到,我最常用的工具有以下幾種: 1、數(shù)字萬用表:這個(gè)是用來測量電壓和維修電源板用的。 2、熱風(fēng)焊:主要用來取存儲芯片用,方便修復(fù)磚機(jī)。 3、恒溫烙鐵:用來加焊。 4、低壓電源:用來給特殊的機(jī)子直接供電用的。新手可不用 5、鑷子:用來取芯片用 6、美工刀:用來補(bǔ)線,處理焊點(diǎn)用的。 7、小電視:調(diào)信號,測試接收機(jī)用的。 8、同軸電纜:用來傳輸衛(wèi)星信號用的。 9、電腦一臺:用來刷機(jī)。 二、軟件類:針對不同的硬件方案的不同程序,用的軟件會(huì)有所不同,大體就是這么幾種: 海爾:ABS_Flasher_V1.6 ABS_Flasher_V2.0 3.3號更新風(fēng)寒海爾211修改器 風(fēng)寒自動(dòng)搜索BIN制作工具 國芯:GxDownloaderIII V1.008 GxDownloaderIII V1.012_GX6121_1M 風(fēng)寒專用國芯3001通用BIN修改器2月11日修改版 華亞:Dump程序 串口升級工具 [華亞讀寫器完全版V2.32]—這個(gè)不好用 阿里:M3330E 瀾起:M88VS2000.升級軟件 三、升級小板:常用的刷機(jī)小板有四種:自制COM口小板,網(wǎng)購USB2TTL小板、用DKU-5數(shù)據(jù)線改制的小板[需要驅(qū)動(dòng),還有直連用2-2 3-3 5-5直連的COM刷機(jī)線[暫且也算個(gè)小板吧,這些小板的主芯片無一例外的是MAX232或者類似功能的芯片。如果需要圖紙,請?jiān)诰W(wǎng)上查找。 第四節(jié):刷機(jī)GND RX TX判斷原理及聯(lián)機(jī)原理 對于刷機(jī)來說,最重要的就是要找到通訊端口,因?yàn)橹芯攀褂玫耐ㄓ崊f(xié)議已經(jīng)固定,所以對我們來說就是要找到通訊所用到的電壓定義接口,無論是四種升級小板中的哪一種,無論使用的是何種處理芯片,都要使用這幾個(gè)電壓才能通訊,這也是由RS232標(biāo)準(zhǔn)所決定的。 所以,由此可以理解到刷機(jī)只需要RX TX GND這三條線就可以了。所以我們的任務(wù)就是要從電壓上識別出這三條線,下面我就給大家說如何識別這三條線。 識別這三條線可以用兩種方法:電阻法和電壓法 一、電阻法:關(guān)機(jī)狀態(tài)下,用萬用表的測通檔位,測接收機(jī)的天線外殼和升級引腳的任何一腳,有聲音提示,或者萬用表顯示為:001,則此升級引腳為GND; 同理,可以找出有兩個(gè)大約阻值在1400左右的引腳,其中阻值稍大一點(diǎn)的為RX,這是因?yàn)椋诮邮招盘栆M(jìn)行一定的限流和濾波處理,所以阻值會(huì)大一些,另外一個(gè)就是TX。 二、電壓法:這個(gè)方法簡單,而且好測,推薦用此法。用數(shù)字萬用表的電壓20V直流檔位,打開接收機(jī),把黑筆表接外殼,紅表筆依次接各個(gè)引腳,會(huì)得到幾組電壓,類似于這樣: 0V 5V 3.3V 3.3V 16.7V 1.8V,其中一般0V代表GND 同時(shí)出現(xiàn)的兩組3.3V或者5V則是RX TX,16.7V或者另一組3.3V或者5V為VCC,1.8V則為BL腳。[電壓由于接收機(jī)的不同會(huì)有所不同,判斷標(biāo)準(zhǔn)是一樣的。 第五節(jié):帶升級小板與不帶升級小板的區(qū)分及不同情況的處理 了解了電壓的定義,也成功的找到了GND RX TX后,我們就要接升級小板了,然后啟動(dòng)對應(yīng)主芯片的軟件進(jìn)行刷機(jī),可是有個(gè)問題就是如果在測量電壓時(shí),升級接口沒有電壓,或者電壓很低,只有0.3V左右,這是為什么呢?這是因?yàn)檫@種接收機(jī)自帶了升級小板,這種機(jī)器我碰到過的有華亞,國芯的,其中以國芯的較為普通,華亞的則一般為三針接口的居多。 碰到這種情況,如何識別是否自帶升級小板呢?打開接收機(jī)外殼,在升級引起腳的后面,看看是不是有兩個(gè)標(biāo)識為1AM的小貼片三極管,如果有說明自帶升級小板,此時(shí)請用COM口直連線升級;如果沒有兩個(gè)標(biāo)識為1AM的小貼片三極管,說明不自帶升級小板,是因?yàn)樯秸瘡S家在出廠時(shí)做了手腳,些時(shí)只有用取存儲芯片法來處理了,看后續(xù)文章。 第六節(jié):刷機(jī)詳細(xì)過程 刷機(jī)時(shí)你首先要明確是刷的接收機(jī)的主芯片是什么型號的,用何種對應(yīng)的刷機(jī)軟件來刷,以及刷何種對應(yīng)的BIN。一般的方案會(huì)是: 主芯片+中頻芯片+高頻頭+晶振數(shù)量+面板線數(shù) 刷機(jī)注意事項(xiàng): 1、確定刷機(jī)線正確聯(lián)接到GND RX TX 2、確定刷機(jī)軟件中各項(xiàng)參數(shù)按照硬件方案進(jìn)行配置 3、確定在刷機(jī)前要備份 明確了以上后,繼續(xù)往下看。 一、海爾:這個(gè)機(jī)器分為小海爾和大海爾,小海爾的主芯片一般是HI2023E系列,大海爾一般是HI2023系列,個(gè)頭比小海爾大些。其實(shí)這兩種芯片的機(jī)器都是使用同一種軟件來刷機(jī):ABS_Flasher_V1.6,軟件中有很多選項(xiàng),主要是選擇等刷的BIN的地址,以及主芯片型號。 附:HI2023E系列刷機(jī)軟件設(shè)置圖: 由論壇高手制作的相關(guān)軟件可以讓刷機(jī)速度提高很多,刷友可以使用,如果要刷成不能自動(dòng)搜索的,可以使用:中九海爾通用BIN修改器正式版V2.11[感謝作者風(fēng)寒; 如果想做成自己搜索的BIN,可以使用:風(fēng)寒海爾支持自動(dòng)搜索BIN制作工具,[感謝作者風(fēng)寒及研究超密的所有技術(shù)人員們,你們辛苦了?。?!: 二、國芯:國芯的機(jī)子一般分為GX3001 GX6121主芯片兩種,刷機(jī)的時(shí)候,只要在刷機(jī)中選擇好相應(yīng)的硬件方案對應(yīng)的參數(shù)后,即可刷機(jī)。刷機(jī)的步驟一般是:DUMP[備份]---DOWNLOAD[寫數(shù)據(jù)。事實(shí)證明,先備份,后刷機(jī),可以有效的避免磚機(jī),并提高安全性。 附:GX3001 GX6121的刷機(jī)軟件設(shè)置圖: GX3001備份: GX3001刷機(jī): GX6121備份和刷機(jī):主要是區(qū)別主芯片和晶振 三、華亞:這類機(jī)器我碰到的數(shù)量還可以,剛開始走了彎路,后來在論壇“相信”刷友的指導(dǎo)下,成功處理了幾臺,后來,就順利了,這個(gè)有一個(gè)竅門,就是在升級的時(shí)候,要在點(diǎn)升級后等上幾秒后再打開接收機(jī)電源,這樣才行。具體設(shè)置看圖。 華亞備份設(shè)置如下: 華亞刷寫設(shè)置如下: 四、瀾起:這個(gè)有專門的軟件,按照軟件的提示會(huì)很快刷好接收機(jī),刷好后的接收機(jī)操作界面和中星6B的差不多??磮D設(shè)置: 操作方法:打開刷機(jī)軟件,選擇對應(yīng)的電腦連接斷口……選擇相應(yīng)的串口,點(diǎn)擊OPEN……點(diǎn)擊UPG(對話匡右邊的UPG按鈕)……點(diǎn)擊Select file右邊的--{內(nèi)部有3個(gè)點(diǎn)的方框} 選擇要升級的***.bin文件,然后點(diǎn)擊Start……機(jī)器上電,過1S開始傳輸數(shù)據(jù),此時(shí)有進(jìn)度顯示……整個(gè)升級過程請不要斷電,待Start呈黑色可用如圖且機(jī)頂盒會(huì)重起顯示001,表明升級已成功完成。 調(diào)臺方法:按菜單,再按 2010,接著選擇 自動(dòng)搜索 菜單中的 特殊搜索 就可以了, 五、阿里及其他,這類機(jī)器不多,我都是以處理磚機(jī)的方式來刷,請看下一節(jié)的磚機(jī)修復(fù)即可。 第七節(jié):磚機(jī)修復(fù) 許多的刷友在刷機(jī)時(shí)由于這樣那樣的原因,把機(jī)器刷成了磚,其實(shí)這個(gè)磚,也有真磚和假磚,理論上我們所刷成的都是假磚。刷成磚的原因有如下幾種: 一、對于海爾的來講,在用刷機(jī)軟件刷到1%時(shí)掉電,保證100%成磚,刷機(jī)不成功,也保證50%的成磚率。刷了不正確的BIN也有極高的成磚率。 二、對于國芯來說,主要是刷了不正確的BIN造成的。其實(shí)這時(shí)半未成磚。 三、對于華亞來說,主要是刷了0-10000這段引導(dǎo)數(shù)據(jù)造成的。 四、對于其他的機(jī)子,原因也大同小異,在此不同贅述。 [正常解磚方法刷成了磚不可怕,可怕的是成了磚后不冷靜,找不到合適的解決辦法,這里給大家介紹幾種方法,以方便刷友: 一、針對國芯的機(jī)子來說,可以找到正確的相對應(yīng)的BIN,刷進(jìn)去就可以了。 二、對于海爾的來說,可以短接BL和VCC引腳,然后接好GND RXTX刷機(jī)線,打開接收機(jī)電源,點(diǎn)軟件的復(fù)位,就會(huì)發(fā)現(xiàn)可以燒寫,以全部方式寫入正確的文件后,在開機(jī)之前斷開BL和VCC的連線,就可以了。 三、對于華亞的,刷成磚后會(huì)不聯(lián)機(jī),此時(shí)解決的方法有好幾種,不過,這是特殊的解磚方式,大家看下面。 [特殊解磚方法對于一些刷成磚的機(jī)子,比如華亞、阿里,大海爾、NEC等等的機(jī)子,本身刷成磚后,機(jī)子已經(jīng)不和電腦聯(lián)機(jī),導(dǎo)致無法重新寫入程序,其實(shí)這時(shí)候,硬件本身并沒有任何問題,關(guān)鍵是存儲器中的程序出了問題,只要是寫入了正確的程序BIN,機(jī)子就會(huì)OK,所以我們可以換種思路想一下,如果把BIN寫入存儲器,替換一下不就行了,是的,沒有錯(cuò),因?yàn)闊o論何種機(jī)器刷機(jī)都是基于RS232的通訊協(xié)議標(biāo)準(zhǔn),無論何種存儲器都是基于中九白皮書來進(jìn)行定義和數(shù)據(jù)存儲的。這兩條也成為我們來解決磚機(jī)的理論依據(jù)。有了這個(gè)理論依據(jù),我們來解決磚機(jī)問題,經(jīng)驗(yàn)實(shí)驗(yàn),發(fā)現(xiàn)可以使用通用編程器來解決,可是這種編程器,普通刷友通常手中沒有,所以我們要另外尋找,經(jīng)過我的實(shí)踐刷機(jī),發(fā)現(xiàn)國芯、海爾的機(jī)子可以作為通用編程器使用。 一、由于國芯的機(jī)子解華亞的磚機(jī)會(huì)出現(xiàn)意想不到的問題,這里不再詳述,有興趣的刷友可以自己做試驗(yàn)。 二、我們主要介紹一下使用海爾的機(jī)子做通用編程器來解決磚機(jī)的方法。 1、海爾的機(jī)子的選擇:最好選擇帶5針升級端口,VCC電壓為5V的機(jī)子作為通用編程器,國為這樣不用從主芯片飛線,同時(shí)5V的電壓也不至于燒壞芯片或主板南橋。 2、由于VCC BL在升級口處,找一根就可以接線,方便。 3、海爾的刷機(jī)程序很簡單,易于操作。 綜上所述,選擇海爾的機(jī)子作為通用編程器,我選擇的是TDZ-299Z,硬件方案為:HI2023E+3121+5812+27MHZ雙晶振+6PIN+5針升級端口[BL GND VCC RX TX]。 選擇好機(jī)子,我們現(xiàn)在開始解磚機(jī)。 第一步:打開要解的磚機(jī)的外殼,用熱風(fēng)焊把磚機(jī)的存儲芯片取下。 第二步:同樣取下通用編程器的存儲芯片放在一連,以備復(fù)原。 第三步:把第一步中取下的芯片焊到通用編程器上。 第四步:把通用編程器的BL VCC引腳用線短接,同時(shí)接好GND RX TX。 第五步:打開海爾的刷機(jī)軟件,打開接收機(jī)電源,點(diǎn)軟件上的復(fù)位,會(huì)出現(xiàn)boot1運(yùn)行 boot2運(yùn)行,在出現(xiàn)就緒時(shí),點(diǎn)上面的打開,找到合適的BIN,此時(shí)特別注意,一定要選擇第一步中你要解的磚機(jī)的對應(yīng)的硬件方案的BIN,然后點(diǎn)燒寫,等待寫入結(jié)束。 第六步:關(guān)掉通用編程器的電源,用熱風(fēng)焊取下存儲器芯片,并復(fù)原到磚機(jī)中。[此時(shí)可以把BL VCC的線取下來了,也可以不取 第七步:打開磚機(jī)電源,此時(shí)機(jī)器已經(jīng)修復(fù),如果沒有修復(fù),重復(fù)以上步驟,直到修復(fù)。 用海爾解磚機(jī)的設(shè)置圖: 接BL VCC腳的原因:由于不同的硬件方案對存儲器存儲區(qū)域的規(guī)劃的不完全一樣性,導(dǎo)致程序不通用性,接BL VCC是強(qiáng)制復(fù)位,從絕對地址開始處理。 實(shí)踐證明:用通用編程器可以處理海爾、國芯、華亞、阿里、NEC等機(jī)器。同時(shí)由于通用編程器的易用性,可以直接用來刷BIN,方便不能聯(lián)機(jī)的機(jī)子的刷機(jī)。 第八節(jié):刷機(jī)經(jīng)驗(yàn)總結(jié) 經(jīng)過近4000臺的刷機(jī)經(jīng)驗(yàn),我總結(jié)了幾條經(jīng)驗(yàn),送給刷友: 一、刷機(jī)要知其然,并知其所以然; 二、刷機(jī)要思路清晰,切忌盲目刷機(jī); 三、做好備份,有備無患; 以上如有不當(dāng)之外,歡迎刷友及高手們指正,并委托版主OP2010統(tǒng)一修改。 原創(chuàng):使者之劍 2010年3月12日 |