本帖最后由 IGV 于 2018-3-23 22:50 编辑
大约是两年前从某水产市场上购得一个坏了的DX9控,当时卖家就声明了能有升级固件的动作,但是不能开机的;收回来权当研究修复的用途。 我的理解是我花了钱的,所以,有关这个控的内在软件和硬件的使用权应该属于我所有,至于我要怎么用,那就是我自己的事了;当然,内里软件的版权应该还是属于SPEKTRUM(世派)公司的吧。 就如上面提到的,购回这个坏控的目的就是供研究和自己修复的,而且经过检查主板上的所有处理芯片都已部分或全部损坏(请注意“部分”这个词,要是全烧毁可就任何动作都没了),这样的控返厂维修跟本没有意义;所以没打算返厂维修。不过现在似乎有的维修了,有这样需求的模友自己决定如何处理吧。 好了,上面说了一大堆废话(也许就不是废话,主要是不想给自己找麻烦,也不想妨碍别人生财之道)。 经过我一年多的时间慢慢的摸索,现在,也找到了维修的方法,写下来供分享吧,也许时间长了自己也会忘记怎么修的了。下面开始正文。
这个控我收到的时候就是不能正常开机的了,会屏显提示电池电压过低,同时屏显也很淡,不能进入系统,没有语音提示,高频头工作提示灯不亮,估计不能工作,当然也就不能对频了。但是可以给控内电池充电,充满后会自停。 开盖查看,满复杂的,主板上有NXP (恩智普)的主控MCU(LPC1767FBD100)及右下角的语音控制(STM32F051C8T6),两个处理器分别带有外置的串口存储单元,一为25PX32(32兆)另一个是25PX64(64兆);高频头有两个,一个是可以拔下来的带有双路天线输出的主高频头,另一个在主高频头下面通过排针焊死在主板上的;个人估计,主高频头用来摇控航模的,副高频头是用作无线教练收发的(在后来的测试中被证实)。主发射天线有两条,一条直立在控的上方的天线罩内,另一条藏在控背面的提把内(横置的),有高频通讯知识的朋友应该能明白这个意义;这点上DX9还是比较牛的(手上后来有购入DX6,老款的DX8都没发现有这样的结构,其他大品牌的除了华科尔的外基本没玩过)。 既然还能有低电压的屏显,还有升级固件的动作,很明显,主控MCU的核心没有坏(这为后面的维修留下了方法)。那就先解决屏显电压过低的故障吧,也许就能简单的修好呢。经过追查电路发现,控内电池供电通过可控的电子开关电路,一个普通的NPN管推一个丝印为DH的高速开关MOS管(DH的正确型号是SSM3J05FU)输出,其中的一路通过电阻分压,直接送到LPC1767的第8脚;焊开此脚的电路连接,发现经过分压过来的电压值会随着电池电压的高低从约1.6V~2.5V之间变化,但焊开LPC1767的8脚对地只有几百欧的电阻,重新焊接回电路上,此脚的电压只在0.7伏左右并且不随电池电压变化,惨啦!主控MCU的I/O口损坏了,这个MCU报废了!因为I/O口基本都是有一个上拉电阻接到电源上的,怪不得屏显很淡呢,没得修了!但回头一想,不是还能有升级固件的操作吗,屏显虽然很淡但还是有的,核心应该没有坏,想办法读出MCU内部的程序,写到新的MCU内不就解决问题了(MD!太佩服自己的小念头了);于是开始满世界找资料,包括LPC1767的资料,软件下载程序,下载器等等。我平时还有工作,也得赚钱吃饭,闲钱也是慢慢积累,我不是个有钱人!这样时间就拖的很长了。 等上面的软件,硬件都到齐后,开始了下一步的工作,首先读原MCU内的资料,再写到新购回的MCU中去(这个放心吧,美国佬留了后门的,主板上插副翼和升降摇杆插座就是RX,TX的复用口对应的是LPC1767FBD100的第98、99脚)开机,干脆白屏了!下面什么也没有了! 修到这难道放弃,不可能的!再想想,也许跟这个外挂的串口FLASH有关,再次准备软件及工具,继续来。 等顺利的读出外挂的FLASH里的内容一看,好开心哟,什么机器序列号,US-247,EU-328都在这,连升级固件的版号也有代码,当然还包括控内建立的所有模型名称及参数。所以白屏是因为MCU内的程序版号与外挂FLASH内的不一样,得,这下又有问题了,因为不知道作过几次升级,同时地平线官网也没有了早期固件可下载,结果又停下来了。 想办法吧,最好是有一个好的控给我做对比就好了;但哪个有DX9控的模友也不会给我个好控读资料。只能靠自己了,再收个二手能用的DX9回来是唯一的办法了,重复做完上面所有的工作后开机,能开机,有正常的显示了。当然机器就变成这个能用的二手DX9的序列号的机器了;既然如此,我索性把外挂FLASH内的机器序列号改回来就行了,当然还的重新刷一编本机序列号的新版软件包,成功!欢欣鼓舞的,乐了有段时间。 但还是没有语音,试着更新官网语音包,只能进行语音系统的格式化动作,不能做覆盖操作,显然STM32F051C8T6也坏了,跟上面的步骤一样,换新的芯片,烧写控制固件(同样,在这个MCU的右上方留有下载接口),试机,语音来了。 但还是存在高频头的问题,将好控上的高频头换过来,全正常了!能对频,能控了,继续修坏了的高频头吧,初步查明,高频头内的RF前端坏了,丝印是MSC/5551/327A,经查,这个真实的型号是LX5551LQ,可能是用这IC的少,市场上不好购,正在定货的途中,待更换了。 到此,这个控算是基本修复了,在等零件到的同时,拿它来做模拟器的控来用着先。 各位模友看似很简单也很容易,可这些花了我很多的时间和金钱的。老实说,花的钱足够买台全新的DX9了;事实上,为了修复这个坏控,我又收了个二手能用的DX9,在维修的过程中不小心还吧这个控的语音控制芯片搞坏了,当然,也修好了;这还不包括陆续买的老款DX8,新款的DX6等。但自己也积累了经验。今天分亨出来的目的就是想告诉各位模友没有什么是不可能的,既然是人造出来的东西就有办法复制或维修;同时,真正有经验的维修,换这几个芯片花不了多少钱的,型号我都已经查明了,各位有兴趣的朋友自己去查就是知道了。 可能我这么做会让有关方面不高兴的,我只能说抱歉了;我想我和部分玩模型的朋友都不是有钱花不完的那种,坏了的东西真舍不得随意丢弃,能修还是要修的。
|