专业人士看看吧~~~升级46台详细教程(防止自动搜索):
第一步:了解接收机型号及芯片
最好打开机壳(什么,怕撕坏保修贴?那你就把砖头一直放着等厂家来给你保修吧),开壳后主板芯片一目了然,主要看三个,视音频调谐器芯片和高频头芯片,以下均以(卓异5518A铁壳机)为例说明,依次为HI2023+1108EG+RDA5310,若要寻找刷机程序或正版固件,这才是重要信息,看机型并不准,不同时期出来的同一种机型,可能会因为芯片价格等因素采用不同的芯片方案组合。
第二步:看接口
没法空中升级就只有通过数据接口进行机对机升级,或者电脑对机升级。因为对一般人来说,正版机并不好找,这里仅介绍电脑对机升级。是一个非标准5针接口,虽然说明书上写着RS232DB-9,但验证并非常见的标准COM口,输出电压也不同,其实是一个TTL电平数据接口,和常见的单片机、路由器接口类似。
这5针接口各自代表的含义,最好自己用万用测量一下,一般来说对于我们升级,少于9针的非标准RS232口基本只用到4个针脚,分别是GND、RXD、TXD、VCC。
GND是接地线,一般电压为0;RXD是盒子的数据接收端,一般对地电压为3.3V左右;TXD为数据发送端,也是3.3V;VCC是电压输出端,给芯片供电用,3.3V。除了这4根,其它针正常传输用不到,有时也会派上用途,分别是GND、RXD、TXD、VCC、bootload。这里最后一根用来刷成砖时,通过短接加载引导代码来修复电脑和盒子之间的通讯,类似于刷新路由成砖时的rese键。对于4针及其它针脚功能类似,可举一返三。
上面这些都是TTL转换线,输出接口根据需要可能会有3针、4针或4针以上。我们一般只用到3针,可以向买家问清楚你的线哪三根分别对应GND\RXD\TXD,VCC一般不用,芯片由USB口供电,机顶盒由自己电源供电,所以VCC在刷单片机时才用得到。
第三步:
弄清楚定义之后就可以接线了,TTL线的GND杜帮头接机顶盒的GND针,TTL线的TXD杜帮头接机顶盒的RXD针,,TTL线的RXD杜帮头接机顶盒的TXD针,这里其实只要你获得的机顶盒的针脚定义和TTL线杜邦头的针脚定义都是准确的,还是要TXD和RXD交叉接线的,道理很简单,一对是发送(TransmitXD),另一头当然要接收(ReceiveXD)。
除了USB-TLL线以外,还可以选择COM-TTL线,有人说COM-TTL没用,那肯定是线没选对,厂家的教程里就是用COM-TTL小板。芯片不同,作用也不一样,我曾经想把一根三星手机的COM口数据线解剖来用,测电压也正常,但就是识别不了。后来又找到以前的SpuersimUSB读卡器,那里面倒是有块2023HX芯片,但针脚太小焊工不到家,改造起来也麻烦,最后还是买了根。看来不能看到小板就买,还是要详细咨询卖家,这样不能用还可以换。
如果你是标准9针RS232接口,那么选择成品串口连接线即可,两头均为COM母头,也可以自己制作,具体方法网上很多,注意TXD、RXD反接,线不要太长,跟VGA线有些像,数好针脚数,别搞错了。
第四步:选择刷机程序;
这个要根据主芯片在网上找,现在经过大家努力,基本上都可以找到自己芯片对应的刷机程序了,因为芯片方案比较多,就不一一图解了,大家自己找教程学习,这里只介绍2023、2023E适用的ABS_Flasher_V1.6,打开软件.
2023和2023E的选择经实践有时也不一定准确对应,根据实际调整即可,连接就绪却不能烧写就换另一个。“全部”这个选项建议大家不要改,无论是备份还是烧写,因为他涉及到固件的分段,“应用软件”+“升级程序”=“全部”,所以尽量用全部就可以了。COM口根据实际选择即可,如果是USB-TTL线,要到设备管理器查看填入虚拟COM口号。右边选项为流控制方式,默认即可。
第五步:备份
机顶盒关机状态下按第三步连好数据线,打开程序,设置各选项。然后打开接收机电源,这时软件下方会出现“就绪”字样,
这时点读取可保存备份,在软件目录下的bin文件夹;根据后面分析的需要,在12个台、恢复出厂后空台、手动搜索频点4得到1个台等状态下分别备份一次bin,用于后面分析。备份完最好测试一下自己备份的bin烧回去能否正常开机(很重要),若烧至中途长时间停顿过不去,则需要修改一下bin文件才能成为真正能用的备份,后面会讲。
第六步:修改bin文件
这一步是最关键的地方,也是升级的核心。首先我们用16进制编程工具(如ultraedit)打开自己备份的2Mbin文件,
首先要改12个台为48台,48个台的相关数据各机型是通用的,早就可以下载到,具体如下:
CCTV-1
000208340834083503E9434354562D3100000000000000000000000003E900011F
CCTV-2
00020C260C260C2703EA434354562D3200000000000000000000000003EA00021F
CCTV-7
000208480848084903EB434354562D3700000000000000000000000003EB00031F
CCTV-10
00020C3A0C3A0C3B03EC434354562D3130000000000000000000000003EC00041F
四川康巴
0002085C085C085D03EDCBC4B4A8BFB5B0CDB2D8D3EF00000000000003ED00051F
CCTV-12
00020C4E0C4E0C4F03EE434354562D3132000000000000000000000003EE00061F
兵团卫视
00020C580C580C5903EFB1F8CDC5CEC0CAD30000000000000000000003EF00071F
CCTV-新闻
00020C620C620C6303F0434354562DD0C2CEC500000000000000000003F000081F
CCTV-少儿
00020C6C0C6C0C6D03F1434354562DC9D9B6F900000000000000000003F100091F
CETV-1
00020C760C760C7703F2434554562D3100000000000000000000000003F2000A1F
BTV-1
00020C800C800C8103F34254562D310000000000000000000000000003F3000B1F
TJTV-1
00020C8A0C8A0C8B03F4544A54562D3100000000000000000000000003F4000C1F
河北卫视
00030CA80CA80CA903F7BAD3B1B1CEC0CAD30000000000000000000003F7000F1D
山西卫视
00030CB20CB20CB303F8C9BDCEF7CEC0CAD30000000000000000000003F800101D
内蒙古卫视
000308D408D408D503F9C4DAC3C9B9C5CEC0CAD3000000000000000003F900111D
内蒙古蒙语频道
000308DE08DE08DF03FAC4DAC3C9B9C5C3C9D3EFC6B5B5C00000000003FA00121D
辽宁卫视
00030CD00CD00CD103FBC1C9C4FECEC0CAD30000000000000000000003FB00131D
吉林卫视
00030CDA0CDA0CDB03FCBCAAC1D6CEC0CAD30000000000000000000003FC00141D
吉林朝语频道
000308FC08FC08FD03FDBCAAC1D6B3AFD3EFC6B5B5C000000000000003FD00151D
黑龙江卫视
00030CEE0CEE0CEF03FEBADAC1FABDADCEC0CAD3000000000000000003FE00161D
东方卫视
00030CF80CF80CF903FFB6ABB7BDCEC0CAD30000000000000000000003FF00171D
江苏卫视
00030D020D020D030400BDADCBD5CEC0CAD300000000000000000000040000181D
浙江卫视
00030D0C0D0C0D0D0401D5E3BDADCEC0CAD300000000000000000000040100191D
安徽卫视
00030D160D160D170402B0B2BBD5CEC0CAD3000000000000000000000402001A1D
福建东南卫视
00040D340D340D350405B8A3BDA8B6ABC4CFCEC0CAD30000000000000405001D18
江西卫视
00040D3E0D3E0D3F0406BDADCEF7CEC0CAD3000000000000000000000406001E18
山东卫视
00040D480D480D490407C9BDB6ABCEC0CAD3000000000000000000000407001F18
河南卫视
00040D520D520D530408BAD3C4CFCEC0CAD3000000000000000000000408002018
湖北卫视
00040D5C0D5C0D5D0409BAFEB1B1CEC0CAD3000000000000000000000409002118
湖南卫视
00040D660D660D67040ABAFEC4CFCEC0CAD300000000000000000000040A002218
广东卫视
00040D700D700D71040BB9E3B6ABCEC0CAD300000000000000000000040B002318
广西卫视
00040D7A0D7A0D7B040CB9E3CEF7CEC0CAD300000000000000000000040C002418
重庆卫视
00040D8E0D8E0D8F040ED6D8C7ECCEC0CAD300000000000000000000040E002618
四川卫视
00040D980D980D99040FCBC4B4A8CEC0CAD300000000000000000000040F002718
贵州卫视
00040DA20DA20DA30410B9F3D6DDCEC0CAD3000000000000000000000410002818
云南卫视
00020DC00DC00DC10413D4C6C4CFCEC0CAD3000000000000000000000413002B1F
西藏汉语
000209E209E209E30414CEF7B2D8BABAD3EF000000000000000000000414002C1F
西藏藏语
000209EC09EC09ED0415CEF7B2D8B2D8D3EF000000000000000000000415002D1F
陕西卫视
00020DDE0DDE0DDF0416C9C2CEF7CEC0CAD3000000000000000000000416002E1F
甘肃卫视
00040DE80DE80DE90417B8CACBE0CEC0CAD3000000000000000000000417002F18
青海藏语
00040A140A140A150419C7E0BAA3B2D8D3EF000000000000000000000419003118
宁夏卫视
00040E060E060E07041AC4FECFC4CEC0CAD300000000000000000000041A003218
新疆汉语
00030A280A280A29041BD0C2BDAEBABAD3EF00000000000000000000041B00331D
新疆维语
00030A320A320A33041C437261636B20627900000000000000000000041C00341D
新疆哈语
00030A3C0A3C0A3D041D77696E6462656C6C00000000000000000000041D00351D
陕西农林
00030E2E0E2E0E2F041EC9C2CEF7C5A9C1D600000000000000000000041E00361D
要做的只是把它写到自己的bin里覆盖。可以手动修改,也可以把txt的数据经excel、txt2bin等处理成一个bin文件待用,全选处理出来的46台数据。
频道数据粘贴好了,下面就找频道“目录”标记,因为原来是12个电视、4个广播的bin,在全文搜索12和4的16进制数0C和04看来没指望了,这里面0C、04多如牛毛。
看来往下只能靠猜了,虽然是猜,主要靠经验和理解,再一个是运气。我们从CCTV-1处先往上找,忽略大段FFFFFF空数据,找到一段chinasate字样,看不出什么名堂来,继续往往上找。
找到这里,发现一段特别的代码,从右边ASCII字符看,过一200个字节左右就有个555,后面还跟着不少0004、000C等,非常可疑,这里要开动脑筋想象了,04个广播我们不管它,我们很痛恨是0C个节目,这回假想全揪出来改成46台---2E,会有什么结果呢?假设不一定正确,但只有提出假设才有被证实的可能。我们把这些5555附近的0C全改成2E,当然这里也不是一个不漏的改,仔细观察不难发现0C和55AA之间似乎是有着固定间距的,于是,我们把55AA后面的第5个0C全部替换为2E。这是体力劳动,有些bin里20多个,有些50多个,有些达150个之多,其实这都跟不同品牌不同型号的芯片固件结构有关系,大家都是抄来的,原理大致相同,但自己总要作些修改以适应硬件。
第七步:将修改后的bin烧回
做完上面的工作,保存,退出,把修改后的宝贝bin怀着期待而兴奋的心情按上面方法烧进接收机,关软件,关接收机,为防止出现自动搜索,这里要断掉馈线,开机,嗯?
46个频道全有,没有出现想象中的自动搜索,将当前频道调至CCTV新闻,会提示无信号,这时插上馈线,画面一闪,出来了,也没有激活自动搜索,看来它已经彻底没脾气了!46台回来了!
这样可以么?