[已解决]RG100a-aa brjtag显示Address invalid错误,还有救吗?
本帖最后由 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比较折腾人。。
刷机命令后面加 /fc:94 换个Brjtag版本。可能你的线太长了,不要超过20CM,最好15CM。 红色政权 发表于 2013-1-4 12:04 static/image/common/back.gif
刷机命令后面加 /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
按回车死循环就是CPU选错了,不要按回车,在0-5里面输一个看看,不行再换 96358VW2 ------- 0
96358VW ------- 1
96358GWVG------- 2
96358IVWG------- 3
96358SV ------- 4
96358ADWG------- 5
Board Id (0-5) :
这里按回车是选择默认值,不一定适合你的路由器CPU,0-5有6种型号,必有一款适合你,哈哈 wyliq 发表于 2013-1-5 14:52 static/image/common/back.gif
96358VW2 ------- 0
96358VW ------- 1
96358GWVG------- 2
不行啊,选哪个都是死循环,还有其他办法吗? CFE刷错了,用这个试试 红色政权 发表于 2013-1-6 00:44 static/image/common/back.gif
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 = ff300000Data = (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
Array = 0x0000
Array = 0x0000
Array = 0x0000
Read Array Starting from offset
Array = 0x0000
Array = 0x0000
Array = 0x0000
Read Array Starting from offset
Array = 0x0000
Array = 0x0000
Array = 0x0000
Read Array Starting from offset
Array = 0x0000
Array = 0x0000
Array = 0x0000
*** Unknown or NO Flash Chip Detected ***
*** REQUESTED OPERATION IS COMPLETE ***
输入 brjtag -probeonly 是否一定要
1、Processor enter Debug Mode
2、识别flash
必须满足这两个条件才能进行下一步操作?
页:
[1]
2