MAXPDA论坛 » Windows Mobile刷机与ROM区 » [转]838刷死 救机

2008-6-23 14:57 albert_z
[转]838刷死 救机

因自己刚买的多普达838 G4到手里不到12小时,被刷成了砖头,无法开机,极度郁闷,在浏览众多
论坛帖子后,发现口袋数码原来一位ZXBJ朋友发过一篇零成本修复ATOM的帖子,但838硬件不一
样,不能用该方法修复,可换字库价格也不便宜,无耐,在Google 翻遍了JTAG 和OMAP CPU资料
最后发现国外 Xda-Forum 和 PDA-Hack 论坛,都有相关JTAG接口和838的讨论贴,可没有什么结果
,没办法,在淘宝网上面找了家最便宜的G4字库卖家120包邮自行换,可买回来的字库换上后一样不开机,抱着最后一线希望,最终在6月18日,PDA-Hack 论坛的Arcc 朋友研究并公布了修复方法,通过自制Wiggler 下载线一次修复成功!

在这里还是先感谢PDA-Hack.net 论坛和Arcc 朋友,因原文为俄语,我在这里将它翻译过来,并公布其软件和硬件制作方法,此方法需要有一定的电子电路制作基础,请小心谨慎,以免损坏硬件

此方法适用于 HTC Wizard, 系列,如 HTC P4300 / Qtek 9100 / Qtek A9100 / Dopod 838 / i-mate K-JAM / T-Mobile MDA Vario / O2 Xda Mini Pro / O2 Xda Mini S / Orange SPV M600 / Orange SPV M3000 / Cingular 8125 / Vodafone VPA Compact II 采用 Disk On Chip G4 ROM(字库)型号的手机,如果字库型号是G3,请不要尝试此方法.

如何判断是否因字库刷机导致的不开机判断方法也很简单,就是用电池接电流表或直流电源直接测
838的开机电流,应该固定在 80mA-100mA 不变,(我本人用数字万用表测试的是80mA)
下图为838 电池接口定义
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144848555.jpg[/img]
硬件准备:
1.带有LPT打印机端口的电脑一台
2.一条Wiggler JTAG下载线(淘宝也有卖),最好是根据下面的电路图自制,作者稍做修改适用于838 JTAG接口,一个25口打印机母头,2元钱,2.2千欧电阻 4个、100欧电阻10个 3元钱,一块74HC244 集成电路,3块钱,要是买不到74HC244也可以用74LS244替代,两者都是八路三态缓冲IC,惟独制造工艺和速度不同(我用的是拆机74LS244),如果你是用的74HC244,焊接时请注意防静电,避免被击穿。
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144849040.jpg[/img]
Wiggler 电路图
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144849474.jpg[/img]
我个人根据Wiggler 制作的下载线,不讲究好看,都是用旧零件直接拼凑成的,不影响使用,直接从USB取5V的电压,需要注意的是线长度最好不要超过20cm

接下来是按下面的图将线一根一根焊上去(因相机放在家里没带到公司,就不能发照片大家看了),然后小心从旁边引出,因为要接电池,所以必须把后盖盖上。
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144905600.jpg[/img]
自行将838 拆开后,根据Wiggler 下载线输出接口定义用点烙铁焊在838主板上。
(因本人在修复838时相机放在家里,所以无法提供焊好的图片)小心从旁边引出,因为要接电池,所以必须把后盖盖上。


登陆 [url]http://www.hjtag.com/download.html[/url] 下载 H-JTAG 调试代理软件,并安装。再接着去

[url]http://noicedebugger.com/download.html[/url]  下载 NoICE 9.0 For ARM7 ,并安装,这个是个单片机调试软件

未注册版有15天限制,但不影响使用,
将Wiggler JTAG 打印机接口连接好,并通上电,打开 H-JTAG程序

下面的图左边就是 H-JTAG 代理软件,图中间的UNKNOWN 以及0xFFFFFFF 表明手机CPU型号为未知,接着点
Settings ,依次进行设置,打开 JTAG Settings 如果你是按照我给出的 Wiggler JTAG电路图制作的,就直接按照右边的图直接进行设置,如果你是购买的Wiggler JTAG下载线,那么就需要根据说明书来进行配置,这里设置出错将会导致无法检测到CPU,
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144906225.jpg[/img]
设置完后再打开 Port Settings ,这里是设置打印机端口,默认LP1 0x378
最好是点下 Port Testing ,出现右边的这个窗口说明打印机端口工作正常,要是不正常则要检查电脑BIOS是否关闭了打印机端口
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144906802.jpg[/img]
,接着打开 Target Manager ,在 Add New ID Code 那里 ID Code 添加0x0692602F
,Processor 这里选择 ARM926EJ-S (这个数据是838内部CPU的ID和处理器型号,不能搞错),再点一下后面的加号,关闭窗口,接着打开 TAP Configuration ,并按照图中的设置设置好。
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144922901.jpg[/img]
这时候,放入手机电池,并连接好Wiggler JTAG下载线,同时按下 838电源开关和照相键不放,选择 H-JTAG Sserver 主窗口中的 Operations 下的 Delect Target 如果成功,图中的UNKNOWN 就会显示 ARM926EJ-S 和对应ID,
[img]http://albertz.blogcn.com/photos/picture?id=211950111[/img]
成功检测到CPU后的截图


检测成功后,便可松开电源开关和照相健,并将 H-JTAG Server 最小化,接着打开 NoICE for ARM 程序,会出现下面的Target Communications 窗口,选择Interface 为 RDI Interface ,然后指定 RID DLL位置,也就是H-JTAG  代理软件动态连接库文件,下面的都按图中设置, CPU Frequency 那里为CPU频率,838 的CPU为 195Mhz 设置好后,点OK,程序便会打开主界面
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144925282.jpg[/img]
原作者的图,我当时忘记了截图

然后按照下面这张图继续操作。

第一步,点 File ,Load ,选择 sspl-s Wizard.nb 文件(文件请从见压缩包),注意文件类型那里要选择 All Files ,然后将下面的 内存地址设置为 10000000   ,并选择 Load as Binary image ,
然后再点 View ,Disassemble at ... ,并指定地址 1000000 ,然后点OK后,调试程序会自动将该程序上传到手机,完成后,点 Run, Go From ,输入内存地址 1000000 ,按下OK后,最激动的时刻来了,手机的屏幕会进入三色屏,然后将程序最小化,连接USB数据线,用RUU重写 IPL和SPL,重起后,手机应该就能正常进入操作系统,进不了系统就再用RUU重刷个WM进去就OK,
[img]http://images.blogcn.com//2008/6/23/2/albertz,20080623144945131.jpg[/img]

2008-6-23 20:04 hihai821
这个好,必须要支持了...

2008-6-25 10:34 mayomayo
310刷机失败的进来,大家一起讨论下
310刷机失败的进来,同是天涯沦落人,
我的刷到87%就不动了,连续好多小时
然后断电了
再重启能进三色但无法连接电脑
再硬起后就永久WINDOWMOBILE欢迎画面,死了,谁能解决啊555555555
现在连接不上电脑,进不了三色,硬起后又震动一下显示红色移动图片然后是WM欢迎界面就永久不动了。555555555
红色移动界面时震动,并且显示SPL77777和SIM卡信息
各位兄弟,看到救我啊:handshake

2008-6-29 22:44 blacksex
请问,文中提到的字库,是否是一块记录了IPL和SPL的芯片?

2008-6-29 23:49 blacksex
另外,如果是CHT9110的机子也是开机不了,总是黑屏幕,但还能进三色,但刷什么ROM都无效,刷完重启就黑屏了,这样能通过楼主的方式刷字库嘛?

2008-6-30 14:38 niaobeng
技术贴

2008-6-30 19:08 blacksex
在这个论坛,问个问题,发个帖子根本没人理,版主都不愿意回答问题,没意思

2008-7-18 19:02 foxguei
:Q 大哥,有些线怎么接啊,英文的看不懂哦.USB是不是通用的都可以???能给我个详细的教程吗?急救小八.:handshake

2008-7-19 00:08 shchaoge
:handshake :handshake

谢谢,有空研究

2008-7-19 14:54 albert_z
[quote]原帖由 [i]foxguei[/i] 于 2008-7-18 19:02 发表 [url=http://bbs.maxpda.com/redirect.php?goto=findpost&pid=1849746&ptid=140752][img]http://bbs.maxpda.com/images/common/back.gif[/img][/url]
:Q 大哥,有些线怎么接啊,英文的看不懂哦.USB是不是通用的都可以???能给我个详细的教程吗?急救小八.:handshake [/quote]
usb线只是用来取电

2008-7-19 14:54 albert_z
[quote]原帖由 [i]foxguei[/i] 于 2008-7-18 19:02 发表 [url=http://bbs.maxpda.com/redirect.php?goto=findpost&pid=1849746&ptid=140752][img]http://bbs.maxpda.com/images/common/back.gif[/img][/url]
:Q 大哥,有些线怎么接啊,英文的看不懂哦.USB是不是通用的都可以???能给我个详细的教程吗?急救小八.:handshake [/quote]
usb线只是用来取电

2008-8-10 17:04 zhanwoo
顶你,绝对的好贴!

2008-8-12 20:48 my2
强人真多啊

2008-8-15 22:07 ericsunqing
希望我不要遇见这种事......

2008-9-1 02:04 zhoushanjinjie
这个贴我很早就看了   因为前一个月838被自己刷机未成拔了USB和电板后再也无法开机    按任何键都没有反应了     所以借鉴了这个方法做了一个板子    但是测试来测试去还是无法检测到CPU的ID    这样NB文件的烧入就无法实现     请高人指点   急    在此谢过!

2008-9-1 11:39 cny
高手就是不一样,哈哈,支持你了

页: [1]
查看完整版本: [转]838刷死 救机


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.