在路由器上想玩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)已經有11212次圍觀
http://cocdig.com/docs/show-post-39392.html