• 赞助网站
  • 您的位置:  首页 >> 技术交流区 >> 海尔专栏 >> 让小海尔机在节目有更新时实现自动搜索的方法(不必按确认,不必输密码,直接就全自动搜索)
    让小海尔机在节目有更新时实现自动搜索的方法(不必按确认,不必输密码,直接就全自动搜索)
    2010年06月04日 点击: 编辑: byzx
    风寒最新工具:[全动自无需要点确认]海尔46+4自动搜索BIN制作0301.rar
    http://bbs.lcdhome.net/read-htm-tid-47373.html






    (说明:红字部分及附件中的所有BIN和软件及除了第一个示意图外的图均为OP2010所修改或补充,标题的附加部分也为OP2010所补充)

    另:有会员反映改后机器工作不正常,这可能是因为使用了错误的BIN所致,最好使用原机能用的BIN,自行修改相关数据,不能光图省事儿。

    手工修改的步骤大约是①解开61000包②修改数据③压缩数据④将数据移植到BIN中⑤校验数据。有BIN修改经验的一般用户使用风寒或者FACE的工具配合16进制编辑软件基本上可以在几分钟内完成。

    再补充:FACE一体化工具1.5版(0407或者0408)具有资源包导出和导入功能。

    以下为原帖内容:
    本帖内容中的数据适用于小海尔套片、高星原厂0301版的固件,

    其它小海尔套片版本请自行查找相关数据(E06407700381AC),将这段数据的07改为15,然后,在找到的这段数据的后面第三位字节07也改成15即可。

    对近来两次的节目信息变动,听说(听说过没见过)大海尔能自动出现“004 已有频道更新,将自动进行搜索更新”,不需要人工干预就能应付节目变动情况,而小海尔则出现“005 已有频道更新,选"确认"立即自动进行搜索更新,选"返回"待下次开机时自动进行搜索更新”。

    因为显示005信息的时间只有两秒,遥控不在手中的的看电视人员和反应缓慢的老人妇女小孩等,一般来不及拿起遥控器并及时按下确定键,导致机会错失,需要再关机然后再开机才能正常搜索节目。

    为了解决此问题,先是解决显示时间只有2秒的问题,但是在对代码改动较小的情况下,最多只能到7.5秒左右,要想显示更长时间(最多半个多小时),需要对代码进行较大的改动,最终该方案被放弃。

    还有一个方案是出现005对话框时自动按“确认”键,就像按了F3键以后,系统会自动调用主菜单并自动按确认键那样,也因修改代码较多被放弃。

    经过对程序的分析,认为原因出在小海尔对系统事件的处理方法不同,对于004事件,应该显示004信息,005事件,自然应该显示005信息,可是同样的问题,大海尔认为是004,而小海尔认为是005,所以着力点应该是让小海尔碰到005事件时,发送004事件的信息,经过实验,成功的解决了在节目参数有变动时小海尔套片自动进行搜索的问题。

    需要修改的数据在BIN中APP区的2AB83和2AB8A处,将原来的07改为15即可(均为16进制)。
    [./bbs/attachment=71887]
    图中选中的部分的头和尾处,即是要修改的数据。
    数据修改后,需要重新将APP压包,然后恢复到BIN的61000处,校验后刷机。

    如果现在的一体化工具需要增加此功能,可以按OP2010研究出来的“关键字”进行搜索,找到相关部分直接替换就可以了,也可以依照程序的指令按此模板搜索:7F 05 12 xx xx xx BF 01 16 90 xx xx xx E0 64 07 70 03 81 xx xx 7F 07 12。

    与数据相关的代码注释如下:

    L74AB74:   MOV   R7, #05H     ;检查是否有005事件发生
      LCALL   L775AEF
      CJNE   R7, #01H, L74AB93
      MOV   DPTR, #L7D8B21
      MOVX   A, @DPTR
      XRL   A, #07H       ;要改这个07,改成15H
      JNZ   L74AB89
      AJMP   L74AC93   ;这个绝对转移地址在不同版本中可能不一样

    L74AB89:   MOV   R7, #07H   ;还有这个07,也改成15H
      LCALL   L773CF2
    L74AB8F:   LJMP   L777ED8

    [./bbs/attachment=71955]

    我做的通刷BIN,只是一个模型

    如果要刷到某台机上

    必须要先在工具中,最上面一栏中,导入通刷BIN(分清套片及1108组合),然后在最右下面导入这台山机的备份,提取1FF00这一行的参数,植到通刷中,另存为新的BIN,再把新的BIN刷机

    (具体制作步子,请仔细按以下图中的1、2、3、4、5来进行!
    赞助网站 | 关于我们 | 版权声明 | 站点导航 | 收藏本站 | 设为首页