一、首先判断机器类别:
判定是否适合升级或者是否具备升级软件,列举以下目前部分升级机器的类型,当然,STB所使用的芯片组相当的杂乱,我不可能一概收全,网友可以在本论坛上耐心搜索,相信可以找到匹配的软件程序。
1、国芯3001_套片_RDA5810/5812/_6/10/14芯_1/2/3晶振系列板系列板
2、海尔2023(E/EC)_RDA5810/5812/_6/10芯_1M/2M储存器_1/2晶振系列板# K) ~6 ?& e* {3 j# m" J' D; s; |
(1)Hi2023E+套片(如Hi3102、Hi3108、Hi3120、Hi3121、 Hi3122等解调芯片)
(2)Hi2023E+非套片(如AVL1108等解调芯片)
注意Hi2023、Hi2023E和Hi2023EC是不同类型的芯片,Hi2023还分大芯片和小芯片
3,华亚HTV903系列板,
4、国科广电GKA800-SysDB系列板
下面以其中一个最最山鸡的STB为例(红太阳牌--天成科技:TCD-219ABS),芯片组如图:海尔2023E套片1M系列板, 即解码芯片Hi2023E +解调芯片Hi3121+调谐芯片RDA5812+1MB储存器MX25L8005M2C+双晶振,五针升级接口,见图(图中Hi3212标识更正为Hi3121):
二、确定好芯片组后,下面将制作升级数据线等前期准备工作:% D$ I; J( Y7 A' u% J9 o6 p
1、靠机顶盒芯片组供电的数据线,见下图,
注意芯片串接的电容值为1UF,R10电阻视升级口VCC电压情况增加或者忽略(即3.3V~5V的可不需要,VCC为12V~18V的要小心,不可唐然直接连接MAX3232芯片,否则极易烧毁该芯片):)
2、有的老式的TTL电平转换RS232芯片需要的5V电源支持才能正常接受和发送数据,这就需要将3.3V提升为5V电源,否则,读取和传输数据可能会极其的慢!或者根本不能连接(提示“连接错误”或者仍然是“等待从机连接”,遇到此种情况,除需要检查连接针脚是否正确外,再个就是需要制作5V自取电式升级数据线,见图:
上图接入串口的4、7脚空测时是负电输出,这就要求上位软件使串口的7和4引脚变为高电平才可以正常取电,否则无法从串口窃取所需的电压,所以它的稳定性要差些,要做到成功连接,就要做到:7 a) ^5 G, D; D) |; `+ h: }$ R
1、软件上要启动;
2、硬件上要做到:
(1)确保接入的二极管为普通的IN4148开关二极管,而不要选用高功耗的整流二极管;
(2)稳压块为低功耗的78L05,而不要选用7805等;
(3)RS232电平转换芯片为低功耗芯片;
(4)不行的话,将输入端47UF的电解换为470UF,将输出端100UF的电解换为47UF6 {6 V! }- M* k
实在不行,想办法从USB等另外取电
2 H8 M9 b) m1 `8 X. A2 q' N
大家在制作数据线时需要注意的是,连接的线路切忌太长,{zh0}不要超过50厘米,采用屏蔽线制作的更好,电线芯径尽量大些,以确保稳定性;大家如果有以前老旧的串口手机数据线,可以打开来看看,运气好的话,说不定里面当中就包含了RS232芯片,直接就材利用改装成上述电路即可(我的就是这样的!);也尽量不要使用三极管来制作,我曾经自制过,很简单的线路,做了三个也就只有一个能勉强接收数据,而且传输数据很不稳定,郁闷得很!所以为避免大家在数据线的问题上走弯路,以及大家嫌自己制作升级线太麻烦或者不稳定,可以到淘宝网上面去购买,只是现在刷星都刷疯了,造成了洛阳纸贵,原来10元钱一个MAX3232转换模块的,现在却涨价到20元一个了,真是抢钱啊!此外,尽管有的也可使用USB-TTL转换模块,但只是据有些人使用后反馈称不是很理想(时而能联机时而不能),而且该模块也较串口的模块贵许多,所以也不建议使用USB—TTL转接线,具体制作方法本人也不提供了,只在{zh1}面提供USB-TTL的相关软件。
下面是常见的MAX3232转TTL串口成品模块,支持3.3V~5.5V,见图
3、判断升级口
q; F% V% M" h" w8 p; j0 B
由于多数接口都是使用排插,升级口常见的有三针、四针、五针、六针和九针,排序参看考为(针口面向自己),见列表:
% d" M, k" K2 s$ O
以上仅仅是供参考,毕竟山鸡厂嘛,各个厂家定义的脚位顺序还是有可能不一致的,判断机顶盒各个引脚的定义,可以使用万用表来测量,首先先找出接地引脚GND(红笔接射频线金属,再用黑笔测量各个针脚,0阻值导通即为地GND),确定好GND后,再将机顶盒通电,再测量各针脚空载时的电压,即黑表笔接地,红表笔测出的电压是3.36V~3.30V的基本上可以判定为TXD、RXD的针脚,它一般做都是并排在一起的;而测出的电压在5V左右的为VCC(负载在数据线MAX3232芯片上降为3.3V这样);; Q' |9 k, t( b2 {8 m
如果是五针的升级口,除了TXD、RXD、GND、VCC外,剩下针脚有的可以不需理会而让它空置,但,需要特别注意的是,有的机顶盒的5针的升级口很是特殊,除了其中一个VCC(空载电压一般是3.3V~5.5V)外,还有一个引脚为BL(有的标识为Vcc2),空载电压大概是1.65V这样,在刷新时就必须将VCC和BL两个针脚短接才能正常读取和烧写数据,否则读写速度将会极其的慢以至读写都不成功,所以在遇到读取备份文件很慢时,就必须考虑将两个针脚进行短接才能读写数据,而使用此两个针脚短接的方法也可xx变成砖头的机器(后面再具体阐述)。
此外,在这里还要特别值得提醒大家的是:有的五口针脚VCC电压是12V~16V的,这一个短接时就要切记谨慎小心!!考虑要短接时一定要先考虑限流压降(串接限流电阻等),有的山寨厂设计有较好的外围电路,就可以直接短接,但是据知大部分的就不行!得要想办法稳定在3.3V~5V或者找出该值的电压口再与BL短接,否则直接短接,极易造成芯片烧毁,那就彻底变成废砖头了!, o- u8 _* a/ y' ]
九针的COM串口很好连接,一公一母COM线(可直接到电脑城购买),有的甚至可以直接相连,而不必做RS232数据线(因为有的机器主板上本身就设计有MAX3232转换芯片或者TTL电平转换的三极管,拆开机盒看串口附近的电路就知),如果联机提示无法连接或者错误的,则需要考虑RXD和TXD交叉连接;如果没有设计有RS232电路,则仍然需要做RS232数据线的,应仔细观察接口实际连接是几个针脚,一般有效的也就是3~5个针脚,根据上述使用万用表判别法,只需判别出GND、TXD、RXD三针或者GND、TXD、RXD、VCC、BL(有的省略此针脚)4~5针,其余的只是闲置的空脚,只需一对一焊接就行了。
{
4、判断储存器:# K" _ \' b; L5 l$ j& D
判断储存器是1MB的还是2MB的(注意不是缓存,见最上面{dy}副图里的芯片标识,缓存类似于硬盘和内存条上的记忆芯片):
硬件上判定,以上述海尔套片主板为例,其中有一个MX25L8005M2C的芯片即为1MB/8Mbit储存器(类似的还有EN25F80、EN25T80 、M25P80、SST25LF080、F25L008、AT26DF081、W25P80等等),它的体积非常小(贴片芯片),一般为正方体共8个引脚(两边各四个,如本文{dy}幅图内所示);如果芯片是ATMEL AT45DB161B或者是MX29F200TTC等,它的引脚超过20个,即两边各超过10个以上引脚的即为2MB/16Mbit以上,如2MB以上储存器的主板,见下图:4 e# i% {9 D0 S
储存器是储存系统指令程序的载体,升级的软件就是存储在此芯片内。
由于刚开始对ABS_Flasher软件及自己的机子不是很了解,做了个备份,在复原时到97%就死了。其主要原因是09年7月以后生产的大多数山寨机的储存器都简化为是1M(为节约成本嘛!),而ABS_Flasher默认情况下读取的是正规2M机子,故在读取1M内存的机子时,软件将会一直填充至2M。所以我们做复原时,BIN文件不对,写到97%就死(修改后写的72%死是同样道理)。
假如自己对自己的机子是1M还是2M储存器不了解,可以先用ABS_Flasher读取全部,然后打开读到的BIN文件(我用的是UE软件),当发现BIN文件上半部分与下半部分基本一样时,可以认为是1M内存机子。这个是软件的上半部分,见图:
大家可以看到我的BIN文件下半部分从地址100000h开始和从000000h开始是一样的,所以可以确定本人的机顶盒设备储存器容量是1M的。但,是不是说1M的山寨机如果是升级失败就不能复原了呢?答案是否定的,通过UE软件删除多余相同部分编码,就可以让2MB的软件变为1MB的,这样就可以刷回原机备份程序,这在{zh1}面再具体谈。
v
5、关于单晶振、双晶振、三晶振的区别:9 w4 |: `! I/ `) `8 V
' G- U u# ~. q
本人理解为主板内共有几个晶振元件数量为判,即在解调芯片(如Hi3121)上边、调谐射频芯片(RDA5812)旁边有一个,在解码芯片Hi2023E周边有一个晶振元件的就为双晶振(因本人也是靠分析得出的结果,如果网友有异议的可以在跟帖中向我提出),即主板内有一个晶振元件的就是单晶振,有两个的就是双晶振等,有三个的就是三晶振,一般分别标值是27MHz或4MHz等;但是我xx晶振程序到这解调和解码芯片各有一个晶振的机器时却没有问题,现在有些山寨机为了节省成本,也有很多采用了单晶振的,当然,前期xx的山寨机也有不少是是采用双晶振以上的,只是刷机的时候,我们多留心一些,双晶振机器刷了单晶振的,单晶振机器刷了双晶振的,有的机器工作正常,但有的机器可能会出现局部工作不正常的现象,如接收不了卫星信号或者是能收信号却不能遥控、面板数码管乱码等,这些我们要留意,一般有责任心提供的升级软件,都会指出是单晶振还是双晶振的,没有指出的默认是单晶振或者是通用型的。
三、确定升级工具和软件
R
1、国芯升级工具和升级软件9 I) u+ {0 O0 t, @7 b& B9 O
2、华亚升级工具和升级软件
3、海尔芯片升级工具和升级软件8 N b1 H3 `2 W2 T' m
(1)假如自己的机子确定是1M机子,请刷1024KB左右的软件,2MB的则刷2048KB或者1920KB的软件,否则,2M的软件刷入1M的机子,则有可能只能刷到60%~92%的进度就会刷不下去了,严重的,还会把机顶盒变成砖头!6 J+ \, t, x9 |7 n8 y
(2)确定自己的机子面板是6芯还是10芯的,6芯面板和10芯面板区别是,打开机顶盒内部查看主板与机盒外按键控制面板连接的排线中每条细线根数,排线是6条细线的就是6芯面板,排线是10条细线的就是10芯面板,刷错芯数的机子,虽然不影响收视,但是会造成机顶盒面板数码管不亮、面板按键不能操控。1 b8 P) x: k) B7 b9 o/ ~; u' S
另注:因为山寨机面板控制所采用的芯片也是非常的杂乱的,6芯的和10芯的程序的区别只是能保证面板数码管能亮(起到指示作用),面板的按键能正常操控,其他不能做到面面俱到,所以有可能少数的山寨机面板数码管会产生乱码现象,但不会影响ⅣⅩⅥ个台收视,对于此种情况可不必理会,但对于刷后不能遥控的,则需另外寻找相匹配的程序。1 ^, l" l% l0 ~ ]
(3) 还有一个是后出的Hi2023EC的海尔芯片,据反映使用Hi2023E+套片的软件刷新造成可以开机但却没能接收卫星信号,如果是确定与高频头连接上没有问题的话,则分析是程序不匹配,则刷海尔2023E_2301_5812_6芯和10芯面板这个程序试试。
四、联机升级步骤
海尔Hi2023E芯片组升级为例:
1、连接好数据线电脑COM端口和机顶盒升级口,连接时机顶盒暂不通电,见图:
2、调节电脑通信端口COM接口参数后确定,波特率应设为115200,(国芯、华亚升级端口设置与其相同)见图
3、打开海尔通信软件(升级工具)ABS_Flasher_V1.7.exe,见图:
4、接通机顶盒电源,升级工具中先出现boot1和boot2引导,再出现“就绪”字样(此时见下图),如不出现则点击“复位”按键,如仍然是“等待从机连接”状态,则需要检查数据线连接是否正确。此时需要注意的是,大多数山寨机在正确连接刷机线时,机顶盒面板数码管是不亮的,如果亮了并显示先前的频道,反而是未有正确连接:
提示:数据线连接不上,仍然显示“等待从机连接”或者是提示联机错误,则需要作如下检查
(1)升级工具是否匹配芯片类型;8 T4 E! v, g1 ^/ N7 A& t
(2)检查数据线制作是否正确(如是否是稳定支持5V通用R232模块,有的自制三极管数据线也有可能不很稳定等);5 j* n; ?* @# @
(3)检查数据线连线是否正确(如RXD和TXD互错是经常的事);. q( i' j8 R7 l1 u
(4)检查该短接的针脚是否已经正确短接(Vcc和BL的短接);! Z8 }* K3 }7 K- x. R8 p( j7 j
(5)检查端口参数设置是否正确,(波特率应设为115200,如不行再试试降低波特率)。
V2 `
5、烧写前{zh0}先读取原机软件以备份,以免刷写失败时,还需使用原备份文件还原,默认备份文件为flash.bin,在bin文件夹内,多次读写则会覆盖原来的文件。1 P! R, _4 v* g: j
6、找到并打开升级的软件,点击“烧写”,开始刷新升级文件,见下图,(注意:刷新过程中切记不可断电、关闭软件或者拔掉数据线,否则也非常有可能使一些山寨机变成砖头!)
7、刷新成功,见图:
另附:
国芯3001和国芯6121芯片组升级步骤图(COM端口设置参数与前面介绍海尔的一样):
国芯3001设置的相关数据,特别注意看主板解码芯片旁边的的晶振值的大小,并在软件中设置好,见下图:
国芯6121设置的相关数据,特别注意看主板解码芯片旁边的的晶振值的大小,并在软件中设置好,见下图:
C、华亚芯片组升级步骤图(COM端口设置与前面海尔介绍的一样):( K% h# Y4 ?! _! G
用华亚的刷机软件,简单,直观,除了NEC的芯片基本通吃。
(扩展名必须是为Img的文件。如果是bin文件可直接将*.bin文件扩展名改为*.img文件即可)
8、烧写成功后,首先应该关闭升级程序工具,再关闭机顶盒电源,这一点非常重要,如果直接关闭机顶盒电源,则非常有可能使一些山寨机变成砖头!
全部妥当后,将数据线拔掉,准备连接电视机、天线等。
五、调试方法" x' z {* s# c1 T" f: {+ Z' C
# Y& Q* n' W( f! l) u$ z' ]
1月23日、26日零时以后、GD又开始陆陆续续空中JM升级,部分刷新过的机器(主要是海尔芯片组的)又恢复到12个电视台,并造成部分机器的调试密码被屏蔽或被改变。出现此种情况,请试试如下操作:
原来已经升过级的机器 ,即系统密码是6位的(如原来是000000,005518等),则按主菜单-系统设置-键入密码 F1、1、1、F2、0、2 或者8 、F3、 1、 F1、 0、 2或者 1、4、F2、F1、5、9 自动收搜就可以收到46套节目(如果节目收搜不全需要重复收搜直到节目全部收看齐)
如果不行,请重新刷新以下更新的升级程序,升级后不要再进入系统自动搜索,一自动搜索就会又变为12个台(遇到此种情况只能重刷)。6 B1 h$ d& E4 x4 {7 V3 a
六、另附:机对机的刷机方法! ?9 c) [6 H; Y$ J
* }! J3 z* \% ?, P
找到相同芯片组类型的正版机,或者相同品牌、相同型号、相同芯片组的已经PJ的机顶盒(注意有的山寨机相同品牌相同型号的也有不同芯片组的案例,所以一定要开机盒判别!),再使用相同芯数的排线,正版机与PJ机两机升级口直接相连后,以国芯升级为例(其他芯片可以此为参考,有的机对机升级遥控按键为F4按3~5次等,需注意)进行如下操作步骤:
七、升级失败的挽救xx方法' k& j& |$ a7 u4 }; x0 K
8 w0 k+ f- |6 T a3 c$ o' t
刷新后,机顶盒开机面板数码管却不亮,无法在电视机上显示图像,也无法联机(连电脑) 这就是所谓变砖。
刷变成砖头的情况:采用的刷新程序错误(升级文件不对,即软件根本性错误、芯片组不匹配,如Hi2023E+Hi3121和Hi2023E+AV1108就是两个不同的芯片组),静电击穿、电磁干扰、刷新中数据丢失、短接时电压过高、制作的数据线性能不良等等都容易使自己的机器变成砖头,但有些是假性砖头(如芯片没有被击穿烧毁,只是把储存器的引导区引导系统搞坏了),假性砖头我们可以采用一些方法进行xx:
1、 海尔Hi2023 五针接口机器的xx方法 联机 打开软件 先试试短接接收机五针升级接口中的BL(有的标识为Vcc2)与GND ,即除开TXD、RXD、VCC以外的另两个针脚短接 再开机 再点击软件 复位 ,直到进入到机器后 再松开短接 打开之前备份的软件 烧写 OK !,如果不行则试试VCC和BL(有的标识为Vcc2)短接。) @* H6 i" }! N2 c) O$ R* J3 R6 i
如果机器是三针、四针的或者其它类型Hi2023/Hi2023E/Hi2023EC芯片组的机顶盒,没有配置该短接针脚或者分不清楚哪个是短接针脚,我们可以打开机盒看看,有的主板内有两个空白小焊点,旁边印有小小的“ BOOTLOADER ”字样(有的山寨机连该字样都懒得印上,仔细查找解码芯片旁边看看有的就有这两个焊点),那两个小焊点就是需要短接地方,如下图:
若没有印有“BOOTLOADER”字样的,我们可以将Hi2023E/EC芯片正面对准自己(即芯片字样正立)从芯片左边自上而下顺数第13个引脚即为应短接针脚,Hi2023芯片(小芯片)的为第9引脚,大芯片的Hi2023芯片没有研究过(如下图):
没有专门“ BootLoader ”焊点的,为芯片安全起见,短接时应首先实验BL脚先与地(GND)短接看看能否可以引导,如果不行再试试与芯片升级口输出的VCC 5V电源针脚短接,如果自己加焊引线的,则动手时要非常的小心,Hi2023E芯片引脚非常多和细小,弄不好就会搞断引脚或者搭锡,所以要小心,小心!没有动手能力的人勿动!!而有的升级口VCC为15~16V的,这一个要短接{zh0}要考虑限流压降(串接限流电阻等)或者请找到3.3V~5.5V范围的芯片VCC电压,如果没有搞清楚切勿盲动,否则极易造成芯片烧毁,那时就是真正变成不可修复的碎砖头,彻底玩完了。 6 a; ?, o6 i0 t
2、还原备份软件的问题:4 i9 m9 E( |" l p
如果是备份为2MB的软件,而实际储存器内存为1MB的机器,则需要进行相关修改,否则极有可能会出现不能刷或者刷到大半就刷不下去的情形!
(1)首先更改ABS_Flasher软件CMD文件夹下config.ini文件(请取消只读属性)如下,见图:*
6 c3 |" G. T, q P3
(2) 使用UE编码软件打开自己所备份的2M bin文件,删除从00100000h地址开始的下半部分,然后保存进行尝试烧录,假如失败,请删除从0开始到00ffff0h的上半部分保存进行烧录,反正总有一半就是原来的正确备份,我的是下半部分有效,原来一直以为是上半部分,郁闷了我{yt} ,还是多尝试下好,删除冗余编码后保存再烧录。顺便提醒大家的是编码删改需要一定的编程知识和耐心
(3)如果大家对编程软件不熟悉,或者认为编程软件太复杂,可以试试一位热心网友发的“海尔HI2023等通用芯片备份软件修改器”(见本文{zh1}下载),它就可以将备份的2MB软件完整分割为1MB的,但目前只支持海尔Hi2023/E/EC芯片。( Z7 |' f/ s$ `* P
3、使用编程烧写器硬件xx,这个方法几乎是对付刷坏刷错储存器山寨机的{wn}大 法,只要储存器没有被烧毁击穿(当然也是不容易烧毁的),而仅仅是储存器引导区文件损坏不能联机,就可以使用编程器重新烧写入文件来挽救xx!如下图
该法需要编程器硬件外还需要一定的动手能力(如使用焊枪吹脱、焊接储存器等),该编程器(型号为EN25T80)不是很贵,四五十元左右,1MB的贴片存储器8个引脚不算多,也很好拆焊,有兴趣的、或者确实有维修量较大朋友可以试试,烧录的方法自有编程器配有的说明书和相关软件,在此就不赘述了。8 ?; L L5 \% @. x/ b
八、相关工具和软件的下载:- P2 j$ O1 O' e, F