天天看點

華為HG255D救磚小總結1----概述及相關硬體準備

1.概述

當拿起HG255D的時候,已經是2019年了,這個挺有年代感的機器拿在手上還挺有滄桑感。雖然機器挺老,但是對于學習openwrt的基礎還是挺有幫助的。

HG255D是我的第三部玩openwrt的機器,之前都是商家直接刷好不死uboot,想用什麼固件就直接網頁更新就行。也沒啥難度。之是以選擇HG255D,是因為看了aggress大神的部落格,從中得到很多重要的資訊。貴的路由暫時還買不起,先玩便宜的。不過機器年代久遠,也是發生了一些和自己想的不一樣的東西。

  1. 機器不太好尋找了,某寶,某魚上還有賣,價格20元以下,超過這個感覺就沒必要,畢竟還有更好的選擇。
  2. 固件不好找,在網上很多大神共享的資源已經失效,很難找到。

    OK,以下就開始我的救磚小結。

HG255D使用的時候ralink的RT3052晶片,屬于MIPS架構,從晶片的specs可知,其啟動方式有nor flash,nandflash,eeprom,JTAG等。是以救磚有兩種方法1.JTAG調試端口下載下傳代碼進入,2.使用IC燒錄器把程式燒入nandflash,然後再焊接回主機闆。注意:單純使用TTL序列槽是無法救磚的,除非是半磚,uboot還能用。

我手頭沒有程式設計器,是以第二種方法用不上。第一種方法,用jlink連接配接JTAG口。然後燒錄入程式。

華為HG255D救磚小總結1----概述及相關硬體準備

補充一點:我的機器現象是開機後,所有LED燈微亮(那是因為主要沒有跑起來,IO口沒有初始化導緻)。TTL接口上電沒有任何輸出。

2.硬體準備

1.jlink調試器
2.TTL序列槽線
2.線束少許(細線,軟的)
3.電烙鐵
4.PC機
           

3.焊接

因為HG255D沒有留出測試點或焊盤用于連接配接JTAG,是以焊接起來稍微有點麻煩,好在網上已經有大神給出了示意圖,我這裡直接引用。感謝大神們的無私奉獻。

華為HG255D救磚小總結1----概述及相關硬體準備
華為HG255D救磚小總結1----概述及相關硬體準備

圖中共有七根線,都是JTAG接口必須有的。按照下圖引出。注意點主要有:1.線束一定要打上标簽,建議是以标簽都貼好了再焊接,切記不要焊接完在打标簽。

2.線束的頭部要熱熔膠固定,一定要固定,切記。

3.線焊接上去後,不能大角度彎折,隻有用熱熔膠固定後的末端才能彎折。如下圖下面那根黃色線。是固定了熱熔膠才彎折的。

4.切記一定要用軟線,硬線是一定不能用,否則會掉焊盤。

焊接說難也不難,一把自己用的習慣的烙鐵,有焊接貼片元器件經驗的更佳,沒有經驗的可以弄個廢闆先練練手,難度也不大。

華為HG255D救磚小總結1----概述及相關硬體準備

補充:JLINK的接口模式有兩種JTAG和SWD,兩種接口所需要的線束是不一樣的,SWD會少幾根線。使用哪種模式,也是要看IC支援。 RT3052用的是JTAG接口模式。

4.焊接完就是連接配接jlink了

如下是jlink接口的20pin接頭,母座的定義。按照如下連接配接就行。

華為HG255D救磚小總結1----概述及相關硬體準備

注意:上圖是母座的定義,如果你是直接連接配接到公頭上,就要把定義左右反過來來看。我就是這個錯誤,導緻JLINK無法識别IC。

華為HG255D救磚小總結1----概述及相關硬體準備

這個就是母座。

華為HG255D救磚小總結1----概述及相關硬體準備

這個就是公頭。

下一步就是軟體相關的準備了,将另開一篇寫。