找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hugebird

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

    [复制链接]
 楼主| 发表于 2010-5-28 12:48:31 | 显示全部楼层
本帖最后由 hugebird 于 2010-5-28 04:49 编辑

回复 733# MINE
1.9g1
临时测试版本,
1.9g  x8写入有些问题,这个测试版应该修正了。




这个版本是vs2008编译的, 如果提示vcxxx库没有,找一个Vs2008 run time lib 安装一下即可

本帖子中包含更多资源

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

×
发表于 2010-5-28 14:20:39 | 显示全部楼层
hugebird 你好,我觉得最好把你的这个工具做成窗口界面,用选项不用输命令,方便使用。
发表于 2010-5-28 14:30:08 | 显示全部楼层
本帖最后由 shuhans 于 2010-5-28 14:32 编辑

虽然对软件不大懂,还是请看看S29GL的这个,不知道对你们是否有帮助

本帖子中包含更多资源

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

×
 楼主| 发表于 2010-5-28 17:31:11 | 显示全部楼层
本帖最后由 hugebird 于 2010-5-28 09:33 编辑

回复 735# sdam269


加GUI的问题以前考虑过,不过我不是搞软件的,这部分工作太浪费时间。
实际上可以用vb搞个简单shell,直接调执行文件。这个软件原来是为了自己用着方便,分享给大家,都是要开源的东西,没想搞太庞大。

后续主要会完善linux的支持,另外usb计划加双buffer,读写性能可能会还有所提高。

这个软件的目的只是提供一种简单的设备恢复工具, 所以根本就没考虑下载特定代码到板子上,虽然这么做可以向OCD工具大幅度提供下载速度。不会增加太多种类的cable。如果有朋友想增加其它cable,自己添在稳定的源码上即可。这个工具本身不是一个公共参与的开源项目,我本身没太多业余时间参与和协调,只能阶段性的增加些新的想法,完善些功能而已。
ertewq1 该用户已被删除
发表于 2010-5-28 18:09:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-5-28 19:20:04 | 显示全部楼层
回复 734# hugebird


1、并口JTAG数据线用这个版写CFE提示成功,但备份出来的CFE又全空。

2、你在730楼说到的“写入时降速处理 /L1:2000   /L4:128    /L1:1000   /L4:128”,我加了后用J-LINK没用,同样是“dma write not correctly !!”之类的错误提示(不过依然可以擦除)。
 楼主| 发表于 2010-5-28 21:30:10 | 显示全部楼层
本帖最后由 hugebird 于 2010-5-28 13:32 编辑

回复 739# MINE

1.9g2


用并口线试试这个吧。
不过g1那个jlink应该可以写入的,很奇怪,没有设备无法测试啊


能把jlink写入的读出来看看是什么吗?



本帖子中包含更多资源

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

×
发表于 2010-5-28 22:15:00 | 显示全部楼层
本帖最后由 MINE 于 2010-5-28 22:29 编辑

回复 740# hugebird


1.9g2 并口线 同样认不出FLASH,强加 /fc:088 可以擦除写入,写入后立即再备份(设备未重启),得到的结果一样:备份出来CFE内容为空。


现在我决定暂时不用J-LINK,全部改由并口线测试,如果需要什么样的配合定会全力做到。

注:写入的CFE是从RG100E(硬件与我的设备相同)中备份出来的,128K。
另外:早晨用1.9g时,无论并口线还是J-LINK,偶尔可以认出FLASH来,只是概率很小。但从1.9g1开始到g2,目前尚未成功认出FLASH (S29GL128N).

本帖子中包含更多资源

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

×
 楼主| 发表于 2010-5-29 01:04:03 | 显示全部楼层
回复 741# MINE

情况比较怪异, 有可能还是用万用表量一下BYTE引脚电平。确认还是8位模式。

没准你的这个板子BYTE是可控的。

8位不行用16位试试。
发表于 2010-5-29 07:14:18 | 显示全部楼层
本帖最后由 MINE 于 2010-5-29 07:15 编辑

回复 742# hugebird


设备不加电时,BYTE与Vss连通。设备加电时,BYTE对地电压为0。
以下测试用的还是并口线,由于识别不出FLASH,所以只加了/fc:088参数,其它任何参数没加,也就是说/wx8也没加也可以擦除或“写入”,但再备份出来后,依然为空。

C:\brjtag>brjtag -flash:cfe /fc:088

        ===============================================
         Broadcom EJTAG Debrick Utility v1.9g2-hugebird
        ===============================================

Probing bus ... Done

Detected IR Length is 8

CPU assumed running under LITTLE endian

CPU Chip ID: 00110101001101010100000101111111 (3535417F)
*** Found a Broadcom manufactured BCM5354 REV 03 CPU ***

    - EJTAG IMPCODE ....... : 00000000100000010000100100000100 (00810904)
    - 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 Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
Loading CPU Configuration Code ... Skipped
*** Manually Selected a Spansion S29GL128N/P Uni  (16MB) from AMD/Spansion

    - 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: 2

Erasing block: 1 (addr = 1C000000)...Done
Erasing block: 2 (addr = 1C020000)...Done

Loading CFE.BIN to Flash Memory...
Done  (CFE.BIN loaded into Flash Memory OK)

=========================
Flashing Routine Complete
=========================
elapsed time: 978 seconds


*** REQUESTED OPERATION IS COMPLETE ***


C:\brjtag>brjtag -backup:cfe /fc:088

        ===============================================
         Broadcom EJTAG Debrick Utility v1.9g2-hugebird
        ===============================================

Probing bus ... Done

Detected IR Length is 8

CPU assumed running under LITTLE endian

CPU Chip ID: 00110101001101010100000101111111 (3535417F)
*** Found a Broadcom manufactured BCM5354 REV 03 CPU ***

    - EJTAG IMPCODE ....... : 00000000100000010000100100000100 (00810904)
    - 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 Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
Loading CPU Configuration Code ... Skipped
*** Manually Selected a Spansion S29GL128N/P Uni  (16MB) from AMD/Spansion

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

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

=========================
Backup Routine Started
=========================

Saving CFE.BIN.SAVED_20100529_065851 to Disk...
Done  (CFE.BIN.SAVED_20100529_065851 saved to Disk OK)

bytes written: 262144
=========================
Backup Routine Complete
=========================
elapsed time: 211 seconds


*** REQUESTED OPERATION IS COMPLETE ***

本帖子中包含更多资源

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

×
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-4 16:32 , Processed in 0.028690 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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