自製路由器JTAG刷機線,可用於Broadcom套片ADSL貓(如RG100A)

admin @ 2014-03-19 , reply:0

自製路由器JTAG刷機線,可用於Broadcom套片ADSL貓(如RG100A)
自製路由器JTAG刷機線,可用於Broadcom套片ADSL貓(如RG100A)

 


在路由器上想玩dd-wrt,open-wrt這類的固件時,得準備這樣一個JTAG刷機線。當TTL刷機變磚后,這可就派上用場了。



這是一個製作起來很簡單的JTAG線,用料:



1. DB25的並口插頭

2. 四隻100歐姆的電阻

3. 幾個杜邦頭及導線



D-SUB-Plug --------------------- JTAG

Pin 2 D0 -------[100Ohm]------- Pin TDI

Pin 3 D1 -------[100Ohm]------- Pin TCK

Pin 4 D2 -------[100Ohm]------- Pin TMS

Pin 13 Select -[100Ohm]------- Pin TD0

Pin 20 GND ---+------------------ Pin GND

|

Pin 25 GND ---+ (GND可以只接Pin 20一個腳)





下圖是焊接好的實物圖:






下面是用於RG100A路由貓的刷機。JTAG工具可以使用BRJTAG版本。TJTAG可是同樣的線連接,好像還有WRTJTAG。






用這類工具時,需要留意的一點是,為了JTAG工具能夠正確識別出存儲晶元的ID,需要在路由器上電的1秒鐘內執行命令行,如下列說明所提示。



4) When using this utility, usually it is best to type the command line

out, then plug in the router, and then hit <ENTER> quickly to avoid

the CPUs watchdog interfering with the EJTAG operations.



不然,會看到識別不到存儲晶元ID,如下。如果嫌每次動作不夠快,我無意中也發現另外一種可行方法:先執行brjtag –probeonly命令,會看到如下的NO Flash Chip Detected報錯,此時關閉路由器電源,然後再次開啟,接下來第一條命令可以被正常執行而能正確檢測到晶元ID。






[admin via 研發互助社區 ] 自製路由器JTAG刷機線,可用於Broadcom套片ADSL貓(如RG100A)已經有2349次圍觀

http://cocdig.com/docs/show-post-39392.html