老河马 2005-5-11 04:53
用palmdebugger备份、恢复PALM的rom,挽救刷挂ROM的机器以及安全升级与汉化
大家知道,PALM有一个DEBUG模式,在这个模式下,可以运行厂家给的升级程序来升级系统(IIIXE、VX等)。
你还不会进入DEBUG模式???晕倒一个。。。按住“下”键,戳PP后面的RESET,有什么表现??有的花屏,有的白板。有的左上角有点在闪。。。总之象死机就对了。
其实DEBUG模式的用途不止于此,这是一个调试模式,可以给软硬件的设计者做很多低层次的操作,包括读ROM和写ROM。
PALM-DEBUGGER程序就是这样的一个强大的工具,但是因为界面不够友好,而且是命令行操作的,所以胖友会用的并不多。
前段因为偶的TREO300刷挂了,又不想拆芯片维修---看见那片胶住的BGA封装芯片就头皮发麻。。。经高人指点,找到了这个强大的工具,维修成功,经验不敢独享---人家老外都是公开的,呵呵!
先把我能找到的这个软件的所有版本都贴出来,希望有心者能挖掘出所有功能
3.5版的palmdebugger,这个版本在win98下,com口通信好用:
[img]http://www.tompda.com/bbs/img/addon.gif[/img][url=http://www.tompda.com/bbs/download.asp?id=0503/tompda_544653_Palm-Debugger.zip]0503/tompda_544653_Palm-Debugger.zip[/url]
3.67h版本的palmdebugger,这个版本支持xp:
[img]http://www.tompda.com/bbs/img/addon.gif[/img][url=http://www.tompda.com/bbs/download.asp?id=0503/tompda_554409_Palm-Debugger.zip]0503/tompda_554409_Palm-Debugger.zip[/url]
4.2和4.3版:
[img]http://www.tompda.com/bbs/img/addon.gif[/img][url=http://www.tompda.com/bbs/download.asp?id=0503/tompda_577028_PalmDebugger4.3.rar]0503/tompda_577028_PalmDebugger4.3.rar[/url]
[img]http://www.tompda.com/bbs/img/addon.gif[/img][url=http://www.tompda.com/bbs/download.asp?id=0503/tompda_577031_PalmDebugger4.2.rar]0503/tompda_577031_PalmDebugger4.2.rar[/url][/quote]
软件界面如图,运行以后,将进入DEBUG模式的PALM接入,就会出现如下画面
[img]http://www.tompda.com/bbsimgx/0503/tompda_544672_palm-debugger.jpg[/img]
解释一下,最左边的是CPU注册信息,表示连接成功;中间的是DEBUG操作窗口,下面介绍的所有操作都在这个窗口里进行;右边的窗口暂时用不到不用管他。。。
介绍几个命令行操作命令:
1.checksum
Attempting to checksum 2036352 bytes at 10008000
100%
Checksum = 0x88A1 which MATCHES the checksum stored in the CardHeader!
Total elapsed time: 13 seconds
Throughput: 156642 bytes/sec
这个命令检查BIG ROM边界,如上面的内容表示在地址10008000开始,尺寸2036352 bytes
2.save <"filename"> <地址> <大小>
将某一地址起的若干大小的内容存成映象文件(默认存在工作目录下\device\子目录里)
其实就是备份ROM的过程,强烈建议把胖友把手里的PALM的ROM背份一份,已备不时之需。
3.flash <"filename"> [<地址> [< FLASHBASE > ["force"]]]
FLASH编程命令,就是刷ROM呀(当然你的JJ要有FLASH ROM可刷)。后面中括号内的内容可以不用理会,不填就是,只要写上文件名就行,PALM-DEBUGGER是个聪明的程序,会自动把ROM程序写到合适的位置。。。而不会象JACKSPRAT那样闭着眼睛强制写入,留下PALM杀手的骂名。。。总之很安全就是了。
4.HELP
这个命令的意义就不用解释了吧。。。凡是有志于深入了解PALM-DEBUGGER命令行的可以自行学习。。。说老实话,我也没懂几个。
好了,有上面的前3个命令就可以干活了:
---将一台好的TREO300进入DEBUG模式,连接USB,键入CHECKSUM确定ROM的大小(10进制)和地址
---键入SAVE “文件名”地址 大小(16进制),(之前要先在PALM-DEBUGGER目录下建立\DEVICE\ 子目录),你就可以收获到ROM文件了。
---换上刷死的病机(绝大多数刷死的JJ可以进入DEBUG模式),键入FLASH “文件名”再等几分钟,偶刷死的TREO300就活了
不知道偶上面写的教程够不够傻瓜。。。拿TREO300作的例子,其实别的机子也一样。。。
用同样方法,偶已经办到了
1.恢复刷死的TREO300一台
2.恢复刷死并汉化TREO180G一台
3.恢复刷死TREO270一台
4.将PLATIMUN刷成了NEO
5.重新刷了一遍M505
6...继续测试中...
至于说到汉化。。。就是将已经汉化好了的ROM读出来,再写到没有汉化过的JJ里去就OK,简单吧。。。
这个软件的突出优点就是安全性很好。。刷的不好、中途退出都没有问题,重新来过就是了。但是还是不推荐新手尝试。。。因为测试的机型还不多。。。呵呵,本贴管杀不管埋!
对了,还有一个问题:
在我的PC上,用COM口连接始终不成功。。不知道是使用环境问题还是软件问题,希望众位兄弟援手,把测试结果告诉我,偶的那台M100还等着呢。谢谢!
完了,没词了,结束!
.
.
.
.
2006.2.19
这个软件贴出来有一段时间了,还是有部分网友使用上有一些问题,下面以问答形式集中回答一下:
Q:我没有用过dos,不知道如何键入指令和在哪里键入指令。
A:在debugger窗口里面,光标后面,写一串
老河马 编辑于 2006-3-19 9:02:50
kentason 2005-5-11 06:29
:A::A::A:
:A::A::A:
:A::A::A:
lucifer47 2005-5-11 07:13
我也来报道!
老河马 2005-5-11 07:54
干。。:angry:。。今晚只可以回帖不让修改。。啥破论坛。。看样子写不完了
7456!
老河马 编辑于 2005-5-11 3:35:07
pg123 2005-5-11 08:02
楼主继续讲吧,我不懂,能不能搞个傻瓜版的教学,多举例子?
pg123 2005-5-11 08:04
老大,继续吧,我不懂这个软件。能不能搞个傻瓜版的教学?最好多用例子?
pg123 2005-5-11 08:08
老大,继续吧,我不懂这个软件。能不能搞个傻瓜版的教学?最好多用例子?
davidlmye 2005-5-11 13:15
第一次顶人:X:
sabnnchie 2005-5-11 16:40
支持先!:D:
ymh163 2005-5-11 17:55
又是老河马!
我手中正好有一个刷坏了ROM的270主板,找时间试试:X::X::X: