赞助论坛
  • 4573阅读
  • 0回复

驰骋天下5518AG刷机成功,特来分享一下经验 [复制链接]

楼层直达
lqandlq  
发帖
21
精华
0
金币
17
威望
0
贡献
0
好评
0
注册
2010-01-07
楼主    lqandlq 发表于: 2010-01-19 09:26:04 
我家的机子是驰骋天下ZY-5518AG。很山寨的机子,方案Hi2023E+Hi3121+RDK5812+25L8005

在弄了很多天后,终于刷机成功,分享一下经验:
1.一定要做个RS232的小板(我是针对我这个机型)
2.在连接成功后,读取原先12个台的内容,我用的工具是ABS-FLASH 1.6
3.用16进制的编辑器打开这个FLASH。
4.搜索CCTV,找到频道的位置,然后用论坛里改好的46个台的数据覆盖原先的内容
这里要注意:你的山寨机的FLASH总长应该是1M的。你覆盖原先内容后,你的FLASH总共大小不要超过1M,你可以翻到最下面,看见地址超过0x0FFFFF,就删除你覆盖内容后面的那段FF,直到你的地址最大为0x0FFFFF.(这个时候频道就改好了)
5.虽然,你翻到0x040000的位置,从这个地址搜索55 AA,然后看55 AA后的第5个地址的数据,如果是0C的话,就改成2E。我曾经犯过的错误就是看到频道里最大数值为36,我就改成36了。这是不对的。0C十进制是12,表示12个台,2E是46,表示46个台。(这个时候,改好就不会出现一插上机子就自动搜索的问题了)
6.我原本以为这样就好了,结果接上去一看,频道是46个,名字都有,但是都是无节目。后来一分析,是我的11840这个东西没改。导致和节目的数据不匹配。翻到地址0x050000,你会看到他的ANSI码那是ChinaSate,下面有串数字:01 00 2E 40 70 80 00 00 00 01。其中2E 40就是11840。你根据你46个台的数据,如果他的1频点是11880的话,你就把2E 40改成2E 68。后面的也类似的改,这是改好厚的数据,你可以参考:
01 00 2E 68 70 80 00 00 00 01
01 00 2E 90 70 80 00 00 00 02
01 00 2E B8 70 80 00 00 00 03
01 00 2E 40 70 80 00 00 00 04
因为2E 40里没有对应任何频道,我就改成为4频点。
(这个时候,你的电视应该能出来了)

你现在把这个BIN烧回去就可以看电视了。但是你的遥控器不是很好使用。很多台不能直接按到。


以下的请注意:

7.继续搜索一段数据:00 01 00 03 00 05搜到后改成:
00 01 00 02 00 03 数字一直加一,直到 00 2E

从理论上讲,把这个BIN烧上去,所有的东西都OK了,遥控器也跟以前一样好使了
但是由于,我昨天在做这个步骤的时候,把小板的GND和VCC接反了,把我的小板烧掉了,我这一步就没有能自己上机测试。但是我认为应该是没问题的。(我用的同种颜色的线插的,结果很悲剧的反了,然后就一缕青烟,小板就废了,今天去买块232重新焊上去)

以上的请注意

还有,很多朋友纠结在选择全部还是应用软件上,我的想法是:他的INI文件里定义了地址范围,你选了全部,他就把所有的烧上去。你选的应用软件,他就把20000以后的内容烧上去。对于自己读出来的BIN,2种没太大的影响。如果是别人的BIN的话,最好还是选择应用软件,因为可能他的系统软件和你的不一样,烧成砖头。我强烈建议用自己读出来的BIN来改,这样面板,遥控器什么的都基本上是正常的。


我的这个经验算不上什么原创,都是从别人那看到,然后自己实践出来的。谢谢本论坛的那些牛人们提供给我们的方法。如果有什么错误,请指正。本来这东西花30块钱就能弄好,但是我怕以后重新又被和谐了,还要弄,每次30块,不多,但也是钱啊。把方法教会大家,大家都能自己动手,是一件很愉快的事情。