这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ARM,PDA ARM架构的PDA数据损坏,不能使用电话功能,向各位高手求救!!

共2条 1/1 1 跳转至

ARM,PDA ARM架构的PDA数据损坏,不能使用电话功能,向各位高手求救!!!

院士
2006-09-17 18:14:16     打赏
ARM,PDA ARM架构的PDA数据损坏,不能使用电话功能,向各位高手求救!!!



关键词: 架构     数据     损坏     不能     使用     电话     功能     各位         

院士
2006-12-22 22:43:00     打赏
2楼
问 我在PDAFANS发贴60天,点击8000人次,回复400贴,十几个人讨论。结果无人能够解决。于是经朋友介绍,找到这里(看来是个专业的论坛),在此发贴,看能不能从芯片级重新烧写FLASH数据方面解决问题。本人使用的是多普达686。是属于ARM架构的系统(请看图片)。看能不能通过JTAG重写数据。




本人使用的是多普达686。刷4.21的RADIO(手机部分的文件)失败,不能充电,不能打电话。



我原来是3.18.07版ROM配4.21版RADIO的。因为无法使用电话功能。后来按照网上的一个教程下了4.21的RADIO,同步后用OSImageTool刷,结果刷到10%时,报错,提示“flash failed”,要求重启,但重启后系统自动进入升级画面,升到才1%,即报错,提示“flash failed”,要求重启。如此反复。始终不能完成,也不能进入系统,不能充电。刷RADIO宣告失败。



于是我硬重启,但在启动到一项将“上海huineng IP拨号……写入删除程序”时定格。无法完成。
之后软启,“滴”一声后,死机,白屏。此时不动它,过越十多分钟后自动重启,仍然是白屏。如此反复。



后来在网上找了很多版本的RADIO都无法刷新。因为刷机失败后,就无法充电了(相信是电源管理部分的数据损失了),在同步后刷ROM,都因为刷新软件无法读取电源数据和RADIO版本信息,拒绝刷新。



当使用SD卡刷新时,可以刷新ROM,但问题依旧。网上找不到SD卡刷新RADIO文件。



现在的情况是,可以使用PDA功能,但不能使用电话功能,而且不能充电。还出现以下几种症状:
1、机子都可以进系统,都可以操作,但会变得很慢,比如点击开始,要等2、3秒才有反映。(解决办法:屏蔽系统声音)



2、在设备信息/鉴别里,都看不到“国际移动设备认证码”,看不到RADIO的版本信息。



3、每隔十分钟或多一点,就会自动重启,即使是在听着MP3也会这样。(解决方法:同步之后就可以解决了)



4、都是在刷RADIO时到1%,即报错,提示“flash failed”



5:长按电源键不能关闭背光,只能短按关机。
————————————————————————————
以下是在网上找到的一篇文章,供参考。



多普达(686)原理分析与维修实例




多普达686(西门子SX56)作为一款真正的电脑手机以其卓越的性能和无限的扩展功能赢得了大量消费者喜爱。虽然696的面市对它的销售产生强势影响,可其目前低廉的价格使国内拥有量还在不断增加,而维修量也在随之不断增加,一些五花八门的的故障就给维修人员带来了更多的维修技术学习空间。



与从前轰动一时的PDA手机摩托罗拉A6188不一样的是多普达686把手机作为它的一项附带的功能。摩托罗拉A6188是先启动手机再去控制龙珠启动PDA功能,而多普达686的开机顺序是先启动手机的电脑部分(就像电脑一样),在电脑部分启动完毕后再加载它的外设(包括手机部分的功能)。在维修时若遇到不开机问题及信号弱问题,首先要根据它的开机工作流程来大体判断故障范围。多普达686的开机方式有三种:1、提醒模式开机;2、硬启动(右下小孔)开机;3、尾插供电开机。而其机器顶部的所谓开机键仅仅是电脑部分的休眠开关而已,不能用来开机,也不可以关闭手机功能。在开机确认后和其他的单片机工作原理一样,CPU(GDA1110BD)首先实现自检(仅限FLASH、SRAM和A/D转换器、总线控制器等不包括外设),然后从上面的那片16M的28F128J3A芯片中调出系统程序并加载到两片16M的RAM-W981216中运行,通过手机启动多普达的欢迎画面而后进入窗口式的加载页面,此时已加载总线控制驱动完毕并开始继续加载红外驱动和手机模块程序、电池接口检测程序、外部存储设备(SD卡)和上次关机时保留的用户个人信息表文件,这些内容不在28F128J3A里面,而是在手机部分的FLASH存储器3204C3T里面,所以这部分的工作正常与否也关系到正常的开机流程,通过后才开始到手机显示屏校准和功能测试画面!



维修实例一



故障现象:用户正常使用中出现开机后屏幕显示到装载文件后很长时间才开始有进度,到一半时定住。



故障分析:①怀疑3204C3T资料错乱引起的软件故障;②怀疑手机部分CPU(TI系列芯片741709)性能不良导致CPU通过它加载时负载过重。



故障处理:先从软件入手,使用东海6代编程器重写后可以到屏幕校验画面但反应极慢。然后从另外一个废板中拆下一个CPU更换,开机正常了!



维修实例二:



故障现象:用户正常使用中出现开机后屏幕显示装载时定住不动,电流只有100mA,并且充电无反应。



故障分析:根据现象显然手机部分根本没有工作,并且同时有不充电现象,确定电源3011有重大嫌疑。



故障处理:更换了一片3012(和夏新A8的一样)故障排除!



维修实例三:



故障现象:用户正常使用中出现机器耗电量极大,正常待机只有一小时左右。



故障分析:进入电池功能菜单发现多了一项副电池电量,并且还有电量显示,看来还是3011电泊模块在搞鬼了!



故障处理:换上去一片新的3012,OK了!



维修实例四:



故障现象:用户使用中进过水,机器充电不满,但显示充电,充电时电池热,并且听筒、震铃没有声音。



故障分析:查耳机处有正常的音频波和控制信号、排除了音频处理问题、仔细观察尾插部分有轻微腐蚀发黑。



故障处理:清洗无效,取下后清洗尾插及主板处,然后重装OK了




————————————————————————————
请各位高手帮帮小弟,我朋友有一台跟我一样的机子。我的想法是从他的机子上下载完整的数据,然后写进我的机子中。



1、需要用到什么硬件?要求最容易找和最便宜的。或者可以买到零件自己做的。大约多少钱?需要用专门的下载线吗?



2、需要用到什么软件?哪里可以下载?



3、该怎么去修复?请各位详细的写个教程。先谢谢了!



(先声明:本人不懂编程,不懂软件,不懂硬件,更不懂ARM,我只不过是个普通的中学电脑教师而已。普通的知识懂,太专业的不行,所以,恳请各位高手赐金玉良言的同时照顾一下小弟的理解能力,尽量做到详细简单,小弟在此再次谢谢各位了。)


----------------------------------------------
                人 一定要靠自己!!!
1: 图片这是图片 2: 686-2http://file.21ic.com.cn/upload/img/200511/20063232232017017.jpg 3: push uppush up 4: 薄酬回报http://wiki.xda-developers.com/index.php?pagename=WallabyJTAG
国外一个高手用JTAG修复686的详细过程,图文并茂,还有几个自制JTAG的连接,还有一些源文件。

http://openwince.sourceforge.net/jtag
JTAG各个版本的下载,还有好些自制JTAG的资料。

http://openwince.sourceforge.net/jtag/iPAQ-3600
国外高手用JTAG修复iPAQ-3600(PDA)的详细过程,图文并茂,里面看到的简易JTAG好象简单到只有5个电阻,什么也没有了。

请问怎样用简易JTAG读取我的好的686上的数据,然后写入坏的686上呢?用什么命令?怎样设置?

如有人帮我解决这个问题,小弟愿薄酬回报! 5: 如有人帮我解决这个问题,小弟愿薄酬回报!如有人帮我解决这个问题,小弟愿薄酬回报! 6: re.解决这个问题的人需要同时具备如下特征,:
1,熟悉ARM开发,
2,自己有一部686,经常研究它,并且熟悉它的结构与工作原理

以上两点缺一不可,这就是为什么这么久没有人帮你的原因.所以我建议你去找厂家维修点,只要价格合理就行.
7: nin hao首先要谢谢楼上的回复。我邻近广州,可以找到维修点,价格在80--100元左右。关键是我并不是仅仅为了修好这部机子。而是我要学会怎样修好它,而不是假手于人!!

我对686还是有一定的认识的。只是没玩过编程类的开发。

我个人认为并不需要多么专业的知识。无非就是:
1、将完好的PDA686通过JTAG连接到PC上(将686当成是目标板)。http://wiki.xda-developers.com/index.php?pagename=WallabyJTAG这里有教我怎么连接。

2、在PC上运行一个下载软件(是不是用jtag.exe?),将好的686上的已有的程序(或数据)下载到PC上。

3、将数据损坏的686通过JTAG连接到PC上,在PC上运行烧写软件(是不是用flashpg?),将第二步下载的完整数据烧写到PDA上。OK

从上面三个步骤来看,可以发现,不需要多么专业的知识。不需要对JTAG了解多么深入,在修复的过程中,不需要编程(我又不是写自己的系统,只是复制好机上的而已),不需要调试(人家工作正常的程序,我调试干嘛),我只需要了解如何用软件将好机上的数据下载,然后烧写到坏机上而已。

上面的是我个人的看法,请各位指教一二,因为本人不懂ARM开发,可能有些是我所想不到的。

与其花100块让人家修好它,不如我花100块让别人教我怎样修好它(修机一向是我的兴趣)。这就是我的价值观。

一个不恰当的比喻,您们搞开发的为什么不给钱给人家帮您开发,要自己来(因工作需要的除外,呵呵。。。)?无非是因为您自己的兴趣,无非是因为您想学多一门知识而已。

小弟乃好学之人,在这里诚心向各位前辈学习!!再次谢谢回贴的人。。 8: repush up 9: SA1110是SA1110,Intel早停产了。
200M的主频,没有修的价值。还是在买一台吧 10: 热不错,是SA1110的CPU。
不在于其价值的高低,而是在于兴趣!楼上的兄弟,如果您懂的话,还请指教一二。

上面我提供的一个国外连接里,好象是直接将SA1110连到PC的并口上(中间只有5个电阻,这样也可以吗?不是要通过有电平转换功能的JTAG线才可以连的吗?)进行调试。 11: 可能是flash部分扇区坏了换个rom芯片重新烧一下 12: re谢谢楼上的回复。我已经确定硬件完全没有问题,只是FLASH中的数据出现损失而已。

另,如果我懂得如何烧写ROM的话,我就不会在这里发贴了。呵呵!!!! 13: repush up! 14: reSDT是开发环境来的吖。第一个问题我基本上搞懂了:简单点说,可以用同一条JTAG线进行下载和烧写。

但第二个问题还没找到答案,请各位大侠指教:
我有一台PDA(多普达686,Intel StrongARM SA1110 CPU ROM 32MB FLASH ROM,RAM 32MB SDRAM),现在我想通过简易JTAG线将PDA上的bootloader,PC2002操作系统,GSM手机系统(或者说将PDA上的所有数据),下载到PC上,请问应该用什么软件?怎样设置?使用什么命令?我不懂ARM,请各位详细的说一说,,先谢谢了!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]