找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hugebird

Broadcom路由DSL猫用的JTAG工具最新版

    [复制链接]
发表于 2008-12-6 23:08:18 | 显示全部楼层
老大,你更新的真是神速.呵呵.
早些时间,那时你要是有空的话,就方便 多了.搞的我拿RG100a换成了H608B的了.
 楼主| 发表于 2008-12-6 23:08:31 | 显示全部楼层
另外flash全部擦除以后, 从81扇区(1fa00000)开始 到 89扇区(1fb00000)6358在未进行特殊初始化的时候是不能读取的,不过你的显示状态和我的不一样,加上/unppb选项,看看是不是所有扇区PPB全1
  1. brjtag -probeonly /unppb
复制代码
这种情况我们实际不用管它,把CFE恢复到adsl上之后,这段地址自然就可以读了。因为在brjtag运行之前0.5秒,烧入的CFE已经对6358完成了必要的初始化,所以地址全开放了。 如果CFE被乱写了,那么6358可能会处于不可知状态,JTAG不能处理所有地址空间。我们清一下整个flash,然后灌一段启动代码,就又可以完全操作整个flash了。1.22到1.5这几个小版本主要完成的就是这么一个工作。说起来实际很简单。

原帖由 天涯 于 2008-12-6 14:21 发表
1fc00000的情况: 注意(81)
==============================================
Broadcom EJTAG Debrick Utility v1.4-hugebird
==============================================

Probing bus ... Done

In ...

[ 本帖最后由 hugebird 于 2008-12-6 16:13 编辑 ]
 楼主| 发表于 2008-12-6 23:18:51 | 显示全部楼层
前几个月手边没设备,工作也比较忙,所以一直没继续弄,尽管想增加点功能,不过都是无关紧要的。关于flash被锁的问题,我一直没搞明白原因,看有人reset能恢复,而且我在6338上换过8M的flash,而且确实reset恢复了,所以也就没多想。最近把哥们的一个RG100A抢过来了,又看到不少人都出现这个问题了,再加上经济不景气活不太忙,晚上可以弄弄。还好有结果了,而且对这些东西的理解有进了一步,还是不错的。以后对付类似的问题和新设备都可以照此办理了。 6358是好东西,如果有备份的话留一个也挺好的。


原帖由 hotqj 于 2008-12-6 15:08 发表
老大,你更新的真是神速.呵呵.
早些时间,那时你要是有空的话,就方便 多了.搞的我拿RG100a换成了H608B的了.
发表于 2008-12-7 00:00:10 | 显示全部楼层
正在刷新,成功后最后编辑此贴。

刷入后,仍然有出现错误的地方,请看LOG文件的最后位置处。

Flash write error.  Verify failed
Error writing flash sector 127.Flash write error.  Verify failed
Error writing flash sector 127.Scratch pad is not initialized.
Scratch pad is not initialized.
No scratch pad found.  Initialize scratch pad...
Flash write error.  Verify failed

之前的地方也有出现

[ 本帖最后由 天涯 于 2008-12-6 16:11 编辑 ]

本帖子中包含更多资源

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

×
 楼主| 发表于 2008-12-7 00:18:20 | 显示全部楼层
进CFE  做一下 "e a" 命令,再恢复整个固件。


CFE成功启动以后,用

brjtag -probeonly 查一下是不是所有128扇区的PPB是(00000001)如果不是 用 brjtag -probeonly /clearppb

应该就差不多了

还有就是把TAG  0x8a改成“1”,在CFE中再写一次,重启改boot from image =0

[ 本帖最后由 hugebird 于 2008-12-6 16:32 编辑 ]
发表于 2008-12-7 00:19:23 | 显示全部楼层
刚才测试导入配置文件,无法保存。
发表于 2008-12-7 00:20:25 | 显示全部楼层
好的,我再试一下。
发表于 2008-12-7 00:24:45 | 显示全部楼层
第一次如85楼所言,全部是0001,接着再试一次,就是

Detected Chip ID with AMD Routine (VenID:DevID = ffff : ffff)
DMA Write Addr = 1fc00000 Set ADDR ERROR
DMA Write Addr = 1fc0aaaa Set ADDR ERROR
DMA Write Addr = 1fc05554 Set ADDR ERROR
DMA Write Addr = 1fc0aaaa Set ADDR ERROR
DMA Read Addr = 1fc00000  Set ADDR ERROR
DMA Read Addr = 1fc00002  Set ADDR ERROR
Detected Chip ID with SST Routine (VenID:DevID = ffff : ffff)
DMA Write Addr = 1fc00000 Set ADDR ERROR
DMA Write Addr = 1fc00000 Set ADDR ERROR
DMA Write Addr = 1fc00000 Set ADDR ERROR
DMA Read Addr = 1fc00000  Set ADDR ERROR
DMA Read Addr = 1fc00002  Set ADDR ERROR
Detected Chip ID with BSC/SCS Routine (VenID:DevID = ffff : ffff)
Done

*** Unknown or NO Flash Chip Detected ***


*** REQUESTED OPERATION IS COMPLETE ***

等会我关电,清一下,再连试两次
发表于 2008-12-7 00:27:49 | 显示全部楼层
如果刷入重新用 128K的参数打包后的2.73带CFE的,无法启动。我等会试一下刷入RG100的原版看一下情况
 楼主| 发表于 2008-12-7 00:34:05 | 显示全部楼层
每次brjtag必须重新开电,不能两次操作之间不断电

打包用brfwmod -comp /m:2 /128K

注意把tag 0x8a改成“1” ,然后用CFE刷新



原帖由 天涯 于 2008-12-6 16:24 发表
第一次如85楼所言,全部是0001,接着再试一次,就是

Detected Chip ID with AMD Routine (VenID:DevID = ffff : ffff)
DMA Write Addr = 1fc00000 Set ADDR ERROR
DMA Write Addr = 1fc0aaaa Set ADDR ERROR
D ...

[ 本帖最后由 hugebird 于 2008-12-6 16:37 编辑 ]
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-4-30 10:34 , Processed in 0.034428 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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