陳曉軍
接修一臺標識為TB500V9(實質上就是改版DM500S)衛(wèi)星多媒體接收機,故障現(xiàn)象是開機后電視屏幕沒有畫面,控制面板上的綠燈常亮,按動遙控器也沒有任何反應,根據(jù)經(jīng)驗判斷是機內軟件出錯導致的故障。用USB轉RS232升級板將接收機與電腦連接好,可是運行DreamUP V1.2.2軟件后發(fā)現(xiàn)無法聯(lián)機。打開機器外殼,用858熱風槍將SDRAM芯片、Flash芯片和SP3243EEA芯片都吹一遍后,故障依舊。
利用JTAG修復TB500V9衛(wèi)星多媒體接收機
找來一臺正常的DM500S接收機,對比測量SP3243EEA芯片各引腳電壓也是正常的,看來該接收機RS232通信電路也無故障,測量接收機其它各組電壓都在正常范圍內,問題出在哪兒呢?經(jīng)分析認為:DM500S系列接收機能與電腦進行正常的通信除硬件正常外,還有個條件就是Flash芯片內的BootLoader(加載器)程序要正常方可,而本例中很可能就是Flash芯片內的BootLoader已經(jīng)損壞,當然也有可能是Flash芯片損壞,本著“先軟后硬”的原則決定利用JTAG先修復BootLoader程序看看。
從網(wǎng)上找到JTAG的連接圖紙,如圖1所示,找來五個100Ω電阻和一個從計算機加密狗上拆下來的舊并口,用很短的引線將其與該接收機主板上的J61焊點連接,即J61第11腳對應并口2腳,J61第11腳對應并口2腳,J61第9腳對應并口3腳,J61第3腳對應并口5腳,J61第1腳對應并口11腳,J61第16腳對應并口25腳,相關實物見圖2所示。又從網(wǎng)上載到電腦端運行的JTAG程序,分為DOS版和Windows版,說明文檔上講DM500S Flash芯片是Intel JS28F640的話用DOS版本的程序,DM500S Flash芯片是Intel TE28F640的話則可以用Windows版程序,由于該機器Flash芯片上標識為E28F640,如圖3所示,所以筆者認為應該可以用Windows版本的程序,因機器使用兼容Alps系列的BSBE1-702A調諧器,所以又用dm500mac_generator程序制作好相應的驅動文件并改名為blimg放到相應的目錄下,如圖4所示,再將電腦上的打印機并口設置為“一定不要使用中斷”,見圖5所示,雙擊運行DreamFlash for_windows程序,點擊軟件主界面上的“connect”按鈕后馬上打開接收機電源,軟件提示連接失敗,如圖6所示,嘗試多次均不成功,檢查焊接的電路又無問題,此時維修陷入困境,懷疑主芯片PowerPC STB02500或者Flash芯片有問題。就在打算放棄維修時突然想到,反正JTAG電路已經(jīng)焊接好了,為什么不用DOS版程序試一試呢?于時打開接收機電源,運行info.bat批處理(該批處理用于檢查DOS版程序與接收機連接是否正常以及查看機內調諧器、Flash芯片等硬件的型號),出人意料的是完全正常,同時顯示該機Flash芯片型號是JS28F640,機內調諧器型號為Alps,如圖7所示,立馬運行alps.bat批處理文件,軟件馬上就向Flash芯片內寫入指定程序,如圖8所示,大約2分鐘后程序提示成功寫入,如圖9所示,接著斷電拆掉焊接的JTAG電路。
懷著忐忑不安的心情再次用USB轉RS232升級小板將接收機與電腦連接好,運行DreamUP V1.2.2軟件后發(fā)現(xiàn)已經(jīng)能夠正常聯(lián)機,立即刷寫A版IMG也正常進行中,如圖10所示,約十分鐘左右后提示刷寫完成,如圖11所示,再次打開接收機出現(xiàn)了久違的開機畫面,設置好相應的接收參數(shù)后也能正常收看到電視節(jié)目,如圖12所示,寫入GX帳號也能正常收看到加密電視,長時間開機運行沒有出現(xiàn)異常,斷電后閑置幾天再開機也是正常的,至此,故障完全排除。