日前接修一牌子为SUB的EVD,现象是不能开机。拆机检查,机芯是凌阳8202L+2580,电源各路电压正常,怀疑数据损坏,用编程器读2580,显示全是00和FF,证明数据已损坏。
于是用配置相近的BIN写入,已能开机和读碟,只是不断重启且屏显、面板按键和遥控错乱。再次写入其它相近的数据,发现南方高科的BIN能正常启动并读碟和自动播放,因此考虑在此基础上修改使用。
按以下步骤操作:
第一步:修改遥控,这类机遥控的用户码多数都是OOFF,因此直接用STK0.2.3修改就成功了。
第二步:改面板按键,也是直接用STK0.2.3修改,如图所示是已改好的,在另一贴中有说明,详见[url]http://bbs.lcdhome.net/read-htm-tid-84795.html[/url]。
第三步:改屏示,也是本文的正题。放在最后一步是考虑万一修改失败此机也能正常使用,有屏显也没多大作用,甚至有成品机都不要屏显了。
1、 测码:写入万能测码的BIN,对屏显测码结果如下(测码过程论坛里有)。
按abcdefg笔划顺序排列
第一个8字:70 69 68 67 71 72 73
第二个8字:54 53 52 51 55 56 57
第三个8字:38 37 36 35 39 40 41
第四个8字:22 21 20 19 23 24 25
播放05暂停06 DVD 04 CD03 MP4 08 MP3 09,:07 无转盘码。
2、 运行STK0.2.3打开要修改的BIN,点面板码再点左上角的8字,如图
[attachment=92988]
[attachment=92989]
对图稍作解图中上部的数字表示的是第几个8字,中部是8字的笔划顺序,下部是笔划代码。
[attachment=92990]
首先改第一个8字,选中数字1填入:70 69 68 67 71 72 73
改第二个8字,选中数字2填入:54 53 52 51 55 56 57
改第三个8字,选中数字3填入:38 37 36 35 39 40 41
改第四个8字,选中数字4填入:22 21 20 19 23 24 25
[attachment=92991]
由于此机只有4个8字而南方高科的BIN是6个8字,因此将第5、第6个8字的笔划代码全部填入255或0或100就可取消这两个8字。也因为这样在选BIN时不用考虑8字的个数。
3、 改符号显示,如下左图。
[attachment=92992]
4、 改转盘显示,此机无转盘显示而南方高科的BIN有转显示,因此转盘代码也以255或0或100取消之,如上右图。
至此屏显修改完毕,返回主介面。点右下角的保存,保存修改过的文件,然后写入DVD机。试机,屏显依然是乱的,但仔细看清还是比较有规律的。比如显示四个0的时候却是没有顶画的四个8字,明显是A和G乱了,还有在播放时数字的变化也看出F和B、E和C也乱了。另外出入仓时显示的OPEN和LOAD也只显了PEN和OAD,于是将笔画顺序修改为下图所示就可以正常显示了,但OPEN和LOAD还是不能正常。
第一个8字,选中数字1填入:93 72 71 67 68 69 70
第二个8字,选中数字2填入:57 56 55 51 52 53 54
第三个8字,选中数字3填入:41 40 39 35 36 37 38
第四个8字,选中数字4填入:25 24 23 19 20 21 22
[attachment=92993]
在这里我用另外一种方法来修改,就是WinHex。
首先,将屏显的8字笔画代码转换成16进制,因STK0.2.3中的笔画代码是10进制而WinHex显示的是16进制。如下:
第一个8字:49 48 47 43 44 45 46
第二个8字:39 38 37 33 34 35 36
第三个8字:29 28 27 23 24 25 26
第四个8字:19 18 17 13 14 15 16
用STK0.2.3打开要处理的BIN文件,在主介面点右下角的模块,会在STK0.2.3的当前目录产生一个Modules目录,并保存了被打开BIN的一些数据在内。
不退出STK0.2.3再运行WinHex,打开 Modules目录中的ROM12.BIN,搜索文本“LOAD”就可以看到下图,图中选定的就是屏显代码,每7组是一个8字,共6组。
[attachment=92994]
再往上找就可以看到屏显的笔画代码了,如图:
输入正确的笔画代码,一并修改OPEN和LOAD的位置,就是把OPEN和LOAD分别后移一个空格。下图:
[attachment=92995]
保存修改过的ROM12.BIN并退出WinHex,在STK0.2.3中点左模块保存修改过的数据,再重新写入DVD中,至此此机的屏显已正常显示了。
i不知道为什么没有图,只有将DOC文件发上。