注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

starlit.sky的博客

生命&电子(坚持原创)

 
 
 

日志

 
 
关于我

热爱昆虫,生命是伟大的。 专业是研究分子生物学的。 电子技术是业余爱好而已。 摄影也是随手拍拍。 绘画也因时间有限放下很久了。

网易考拉推荐

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处)  

2009-04-30 17:43:19|  分类: 电子产品维修 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

网上瞎逛,看到一个人卖一个刷机刷坏的mio168掌上电脑。于是就买回来修着玩玩。

这个机器是一个自带GPS的掌上电脑。被这个人刷机刷的白屏了。。。根本无法进入刷机界面,电源开关也不管用。只能强行断电才能关机。

这种刷机出问题,恐怕是每个刷机人的恶梦。机器就是哪里也没坏,但是你就是不能用了。。。

于是我就想用更底层的工具JTAG把它刷回去。于是就要找JTAG接口,但是我不想拆这个机器的CPU了。于是在网上找到了这个机器的JTAG引脚。我xxxx,是波兰文的。。。

http://www.elektroda.pl/rtvforum/topic765272-0.html

下面的图片源自上面这个网站,为了便于本blog添加,对图片尺寸和图片的方向做了修改,并且修改了原图不清楚的TCK引脚标记。这个JTAG引脚的位置在主板靠屏幕那面,在充电指示灯左边,金属屏蔽壳的上面(注意,下面的图是拆了金属屏蔽壳和CPU之后的图,和你的正常机器是不一样的)。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客 

 

不过还好,这个网页有个JTAG引脚的图片(单击那个图片可以看到大图)和JTAG线的制作方法,按照上面网站里的图片连接上JTAG线。记得装电池啊,JTAG不能给机器提供电源的。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

软件就选intel出的那个Jflashmm

安装这个软件之后,还要安装giveio驱动的。

更改dbpxa255.db文件的数据,将32位的模式改成16位的模式。

然后找到合适的flash芯片的配置文件,找不到mio168的flash芯片的配置文件,就用intel的28F256K3的芯片的配置文件代替了,实际也是可以的。

将这两个文件修改好之后放到jflashmm的文件夹里。

然后就是改mio168的ROM了,因为JTAG的速度非常的慢,不可能用JTAG写整个ROM,只能用JTAG写好bootloader ,然后再按照普通的刷机方法刷机。

从网上下一个SD卡刷机的bin格式的ROM,用winhex软件保存bin的0-40000部分成为start.bin,这个就是第一个bootloader。

然后保存下载的那个bin格式的ROM的0×1FC0000-0×1FFFFFF部分,另存为end.bin。这个是mio168的第二个bootloader。

准备好上面的工作之后就可以开始了。

装好之后运行这个软件,出来这个黑色的命令提示符的界面之后,输入jflashmm dbpxa255 start.bin p 然后回车,注意命令中的空格别忘记了。

如果出现这个画面,说明你的JTAG线和mio168连接出了问题,软件找不到CPU,一般是线的引脚不对,或者线太长,或者掌上电脑的供电出了问题。。。自己检查一下是哪里的问题吧。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

如果一切正常就是下面的这个刷机画面,过程大概几分钟吧。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

写完之后有验证的过程,建议大家验证完,因为有时候由于数据线的干扰,偶尔会写错数据的。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

验证数据无误,现在第一个bootloader才算成功的写入。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 

然后就是刷第二个bootloader了,输入命令jflashmm dbpxa255 start.bin p 1fc0000 然后回车。耐心的等待吧,这个是中间的画面。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

这个是刷完第二个bootloader的画面。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 如果出现下面的画面,说明写入错误,没有通过验证,只能重新写入。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 

完成了上面这两步就大功告成了,看的简单,但是我可以改连线,改配置文件,改ROM,弄了很久的。。。

然后reset一下,断开jtag连线,按照SD卡刷机的方式进入刷机模式。就是按住那个向下键,然后拨动那个硬起开关。

然后就可以看到这个久违的刷机画面了。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 

这个机器刷机挑卡的,所以我当时的卡不能用,就用USB的刷机模式了。这个是正在用USB刷机。刷机先是把要刷的ROM通过SD或者USB方式写到内存里。然后再写到机器的flash里。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 

这个是正在写flash。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 

ROM刷机成功

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 

退出刷机模式,reset一下,可以进入系统了。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

进入系统后的今日画面。

神达 mio 168 掌上电脑刷机白屏后的JTAG刷机(原创,转载请注明出处) - starlit.sky - starlit.sky的博客

 

 

要注意的是这个机器的刷机挑SD卡,如果SD不能刷,可以通过USB试试。数据线和惠普的1940,2410。。。的通用,如果只是充电的话惠普的数据线不用做任何改动,如果同步的话可以参照mio168引脚定义,改一下USB的那几个线。

 

如果不能USB刷机,也可以尝试SD卡刷机。

  评论这张
 
阅读(2573)| 评论(15)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017