找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3912|回复: 12

rg200e等几个相同方案的jtag总结

[复制链接]
本帖最后由 小盛 于 2014-5-21 14:39 编辑

参考:
https://www.right.com.cn/forum/fo ... id=0&pre_pos=3&ext=
https://www.right.com.cn/forum/thread-126448-1-1.html
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=119073
一并感谢以上几位的帖子,我不过是做个总结归纳罢了。
作为一个长期的伸手党,在恩山学到了很多东西,最近无事,把以前的几个rg200e翻出来刷着玩,开始用flash叠罗汉,刷挂了还能自己抢救自己,结果不小心没按cs脚的切换开关,相继都阵亡了,于是开始jtag救砖。jtag线不复杂,很快就做好了,接上也能通讯,但是按照以上单个帖子的操作方法,均告失败。于是开始交叉参考,首先,线是没接错的,错了就认不出cpu了,命令肯定也没错,错了会直接报命令错误,而不是各种奇奇怪怪的错误,以上帖子里面跟帖的朋友所出现的报错,我几乎都经历了一遍,最后总结出来的结论是:
1.rg200e的cpu可以识别为5357,但不在支持列表里面,大家仔细看命令执行完以后的提示就可以看到,给出了开关/skipdetect,字面意思应该是跳过检测,第一步清除nvram的时候,如果不加这个开关就需要跟前面大神帖子里说的一样,手动设置到debug模式,附上支持列表
Supported Chips
---------------
Broadcom BCM4702
Broadcom BCM4704
Broadcom BCM4712
Broadcom BCM4716
Broadcom BCM4705|4785
Broadcom BCM5350
Broadcom BCM5352
Broadcom BCM5354
Broadcom BCM5356
Broadcom BCM5365
Broadcom HND Mips 74K(008C)
Broadcom BCM6345
Broadcom BCM6338
Broadcom BCM6348
Broadcom BCM6358
Broadcom BCM6368
Broadcom BCM6816
Broadcom BCM7401
PMC-Serria BRECIS MSP2007-CA-A1
TI TNETD7300GDU(AR7WRD)
TI TNETV1060GDW

2./fc:120这个开关是必须的,这个开关的作用是跳过flash检测,看帮助里面的说明:
/fc:XXX = Manual Flash Chip Selection,disable CFI and ID auto match
           use 'brjtag /showflashlist' show build-in flash list(大意是手动flash芯片选择,禁用cfi和id自动匹配,使用“brjtag /showflashlist”查看内建flash列表,鸟语不行,翻译错了请指正)

3./dma这个开关是必须的,不打开这个开关就会停在清除看门狗这一步,也就是:
C:\jtag>brjtag -flash:cfe /fc:120  /skipdetect

        ===============================================
         Broadcom EJTAG Debrick Utility v2.0.5-hugebird
        ===============================================


Probing bus ... Done

Detected IR Length is 5

CPU assumed running under LITTLE endian

CPU Chip ID: 00010000000010001100000101111111 (1008C17F)
*** CHIP DETECTION OVERRIDDEN ***

    - EJTAG IMPCODE ....... : 01100000010000010100000000000000 (60414000)
    - EJTAG Version ....... : 3.1
    - EJTAG DMA Support ... : No
    - EJTAG Implementation flags: R4k ASID_8 MIPS16 NoDMA MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Skipped
Halting Processor ... <Processor did NOT enter Debug Mode!> ... Done
Clearing Watchdog ...

加上这个开关以后的效果:
Enabling Memory Writes ... Skipped
Halting Processor ... <Processor did NOT enter Debug Mode!> ... Done
Clearing Watchdog ... Done
Loading CPU Configuration Code ... Skipped
*** Manually Selected a ST SPI compatible 128Mb   (16MB) from ST/Numonyx

    - Flash Chip Window Start .... : 1C000000
    - Flash Chip Window Length ... : 01000000
    - Selected Area Start ........ : 1C000000
    - Selected Area Length ....... : 00040000

*** You Selected to Flash the CFE.BIN ***

=========================
Flashing Routine Started
=========================
Total Blocks to Erase: 4

Erasing block: 1 (addr = 1C000000)...Done
Erasing block: 2 (addr = 1C010000)...Done
Erasing block: 3 (addr = 1C020000)...Done
Erasing block: 4 (addr = 1C030000)...Done

Loading CFE.BIN to Flash Memory...
   1%   bytes = 3212

再把整个过程理顺一下:下载brjtag2.05,前面提到的帖子里面有,我就不浪费论坛资源了。解压缩到c盘根目录,开始,运行,cmd,回车,cd\brjtag,回车
做jtag线,接好,这一步做不到,后面的就可以忽略了,找人帮忙吧。jtag线可以不要那4个100欧的电阻,但是线的长度应该尽量短,从并口接出来的jtag线很容易被干扰。
接好后通电,执行:
brjtag -erase:nvram /fc:120 /skipdetect /dma
---清除nvrambrjtag -erase:wholeflash /dma /fc:120
---清空flash
brjtag -flash:cfe /fc:120 /dma
写入cfe,这里注意-flash:后面那个cfe就是你的cfe文件的名字,不用加.bin后缀,cfe文件要放在jatg目录下,否则报找不到文件,文件名必须为cfe.bin。
到这里,就全部完成了,至于再不行就不要问我了,我不是大神,我只是总结大神们的东西而已



评分

参与人数 1恩山币 +1 收起 理由
mo*** + 1 呐,做人呢,最重要的就是开心

查看全部评分

近2年几次JTAG就没成功过,所以现在一概编程器,唉,丢人啊
回复

使用道具 举报

好东西,我也要救下。。
回复

使用道具 举报

我等小白还是编程器买个练练方便
回复

使用道具 举报

很详细,JTAG还是有用的,关键是编程器有效率啊
回复

使用道具 举报

直接编程器吧
回复

使用道具 举报

按照楼主的,写入CFE后,还是开机等微亮,连网线打叉,发现写CFE只用250秒,前面50%比较慢,后面50%好像在校验一样,一下跳过去了。
回复

使用道具 举报

 楼主| | 显示全部楼层
最后一步写cfe的时候要注意盯着,看看有没有报错,某个内存单元读错误或者某个单元写错误的?我这里报错过,线长了,剪短就不报了
回复

使用道具 举报

没有报错,整个过程也很顺利,总共使用命令。
brjtag.exe-probeonly
brjtag-erase:nvram /nvcwd /bypass /noreset /dma /fc:120
brjtag -erase:wholeflash /dma /fc:120
brjtag -flash:cfe /fc:120 /dma
就是感觉刷写的时间很短,尝试不同CFE,还是只用250秒左右。


本帖子中包含更多资源

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

×
回复

使用道具 举报

还有,线都很短,只有5-6cm长。
回复

使用道具 举报

suhq 发表于 2014-5-22 14:56
没有报错,整个过程也很顺利,总共使用命令。brjtag.exe-probeonlybrjtag-erase:nvram /nvcwd  ...

同样的情况,请问您解决了吗?我都快放弃了!
回复

使用道具 举报

CPU虚焊,没能力救,报废了
回复

使用道具 举报

来自手机 | 显示全部楼层
看起来很复杂。思考了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-16 01:13

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表