ubnt解决方案
查看: 10106|回复: 8

[已解决] wrv54g路由JTAG备份和恢复

[复制链接]

58

回帖

375

积分

98 小时

在线时间

少尉

注册时间
2008-5-7
金币
227 个
威望
9 个
荣誉
3 个

尚未签到

发表于 2010-10-5 23:30 |显示全部楼层
本帖最后由 uuuxxx 于 2010-10-13 14:29 编辑

简易IXP42x芯片JTAG制作和使用
wrv54路由JTAG适用
(一) 硬件:一个打印接口,4个100欧或75欧电阻
wrv54g路由jtag图
LED旁边J2引脚
        +3.3V -- 1o o2 -- nc
        nTRST -- 3o o4 -- GND
         TDI    -- 5o o6 -- GND
         TMS   -- 7o o8 -- GND
         TCK   -- 9o o10 - GND
         GND  - 11o o12 - GND
         TDO  - 13o o14 – GND
      nRESET - 15o o16 - GND
          nc     - 17o o18 - GND
          nc     - 19o o20 - GND
连接:
计算机25针打印口                              路由接口定义
第18-25针 <---------------------------->  GND
  5 针    <------------电阻--------------->  TDI
  3 针  <--------------电阻-------------->  TMS
  4 针  <--------------电阻-------------->  TCK
  11针 <--------------电阻-------------->  TDO
  6针   <--------------电阻--------------> nTRST
计算机重启,bios的打印设置为 ECP 和 0x378 ,路由加电。
(二)软件:cygwin+urjtag
      (1)安装cygwin,网站www.cygwin.com,下载,安装。


     (2)安装urjtag,网址http://urjtag.sourceforge.net/
下载urjtag,放入 cygwin\home\Administrator目录中,
在cygwin中,
解压包:tar –xvjf xxxx.bz2 或者 tar –xvzf xxxx.gz (具体看你下载的格式)
依次运行:./configure
           make config            (完成安装urjtag)
           ioperm -i              (打开cygwin的IO直接控制功能)
           jtag                   (进入jtag命令行)
进入jtag状态后依次键入命令:
cable wiggler parallel 0x378               (设定端口)
detect                                   (检测cpu)
instruction SAMPLE/PRELOAD    (命令不明,别问我,照抄)
shift ir                                  (命令不明,别问我,照抄)
shift dr                                  (命令不明,别问我,照抄)
dr                                        (命令不明,别问我,照抄)
detectflash 0                         (检测flash)
endian big                            (big endian format)

readmem  0x00000000  0x800000 backup.bin(备份flash,0x800000为长度,8兆flash的16进制表达)
flashmem 0x00000000   backup.bin               (写入文件)


此方式也可以刷入redboot文件:
flashmem 0x0000000 rb-wrv54g-ROM-2010-04-11.bin




其他命令用help查看

也可以用windows下的urjtag也行,速度极慢,而且还需要两个文件:ftd2xx.dll和libusb0.dll
放在urjtag安装目录下。另外给一个openwrt友人新编译的redboot文件,比较小。我一直用这个。



Ixp425的路由应该也适用,前提是找到jtag接口。

其实用Wiggler方式决定了刷写flash的速度不快,完整备份或刷一个8兆的flash会花不少时间,但是唯一的优势是真便宜。毕竟我们不是经常使用jtag。所以花100来块买个jtag硬件就不值得了。呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x

评分

1

查看全部评分

34

回帖

332

积分

25 小时

在线时间

少尉

注册时间
2009-12-14
金币
287 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2010-11-19 14:27 |显示全部楼层
在ubuntu下 成功写入redboot 记录下!
回复

使用道具 举报

56

回帖

131

积分

128 小时

在线时间

上等兵

注册时间
2009-3-31
金币
45 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2010-11-24 16:28 |显示全部楼层
不错,谢谢
回复

使用道具 举报

56

回帖

131

积分

128 小时

在线时间

上等兵

注册时间
2009-3-31
金币
45 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2010-11-29 08:08 |显示全部楼层
楼上的flash蕊片是什么型号?urjtag支持吗?
回复

使用道具 举报

81

回帖

405

积分

105 小时

在线时间

少尉

注册时间
2009-9-24
金币
310 个
威望
0 个
荣誉
0 个
累计签到:11 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-4-20 18:46 |显示全部楼层
顶~~~~~~~~~~~~~
回复

使用道具 举报

825

回帖

3678

积分

773 小时

在线时间

少校

注册时间
2013-3-23
金币
2738 个
威望
1 个
荣誉
0 个
累计签到:363 天
连续签到:0 天
[LV.365]无线熟人
发表于 2013-5-1 23:06 |显示全部楼层
JTAG学习了。
回复

使用道具 举报

825

回帖

3678

积分

773 小时

在线时间

少校

注册时间
2013-3-23
金币
2738 个
威望
1 个
荣誉
0 个
累计签到:363 天
连续签到:0 天
[LV.365]无线熟人
发表于 2013-5-12 20:58 |显示全部楼层
不明白
1,下载urjtag,放入 cygwin\home\Administrator目录中,
在cygwin中,
解压包:tar –xvjf xxxx.bz2 或者 tar –xvzf xxxx.gz (具体看你下载的格式)
依次运行:./configure
           make config            (完成安装urjtag)
           ioperm -i              (打开cygwin的IO直接控制功能)
           jtag                   (进入jtag命令行)
进入jtag状态后依次键入命令
2,安装cygwin,是驱动么?
上次获得的奖励为:金币 10 元.
回复

使用道具 举报

58

回帖

375

积分

98 小时

在线时间

少尉

注册时间
2008-5-7
金币
227 个
威望
9 个
荣誉
3 个

尚未签到

发表于 2013-5-14 00:29 |显示全部楼层
duxaaa 发表于 2013-5-12 20:58
不明白
1,下载urjtag,放入 cygwin\home\Administrator目录中,
在cygwin中,

cygwin是windows下模拟linux的软件。
不过不需要cygwin也行。安装urjtag for win就行了。只不过写入速度非常慢,只建议写redboot.bin文件,300多k。大概1个小时内就可以解决。然后启动入redboot就可以写入openwrt了。
回复

使用道具 举报

27

回帖

110

积分

43 小时

在线时间

上等兵

注册时间
2011-8-5
金币
72 个
威望
1 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-11-10 19:14 |显示全部楼层
记号,要学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-12-19 20:59

返回顶部 返回列表