• 赞助网站
  • 您的位置:  首页 >> 技术交流区 >> DVB机顶盒 >> 划时代的技术革新--小海尔当遥控测码器用!(增加植入工具)
    划时代的技术革新--小海尔当遥控测码器用!(增加植入工具)
    2010年08月06日 点击: 编辑: byzx
    好久不发帖了,近来有所发现,编了个小程序,发上来让大家玩玩。

    8月8日修改了BIN中的一些错误,并且写了一个植入工具,用原文字修改软件增强后制成。
    工具的详细使用方法见另帖:http://bbs.lcdhome.net/read-htm-tid-91141.html
    原来的附件已经过期,且植入工具可以适合各种组合,故都加上威望。

    重要提示:本程序只能用于小海尔套片的5812组合,其它组合请自行研究。

    设置了威望的BIN是错误的!
    补充:这个程序也具有串口输出功能,在显示的同时,会以38400bps的速率将遥控码发送到串口,适用于没有电视只有电脑的遥控码的读取。

    这是测试版,目前还在改进中,经过初步测试,对卓异和公版遥控能很好的支持,对空调和热水器的遥控能有限的支持,对其它电视的遥控有的根本不支持。原因可能是遥控编码格式不一样,或者脉冲宽度不一样,支持波形显示的版本已经在酝酿中,但没有实现的时间表。

    使用方法是用附件中的小BIN(升级软件部分.BIN)替换原BIN的400H开始处,即BIN中的升级软件部分。或者用完整的BIN修改3字节后直接刷机(无须校验,本软件已经从根本上去掉了校验部分)。

    在开机时摁住面板上除了菜单键之外的任意一键(因为菜单键是强升键序列的第一键),即可进入测码程序(此时面板显示111),测完后,按面板上任意一个非初始的键,即可退出测码程序(此时面板显示222),继续收看电视节目。

    如果开机时什么键都不摁,和本程序不存在一样,直接启动应用程序,进入看电视状态。

    实现原理简介:

    升级软件是BIN的一个重要组成部分,主要负责软件升级,不过此部分对小海尔来说意义不大,因为卫星上不放小海尔的升级软件,所以可以对其改造,增加自己想用的功能。

    改造的方法是在升级部分检测完成,即将启动应用程序之前,插入一段代码,检测面板是否有非升级键按下,如果有,则停留在本程序运行,并随时检测是否有“退出键”按下,如果有,按原来的流程启动应用程序。

    软件需要接收遥控中断(INT1),然后检测发来的脉冲个数,判断出键码后进行显示。

    屏幕和LED显示部分,直接取用原BIN中的相关片断,经改过后即可为我所用。

    附一张程序工作时的情况(此图错误):(电视卡直接捕捉,非数码照片)
    [./bbs/attachment=97286]

    这张是正确的,卓异遥控摁左下角红键的情况,正确值是00FF9867。
    原来的程序将两位显示成一样的了,串口输出的也是无用数据,这回经验测码专家“恐龙”的亲自验证,应该没多大问题了。在此对下载过错误版本的会员表示歉意。
    [./bbs/attachment=97503]


    补充:本BIN根据0630版改造,适合的厂家和硬件组合列表如下:
      0,2,84H
      0,2,85H
      0,2,86H
      12,2,81H
      12,2,83H
      12,2,84H
      12,2,85H
    12H,2,81H
    12H,2,82H
    12H,2,83H
    12H,2,84H
    12H,2,85H
    12H,2,86H
    12H,2,87H
    12H,2,88H
    12H,2,89H
    12H,2,8AH
    12H,2,8BH
    12H,2,8CH
    12H,2,8DH
    12H,2,8EH
    12H,2,8FH
    12H,2,90H
    12H,2,91H
    12H,2,92H
    15H,2,81H
    15H,2,82H
    15H,2,83H
    15H,2,84H
    15H,2,85H
      14,2,81H
      14,2,82H
      14,2,83H
      14,2,84H
    0F4H,2,81H
    0F4H,2,82H
    0F4H,2,83H
    0F4H,2,84H
    0F6H,2,81H
    0F6H,2,82H
    0F6H,2,83H
    0F6H,2,84H
    0F6H,2,85H
    0F6H,2,86H
    0F6H,2,87H
    0EDH,2,81H
    0EDH,2,82H
    0F0H,2,81H
    0F1H,2,81H
    0F1H,2,82H
    0F1H,2,83H
    0FBH,2,81H
    0FBH,2,82H
    0FBH,2,83H
    0FBH,2,84H
    0EBH,2,81H
      17H,2,81H
      17H,2,82H
    0FDH,2,81H
    0FDH,2,82H
    0FDH,2,83H
    0FDH,2,84H
    0FDH,2,85H
    0E0H,2,81H
    0E8H,2,81H
    0E8H,2,82H
    0E8H,2,83H
      8,2,81H
      8,2,82H
      8,2,83H
      8,2,84H
    0F8H,2,81H
      18H,2,83H
    赞助网站 | 关于我们 | 版权声明 | 站点导航 | 收藏本站 | 设为首页