找回密码
 注册

QQ登录

只需一步,快速开始

查看: 32478|回复: 35

大亚 DB120-WG 变砖修复

[复制链接]
发表于 2009-8-8 10:50:32 | 显示全部楼层 |阅读模式
修复 DB120-WG 变砖的方法, 暂时只有一个, 就是把 flash 拿走然後重新编程, 做法:

1. 拿掉 16MB 闪存

2. 用 flash programmer 或者是找另外一片带有闪存的板子, 只有你能掌握控制就可以了,  偶就使用了 NXP LPC2220 的板子, 编写了一个编程的软件, 把闪存焊在板子上再进行烧录

3. 准备一个 DB120-WG 用的 cfe.bin 的档案

4. 一般在网上下载的 cfe.bin 档案是不能直接下的, 那是 Big endian 的档案, 虽然 BCM6358 是 Big endian 的处理器, 但是 BCM6358 static RAM controller 是 little endian 来的, 因此原档要进行 half word swapping 的动作

例如: 我们在 winhex 可以看到 cfe.bin 原档的内容如下:

地址
0x00000000   10 00 02 79 00 00 00 00 00 00 00 00
0x00000010   00 00 00 00 00 00 00 00 00 00 00 00

第一句指令是 branch 指令 (32 bit 长, 0x10000279), 是用来处理 reset exception 的, 就是系统起动和reset 时, 系统执行的指令, 当 CPU 不能处理这个指令, 系统就必定当机, 就是变砖了, 原当的格式, 直接写进 flash (地址 0x00000000) 里, 系统是会读错的, 就是上文提及的 endian 问题, 因此, 要改为以下写法:

地址

0x00000000   00 10 79 02 00 00 00 00 00 00 00 00
0x00000010   00 00 00 00 00 00 00 00 00 00 00 00

第一个指令已做了 half word swapping, 从 10 00 02 79 改成 00 10 79 02, 不是只改一个指令, 而是把整个档案每一个 32 bit 的 word 都要做 halt word swapping

用了这个方法, 大猫就得救活, 然後再用 CFE 里的功能重写 Kernel, rootdisk 即可

提供一个现成改好的 cfe.bin 供试用

本帖子中包含更多资源

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

×
发表于 2009-8-8 20:09:23 | 显示全部楼层
谢kccheung98 拉,能修复这种猫可不易.就是这"偶就使用了 NXP LPC2220 的板子, 编写了一个编程的软件, "
编程的软件能一起发一下吗?
发表于 2009-8-8 21:32:29 | 显示全部楼层
偶个人认为刷成砖的话,就去电信换一个
 楼主| 发表于 2009-8-9 09:12:48 | 显示全部楼层
没问题, 让我整理下就放出来
发表于 2009-8-9 13:31:18 | 显示全部楼层
楼主强人呐.
发表于 2009-8-9 21:37:13 | 显示全部楼层
楼主,大亚 DB120-WG的完整16M备份或者是固件能分享一下吗?
 楼主| 发表于 2009-8-9 23:46:32 | 显示全部楼层
完美的 16M 备份我没有, 我只是利用了天涯大大放出的 db120 cfe 重新动大猫, 因为之前我的猫也都变砖了, 而且我原本的 16M flash 也都掉了脚, 唉..现能用 4M 闪存, 我目标是灌 openwrt, 但现还没有做到, 呵呵呵~
发表于 2009-8-10 00:13:58 | 显示全部楼层
没有找找CPU的JTAG的接口,用飞线接着试试?
 楼主| 发表于 2009-8-10 22:05:15 | 显示全部楼层
大亚应该是没有JTAG 的放弃吧
发表于 2009-8-11 13:20:45 | 显示全部楼层
唉 要救活DB120还真麻烦。大侠你在哪里的 能请你帮忙么?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-11 19:13 , Processed in 0.027624 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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