找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4787|回复: 13

[已解决]RG100a-aa brjtag显示Address invalid错误,还有救吗?

[复制链接]
发表于 2013-1-4 20:00:12 | 显示全部楼层 |阅读模式
本帖最后由 gzshy 于 2013-1-8 13:07 编辑

之前用CFE刷Dlink的2760-1.06-128k+cfe.bin,结果变砖了,后来买了jtag线,连上了用brjtag显示如下:

C:\brjtag>brjtag -probeonly /port:df00
        ===============================================
         Broadcom EJTAG Debrick Utility v2.0.5-hugebird
        ===============================================

Probing bus ... Done
Detected IR Length is 5
CPU assumed running under BIG endian
CPU Chip ID: 00000110001101011000000101111111 (0635817F)
*** Found a Broadcom manufactured BCM6358 REV 01 CPU ***
    - EJTAG IMPCODE ....... : 00000000100000011000100100000100 (00818904)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS16 MIPS32
Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Done
Halting Processor ... <Processor did NOT enter Debug Mode!> ... Done
Clearing Watchdog ... Done
Loading CPU Configuration Code ... Skipped
Detecting Flash Base Address...Address invalid!, Skipped.
Probing Flash at Address: 0x1FC00000 ...
Detected pFlash Chip ID (VenID:DevID = 0000 : 0000)
*** Unknown or NO Flash Chip Detected ***

*** REQUESTED OPERATION IS COMPLETE ***

貌似认不到flash,flash是M29W128GH,要怎么才能救活?

==================================================================
==================================================================
总结一下,
1、jtag线一定要搞好,最好线粗一些,短一些(10cm);
2、准备好M29的cfe其他的先不要试(这个芯片的兼容比较差很多cfe刷了就会变砖);
3、“Processor enter Debug Mode” 这不一定要也可以(对于我的案例来说);
4、flash一定要被brjtag识别才能进行-flash,要不然加/fc:xx没有意义,加上 /wx8 或许有意外惊喜;
5、另外brjtag执行和modem开机时机必须严格按照说明进行,先输入brjtag命令,不要输入回车,modem加电,等待大约半秒钟(这个很关键,时间需要自己掌握,或长或短),马上按回车执行操作;
6、爬一下楼,非常有必要,https://www.chinadsl.net/thread-21684-1-1.html;就是在里面学到了很多命令的作用。
7、M29W128GH 刷机千万要小心,之前就是刷了 DLINK 2760 1.06带128K CFE版本 变砖了。

=========================================================
今天一不小心又把猫刷成砖了,这次刷cfe一路顺畅,但到了ttl一片空白,怎么搞都没有信息出来,以为彻底完了,但看到/verbose 和 /showppb 都很正常,难道ttl挂了?最后用了/initcpu,试着关机再开机 brjtag -flash:tfe /initcpu。。ttl又有信息出来啦。。M29W128GH比较折腾人。。


发表于 2013-1-4 20:04:39 | 显示全部楼层
刷机命令后面加 /fc:94

点评

貌似brjtag可以刷机了,但无论刷哪个cfe,用ttl在终端下看到的都是以下内容,且一按回车就是死循环,烦请指教啊! Build Date: Wed Jul 29 20:25:16 CST 2009 (kevin@BS5) Copyright (C) 2000-2009 Broadcom Cor  详情 回复 发表于 2013-1-5 22:44
发表于 2013-1-4 23:56:45 | 显示全部楼层
换个Brjtag版本。可能你的线太长了,不要超过20CM,最好15CM。
 楼主| 发表于 2013-1-5 22:44:17 | 显示全部楼层
红色政权 发表于 2013-1-4 12:04
刷机命令后面加 /fc:94

貌似brjtag可以刷机了,但无论刷哪个cfe,用ttl在终端下看到的都是以下内容,且一按回车就是死循环,烦请指教啊!

Build Date: Wed Jul 29 20:25:16 CST 2009 (kevin@BS5)
Copyright (C) 2000-2009 Broadcom Corporation.

Parallel flash device id 027a is not supported.

*** Board is not initialized properly ***

*** Upgrading NVRAM (version 267390704 to version 5) ***


*** Board is not initialized properly ***

Press:  <enter> to use current value
        '-' to go previous parameter
        '.' to clear the current value
        'x' to exit this command
96358VW2         ------- 0
96358VW          ------- 1
96358GWVG        ------- 2
96358IVWG        ------- 3
96358SV          ------- 4
96358ADWG        ------- 5
Board Id (0-5)                    :  ?????????????????????
???????????????67390960
发表于 2013-1-5 22:50:13 | 显示全部楼层
按回车死循环就是CPU选错了,不要按回车,在0-5里面输一个看看,不行再换
发表于 2013-1-5 22:52:09 | 显示全部楼层
96358VW2   ------- 0
96358VW    ------- 1
96358GWVG  ------- 2
96358IVWG  ------- 3
96358SV    ------- 4
96358ADWG  ------- 5
Board Id (0-5) :
这里按回车是选择默认值,不一定适合你的路由器CPU,0-5有6种型号,必有一款适合你,哈哈

点评

不行啊,选哪个都是死循环,还有其他办法吗?  详情 回复 发表于 2013-1-5 23:22
 楼主| 发表于 2013-1-5 23:22:04 | 显示全部楼层
wyliq 发表于 2013-1-5 14:52
96358VW2   ------- 0
96358VW    ------- 1
96358GWVG  ------- 2

不行啊,选哪个都是死循环,还有其他办法吗?
发表于 2013-1-6 08:44:44 | 显示全部楼层
CFE刷错了,用这个试试

本帖子中包含更多资源

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

×

点评

试过刷这个,但是现在如果不加/fc:94是完全认不到flash,下面是通电0.5秒后/verbose的结果 C:\brjtag>brjtag -probeonly /verbose /port:df00 ===============================================  详情 回复 发表于 2013-1-6 11:34
 楼主| 发表于 2013-1-6 11:34:59 | 显示全部楼层
红色政权 发表于 2013-1-6 00:44
CFE刷错了,用这个试试

试过刷这个,但是现在如果不加/fc:94是完全认不到flash,下面是通电0.5秒后/verbose的结果

C:\brjtag>brjtag -probeonly /verbose /port:df00

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


Probing bus ... Done

Detected IR Length is 5

CPU assumed running under BIG endian

CPU Chip ID: 00000110001101011000000101111111 (0635817F)
*** Found a Broadcom manufactured BCM6358 REV 01 CPU ***

    - EJTAG IMPCODE ....... : 00000000100000011000100100000100 (00818904)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : Yes
    - EJTAG Implementation flags: R4k MIPS16 MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... DMA Read(x4) Addr = ff300000  Data = (00000000)ERROR
ON READ
Done
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
Loading CPU Configuration Code ... Skipped
Detecting Flash Base Address...0x1E000000

Probing Flash at Address: 0x1E000000 ...
Read pFlash raw Chip ID (MfrID:DevID = 0000 : 000C)
Detected pFlash Chip ID (VenID:DevID = 0000 : 000C)


Read Array Starting from offset [0x0010]
Array[0x10] = 0x0000
Array[0x11] = 0x0000
Array[0x12] = 0x0000


Read Array Starting from offset [0x0010]
Array[0x10] = 0x0000
Array[0x11] = 0x0000
Array[0x12] = 0x0000


Read Array Starting from offset [0x0010]
Array[0x10] = 0x0000
Array[0x11] = 0x0000
Array[0x12] = 0x0000


Read Array Starting from offset [0x0010]
Array[0x10] = 0x0000
Array[0x11] = 0x0000
Array[0x12] = 0x0000
*** Unknown or NO Flash Chip Detected ***


*** REQUESTED OPERATION IS COMPLETE ***
 楼主| 发表于 2013-1-6 11:42:48 | 显示全部楼层
输入 brjtag -probeonly 是否一定要
1、Processor enter Debug Mode
2、识别flash
必须满足这两个条件才能进行下一步操作?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-4-27 00:20 , Processed in 0.029053 second(s), 11 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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