主頁 > 裝修知識 > 借助SPI Flash軟件修復三星數(shù)碼王中九機

借助SPI Flash軟件修復三星數(shù)碼王中九機

時間:2024-10-30 10:51:56 瀏覽量:
接修一臺三星數(shù)碼王DX-668B中九接收機,故障現(xiàn)象是開機沒有任何反應(yīng)。打開機器外殼,沒有發(fā)現(xiàn)電容鼓包之類的明顯故障,電源板20V、15V和3.3V三路電壓輸出均正常,測量主板上兩路由+3.3V經(jīng)低壓降穩(wěn)壓芯片1117C18C降壓獲得的+1.8V電壓也正常,懷疑是升級失敗造成的故障。
該主板采用的是Hi2023EC+Hi3121 +RDA5812雙晶10芯方案,機器后面是5針接口,通過觀察PCB板上的走線發(fā)現(xiàn)接口定義依次是:TX、RX、Vcc、GND和BL(從高頻頭處開始),用萬用表測其電壓分別是:3.3V 3.6V、5V、0V和0V,明顯RX和BL電壓異常。試著用刷機小板將機器與電腦相連,再打開ABS_Flasher_V1.6軟件,給接收機通電后無法聯(lián)機,又將Vcc與BL短路,再在軟件里點“復位”按鈕還是無效,看來Flash芯片U103(MX25L8005)內(nèi)的BootLoader程序已徹底損壞。

修復此機的關(guān)鍵就是向MX25L8005中寫人正確的Bin固件。通過查找資料得知可以通過“借雞下蛋”的方法來解決,即找一- 臺比較容易與電腦聯(lián)機的國芯中九接收機,再將待寫入程序的MX25L8005安裝到國芯機子上去,借助國芯刷機軟件將正確的Bin固件寫人,最后重新安裝好MX25L8005即可,可是筆者手里現(xiàn)在沒有國芯芯片的機器。在網(wǎng)上一番搜索后發(fā)現(xiàn),可以先自制如圖1所示的25系列并口編程器,然后借助SPI Flash軟件寫人Bin固件來修復“磚機”。

SPI( Serial Peripheral Interface串行外設(shè)接口)總線系統(tǒng)是一種同步串行外設(shè)接口,是Motorola公司首先在MC68HCXX系列處理器上定義的,它可以使MCU與各種外圍設(shè)備以串行方式進行通信以交換信息SPI總線系統(tǒng)可直接與各個廠家生產(chǎn)的多種標準外圍器件直接接口,,該接口一般使用4條線:串行時鐘線(SCLK)、主機輸人/從機輸出數(shù)據(jù)線MISO、主機輸出/從機輸人數(shù)據(jù)線MOSI和低電平有效的從機選擇線SS。從圖1中可以看出:25系列Flash芯片只有TMS(同時通過上拉電阻接到Vcc)、TDO、TDI和TCK四根線通過串聯(lián)1802電阻與計算機并口相應(yīng)的引腳相連,外加公共地才五根線,而WP和hOLD引腳都是直接接至Vcc,串聯(lián)兩只二極管的作用是將+5V電壓降至+3.3V左右,因此電路還是比較簡單的,于是動手自制編程器:并口是來自一臺舊計算機加密狗上,1802電阻不易找,用1000電阻代替??紤]到拆下MX25L8005搭線焊接不方便,于是決定把MX25L8005芯片不從原主板上拆下,直接利用主板上的電路來為MX25L8005進行供電,只用很短的電纜將TMS、TDO、TDI和TCK四根線與并口連接。又查看了該接收機的主板,發(fā)現(xiàn)MX25L8005與Hi2023EC是通過RM13(47Ω)排阻相連,正是對應(yīng)MX25L8005的TMSTDO、TDI和TCK四個引腳,如圖2所示,為減少燒錄程序時Hi2023EC對MX25L8005芯片的影響,將該RM13排阻拆除,用導線和100Ω電阻將TMS、TDO、TDI、TCK及地線與并口上對應(yīng)引腳連接,如圖3所示。

硬件準備好后,接下來就是燒錄程序了。首先要選擇適合三星數(shù)碼王DX-668B中九接收機的Bin固件,從網(wǎng)上下載到與原機硬件配置完全一致的天成TCD-299ABS接收機Bin固件,由于下載的Bin固件較早,所以還必須用最新版海爾自搜修改工具軟件處理成能夠自動升級的軟件才能使用。Bin固件文件準備好后,將制作好的簡單編程器插到電腦并口上,同時給主板接上電源板,運行SPI并口編程器軟件SPI Flash V1.8 (注:SPI Flash軟件目前版本較多,不過V1.8穩(wěn)定且容易與編程器連接),在軟件右上角的端口選項中選擇LPT1,右邊的芯片類型中選擇EON EN25T (若無法識別也可以根據(jù)實際情況選擇其他類型的芯片試試),當選擇好芯片的型號后,軟件會彈出如圖4所示的對話框,點"確定”按鈕以便進行下一步操作。打開接收機電源,再點擊軟件上標有ID字樣的圖標,這時彈出“SPI器件信息"對話框,正確地顯示出該機器上的25系列Flash芯片的型號和大小,同時軟件下方也顯示“Device read OK"字樣,如圖5所示,說明計算機與MX25L8005芯片間的通信正常,點“確定”退出“SPI器件信息”對話框。接下來點擊“擦除器件”按鈕清空MX25L8005內(nèi)的數(shù)據(jù),然后單點“打開”按鈕并選擇剛才制作好的Bin文件,如圖6所示,這時軟件主界面中顯示的便是Bin文件的數(shù)據(jù),點擊工具欄中的“編程器件”按鈕軟件便向MX25L8005中寫入數(shù)據(jù),如圖7所示。當顯示"DeviceProgrammed OK"字樣時,表示編程完畢。

由于SPI Flash軟件在通信時沒有指定流控制,也沒有應(yīng)答機制確認是否接收到數(shù)據(jù),因此還必須進行校驗操作以保證寫人的數(shù)據(jù)與原文件-一致,單擊“校驗’按鈕即可實現(xiàn)對數(shù)據(jù)的校驗,如圖8所示,若軟件底欄中出現(xiàn)"Device Verified OK"字樣代表數(shù)據(jù)寫入準確無誤。

當數(shù)據(jù)校驗無法通過時,可以重新擦除器件中的數(shù)據(jù)再次寫人并進行校驗,一般多操作幾次就正常了。筆者重復操作了四五次才將數(shù)據(jù)正確無誤地寫入到MX25L8005芯片中。寫好數(shù)據(jù)后關(guān)閉接收機電源,拆除五根引線,將RM13排阻重新焊回主板,再次接通接收機電源,機器已經(jīng)能正常啟動了,接上電視機和室外饋線,開機后便自動搜索節(jié)目,搜索完畢后46套節(jié)目收看正常。至此,三星數(shù)碼王DX-668B中九“磚機”成功修復。

TAG: 三星b299

© 轉(zhuǎn)乾企業(yè)管理-上海店鋪裝修報建公司 版權(quán)所有 | 黔ICP備2023009682號

免責聲明:本站內(nèi)容僅用于學習參考,信息和圖片素材來源于互聯(lián)網(wǎng),如內(nèi)容侵權(quán)與違規(guī),請聯(lián)系我們進行刪除,我們將在三個工作日內(nèi)處理。聯(lián)系郵箱:303555158#QQ.COM (把#換成@)