找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hugebird

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

    [复制链接]
 楼主| 发表于 2011-2-16 09:14:58 | 显示全部楼层
回复 thethree 的帖子

其它版本是指HairyDairyMaid debrick工具的各个增强版本,比如tjtag,但要求用并口线. urjtag也可以试试,可以支持ft2232,只是速度较慢
发表于 2011-2-16 13:17:47 | 显示全部楼层
感谢楼主的无私奉献,辛苦!
发表于 2011-2-16 20:02:34 | 显示全部楼层
hugebird 发表于 2011-2-16 09:14
回复 thethree 的帖子

其它版本是指HairyDairyMaid debrick工具的各个增强版本,比如tjtag,但要求用并口线 ...

谢谢老大。
电脑没有并口没有办法用并口的。

你知道哪里有ejtag 的详细资料吗?
还有就是如果其他的usb jtag 工作,只是 ft2232 的不工作,是不是 ft2232 的程序有问题?
谢谢
 楼主| 发表于 2011-2-16 20:30:10 | 显示全部楼层
回复 thethree 的帖子

urjtag支持ft2232, 不是程序有问题,是usb接口的原因实现起来比较复杂。

ejtag只有从mips下载官方的spec,dma操作的我只找到Toshiba Tx49介绍有关ejtag dma操作的方法,broadcom没有资料。另外就是参考其他开源jtag工具的源码
发表于 2011-2-17 22:21:33 | 显示全部楼层
回复 hugebird 的帖子

H大大你好,我手头的RG100a-aa很不幸是M29W128GH的,我准备把它换掉.因为我们公司也是电子公司,所以手头能找到S29P芯片,但是容量是64MB的,我看了datasheet,和16MB芯片只相差两根地址线而已(16M这两根线是NC),所以我想询问下你的brjtag工具是否支持64M容量? 顺带问问这个工具的使用教程链接.谢谢
 楼主| 发表于 2011-2-17 22:31:45 | 显示全部楼层
回复 accura 的帖子

所有固件都最高支持16MB,64MB固件识别不了,换上也没用。
软件教程都附在软件包里,现在下1.9O2和1.9O两个版本。2.0.x目前有些bug,如果周末调试顺利会再发一个新版本。更详细的教程就只有多翻翻这个帖子前面的内容,按更新历史看过来,这个工具也就都会用了
发表于 2011-2-17 22:41:22 | 显示全部楼层
本帖最后由 accura 于 2011-2-17 22:54 编辑

回复 hugebird 的帖子

谢谢大大,我也是搞电子的,做过firmware编写,不过是VHDL,有个问题我想跟你讨论下.撇开brjtag工具不支持64M写入以外,我觉得从硬件上16M芯片和64M芯片是没有区别的,因为那两根多余的地址线NC,MCU能识别和寻址的空间仍然是16M,而且HW ID P和N是相同的,为什么不能识别呢? 我专门看了spansion S29GL512P系列芯片的datasheet,这个系列从16M到128M都是pin to pin兼容的,统一128K 扇区, 唯一的区别就是寻址线定义的多少. 如果我把高位寻址线NC,实际硬件也就只能寻址16M而已.我也问过我们公司相关使用这颗芯片的固件工程师,他认为是可以通用的,希望探讨下这个问题.
 楼主| 发表于 2011-2-17 23:30:53 | 显示全部楼层
本帖最后由 hugebird 于 2011-2-17 23:32 编辑

回复 accura 的帖子

固件里面的flash驱动程序是通过cfi查询芯片结构,并把nvram(psi)保存在flash最后一个扇区,如果有地址线无法访问,那nvram就会无法保存,第2固件镜像位置计算等等全都会出错,除非用自己特制firmware。brjtag也是根据cfi识别flash结构,理论上只要处理器能寻址,不需要修改代码就可以直接支持。如果换上512p,brjtag一样可以识别和读写至少16MB(我估计可以到32MB),但设备是否能正常工作就没准了
发表于 2011-2-17 23:50:04 | 显示全部楼层
回复 hugebird 的帖子

非常感谢.看来猫的固件和我们仪器用的固件确实不太一样.如果有器件查询机制并写入NVRAM的话,确实我的想法是不能实现的.明天继续去翻以前产品的存货,看看有没有16M的,呵呵,谢谢了.
发表于 2011-2-18 15:49:00 | 显示全部楼层
回复 hugebird 的帖子

本着折腾不止的精神,今天又仔细和我们公司的固件工程师探讨了一下,我们认为还是可以试一试的.因为pcb上高位地址线是有连接的,说明贝尔工程师在设计时考虑了不同容量flash的兼容问题,这样地址线就不是悬空了而很可能是0. 如果固件不是太bt的话,也许有成功的机会. 大不了不成功就再把芯片换回来,公司的设备还是比较齐全的,赫赫,有结果了我会开贴说明的.
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-4 04:16 , Processed in 0.051265 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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