回复 thethree 的帖子
其它版本是指HairyDairyMaid debrick工具的各个增强版本,比如tjtag,但要求用并口线. urjtag也可以试试,可以支持ft2232,只是速度较慢
感谢楼主的无私奉献,辛苦!
hugebird 发表于 2011-2-16 09:14 static/image/common/back.gif
回复 thethree 的帖子
其它版本是指HairyDairyMaid debrick工具的各个增强版本,比如tjtag,但要求用并口线 ...
谢谢老大。
电脑没有并口没有办法用并口的。
你知道哪里有ejtag 的详细资料吗?
还有就是如果其他的usb jtag 工作,只是 ft2232 的不工作,是不是 ft2232 的程序有问题?
谢谢
回复 thethree 的帖子
urjtag支持ft2232, 不是程序有问题,是usb接口的原因实现起来比较复杂。
ejtag只有从mips下载官方的spec,dma操作的我只找到Toshiba Tx49介绍有关ejtag dma操作的方法,broadcom没有资料。另外就是参考其他开源jtag工具的源码
回复 hugebird 的帖子
H大大你好,我手头的RG100a-aa很不幸是M29W128GH的,我准备把它换掉.因为我们公司也是电子公司,所以手头能找到S29P芯片,但是容量是64MB的,我看了datasheet,和16MB芯片只相差两根地址线而已(16M这两根线是NC),所以我想询问下你的brjtag工具是否支持64M容量? 顺带问问这个工具的使用教程链接.谢谢
回复 accura 的帖子
所有固件都最高支持16MB,64MB固件识别不了,换上也没用。
软件教程都附在软件包里,现在下1.9O2和1.9O两个版本。2.0.x目前有些bug,如果周末调试顺利会再发一个新版本。更详细的教程就只有多翻翻这个帖子前面的内容,按更新历史看过来,这个工具也就都会用了
本帖最后由 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而已.我也问过我们公司相关使用这颗芯片的固件工程师,他认为是可以通用的,希望探讨下这个问题.
本帖最后由 hugebird 于 2011-2-17 23:32 编辑
回复 accura 的帖子
固件里面的flash驱动程序是通过cfi查询芯片结构,并把nvram(psi)保存在flash最后一个扇区,如果有地址线无法访问,那nvram就会无法保存,第2固件镜像位置计算等等全都会出错,除非用自己特制firmware。brjtag也是根据cfi识别flash结构,理论上只要处理器能寻址,不需要修改代码就可以直接支持。如果换上512p,brjtag一样可以识别和读写至少16MB(我估计可以到32MB),但设备是否能正常工作就没准了
回复 hugebird 的帖子
非常感谢.看来猫的固件和我们仪器用的固件确实不太一样.如果有器件查询机制并写入NVRAM的话,确实我的想法是不能实现的.明天继续去翻以前产品的存货,看看有没有16M的,呵呵,谢谢了.
回复 hugebird 的帖子
本着折腾不止的精神,今天又仔细和我们公司的固件工程师探讨了一下,我们认为还是可以试一试的.因为pcb上高位地址线是有连接的,说明贝尔工程师在设计时考虑了不同容量flash的兼容问题,这样地址线就不是悬空了而很可能是0. 如果固件不是太bt的话,也许有成功的机会. 大不了不成功就再把芯片换回来,公司的设备还是比较齐全的,赫赫,有结果了我会开贴说明的.