hugebird
发表于 2011-2-19 01:47:03
2.0.3
-提高 chipcommon spi 控制器写入速度
/spirev 开关用于交换spi flash写入的字节顺序
-修正一个intel芯片写入轮询的错误
- 目前仅支持BCM HND系列带有ChipCommon连接总线的SPI控制器
- SPI芯片仅支持ST兼容25系列SPI flash。这些flash要求具有11-18传统芯片ID
ccpoint
发表于 2011-2-20 13:52:07
本帖最后由 ccpoint 于 2011-2-20 13:54 编辑
请问JLINK提示ERROR:OPEN FIND DEVICE 16C0:05DF 如何处理? 之前用1.9M正常 试过2.03和1.9O 都出错,另外 能不能加入些29Lv400的芯片?买不起编程器 只能用路由当编程器用,
accura
发表于 2011-2-20 14:34:28
回复 hugebird 的帖子
能否麻烦大大编译一个加入S29GL512P10TFI01芯片支持的brjtag1.8版本,该芯片HW ID是2301,有急用,谢谢了.
hugebird
发表于 2011-2-20 21:09:45
ccpoint 发表于 2011-2-20 13:52 static/image/common/back.gif
请问JLINK提示ERROR:OPEN FIND DEVICE 16C0:05DF 如何处理? 之前用1.9M正常 试过2.03和1.9O 都出错,另外 ...
1.9O后cable编号做过调整, jj-link 是cable:2
Supported Cable Types
---------------
IDCable Name
0 Parallel port type(DLC5/WIGGLER)
1 FT2232C/D based USB cable(OpenMoko,JTAGkey,OpenJTAG)
2 SEGGAR J-Link EMU(v5.0 or later)
3 HID-BRJTAG v1.xx(USBASP M8)
4 HID-BRJTAG v2.xx(STM32F10x/SAM7S)
DLC5并口线 , 直接不用加参数
Wiggler并口线,/wiggler
ft2232, /cable:1
j-link, /cable:2
usbasp, /cable:3
stm32, /cable:4
29lv400 使用标准cfi接口,用-probeonly检测应该是可以认的,用/custom就可以烧了
hugebird
发表于 2011-2-20 21:13:01
accura 发表于 2011-2-20 14:34 static/image/common/back.gif
回复 hugebird 的帖子
能否麻烦大大编译一个加入S29GL512P10TFI01芯片支持的brjtag1.8版本,该芯片HW ID是2 ...
1.8a之后所有版本,都是可以直接支持这个芯片,用/custom
-flash:custom/window:1f000000 /start:1f000000 /length:20000
-backup:custom/window:1f000000 /start:1f000000 /length:20000
cfi自动识别芯片参数,不要加/fc:xx
accura
发表于 2011-2-20 22:42:10
回复 hugebird 的帖子
很奇怪的现象.用custom参数进行erase cfe和flash cfe,都只执行一个block的清除工作,我记得正常应该是两个block. 另外flash cfe操作会在进行到约52%左右后快速计数到100%然后提示烧写成功,但实际上无法ping通192.168.1.1. 开机modem四个lan灯点亮后熄灭,如果有网线插入,对应lan口灯会亮,其它无反应.
算了,没精力折腾了,准备换回原来的m29芯片,有jtag1.8c的支持,再怎么应该也不会成砖的.我只要能刷到dlink 1.04改版固件就满足了,实在没有多余的时间调试了.
最后补充一点,很可能64m芯片的地址线悬空是有影响的,另外就是cfe自身的工作机制也会查询flash结构,两者任一出问题都会导致失败,再次感谢大大的支持.
hugebird
发表于 2011-2-20 22:50:35
本帖最后由 hugebird 于 2011-2-20 23:06 编辑
6358的CFE最大只有128KB,custom定义长0x20000,就是128KB,所以只清1个扇区。
要清2个扇区,把长度自定义改成0x40000即可
因为6358的cfe有用信息大约只有64KB,后面全空,所以大约50%以后很快结束。
用TTL监视一下设备启动情况就能发现问题到底出在哪里了。
accura
发表于 2011-2-22 09:25:07
本帖最后由 accura 于 2011-2-22 09:49 编辑
回复 hugebird 的帖子
你的解释是对的,但我手头没有ttl线,无法查看信息.再说已经在公司找到了s29gl128的芯片,准备直接换了算了. 昨天测试了下M29w128GH,这东东确实跟S29芯片有不一样的地方,这是坛友上传的S29 到M29 migration的AN,有空可以看看.https://www.chinadsl.net/forum-viewth ... hlight-m29w128.html
我大概看了下,M29和S29虽然pin to pin compatible, 但是内核一些时序和指令是不同的.主要有对0xff,0xfo指令的响应不同.s29可以响应0xff,M29不行. 另外s29可以一次响应0xf0指令,m29需要两次0xf0指令才接受. 还有一个最大的不同就是上电后等待时间,s29对内核读取和指令的响应时间都是35us,而m29分别达到了50us和500us,这个差别就太大了.所以应该能明白为何那么多m29芯片成砖了.如果有心,修改下s29的固件复位指令,应该是可以支持m29的,一家之言,烦请指正.
zk1013
发表于 2011-3-4 09:54:10
回复 hugebird 的帖子
楼主不错!!!
林呵呵
发表于 2011-3-5 00:00:31