找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3787|回复: 14

8230更换东芝8M Flash后刷大于3.5的ROM会覆盖CFE

[复制链接]
我的8230经过一轮折腾,终于更换成TC58FVM6B2AFT65(8M FLASH),做了以下尝试:
一、JTAG不加/FC参数的时候提示没有找到任何FLASH,指定/FC:42(我的FLASH型号)
   后可以读写,刷入修改后的wrtsl54gs,直接支持我的128M RAM,TFTP普通版的TT
     或者nokaid版的DD都一切正常。主要TTL信息里可以看到TT或者DD已经能识别到8M的FLASH:

Flash device: 0x800000 at 0x1c000000
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "pmon"
0x00040000-0x007f0000 : "linux"
0x000ee824-0x00390000 : "rootfs"
0x00390000-0x007f0000 : "jffs2"
0x007f0000-0x00800000 : "nvram"
sflash: found no supported devices


二、无论是通过WEB界面或者TFTP升级大于3.5M的ROM,都必定变砖,通过JTAG backup CFE
    发现CFE已经被覆盖,开始的位置被刚刷进去的ROM的某部分替换(我理解是刷过大的ROM的时候
   超过某固定值的部分直接写到00的地址,结果覆盖了CFE。
   JTAG重刷CFE后刷小点的ROM自然也就又正常了。
三、东芝的这个FLASH是65ns的,但是读写的时候没发现和之前MX的90ns的有啥区别,刷这个CFE一样
   要差不多800秒的样子。估计是需要调电阻,否则就只能当4M的用。

那位DX有经验的请指教一下,当然,网上已经有升级到S29GL064M90TFIR7这个8M FLASH的方法,
但是这个FLASH脚位定义和原来4M的FLASH的脚位定义不一样的。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
通过JTAG BACKUP NVRAM,可以发现NVRAM确实写在了0x007f0000-0x00800000 : "nvram",
因为通过JTAG清空NVRAM后发现是清空了,重启后被CFE写会,重新BACKUP后发现该地址是正常的
NVRAM信息。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有没有试试用编程器将FLASH全部擦写一遍?或者直接刷入CFE?这样空白部分全部为fff,再TFTP的话应该可以使用全部的扇区了!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
我试过JTAG -erase:wholeflash, 然后-backup:cfe,-backup:kernel,-backup:nvram出来的全是FF
(没有试-backup:wholeflash)。应该算是能erase吧?
我没有编程器,所以还真是没办法试用编程器。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
0x00000000 这个地方开始是CFE。正常来说,固件应该全部在0x00040000-0x007f0000,这个部分有7B0000,足够放一个6M的固件,但是当固件大小超过3.xMB以后的某个点,该点以后的内容全部写在0x00000000开始的地方了,覆盖了原来的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

可不可以在JTAG的时候强制指定固件写入的扇区地址呢?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
我看到CFE,NVRAM和kernel开始的部分都在该在的地方了。(BACKUP出来看到头的部分是该部分应该有的代码)。erase全片貌似也全部擦除了(没指定地址BACKUP过,只看到CFE,NVRAM和kernel等几个是FF了)。

既然头部是正确的,我就没强制指定去写过。
我看是寻址错误,貌似和FLASH本身没有关系了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

8230不能直接支援此芯片,目前所知直接支援的芯片是S29GL064M90TAIR7;
用此东芝芯片,实际有效才4M。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
我看到论坛有更换S29GL064M90TAIR7的教程,应该没问题的。
但是我手上有的是东芝的这个FLASH,按说速度应该更快才对。

请指教有无方法使8230支持此东芝FLASH。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

呵呵。很简单。是你的flash的a21地址线没有链接。cpu是通过链接flash的a21.来切换flash的高4m和低4m的。
所以没有所谓支不支持东芝flash的问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

呵呵。很简单。是你的flash的a21地址线没有链接。cpu是通过链接flash的a21.来切换flash的高4m和低4m的。
所以没有所谓支不支持东芝flash的问题
qwea 发表于 2009-8-2 19:24



楼上说的正确的!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

呵呵。很简单。是你的flash的a21地址线没有链接。cpu是通过链接flash的a21.来切换flash的高4m和低4m的。
所以没有所谓支不支持东芝flash的问题
qwea 发表于 2009-8-2 19:24


正确,所以,CPU在写高4M的时候,因你A21无法切换,所以自然就把低4M的盖写了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

正解,这个在换某些内存芯片的时候也会碰到的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 kbj305 于 2009-12-30 13:17 编辑

我改的是这个芯片S29GL064M10TAIR1   A21地址要从板子的另一面飞过来接到FLASH A13脚上,原FLASH的A13脚(这个脚在PCB板上是接的电源配R7类型的就刚好,其他的芯片要先割铜皮,在飞线)要把铜皮隔断才行
芯片型号的最后两位R1~R7代表不通的类型,封装区别(还有其他的去别,要看数据手册)如下(注意第2条备注,R6 R7的封装和R1~R4的封装有几个引脚是不同的,当尾缀是R6 R7时,9脚是A21,15脚是A19,是其他的后缀时,9脚是A19,13脚是A21):

本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 17:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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