读懂这篇文章,肯定刷机成功
浏览:594 发布日期:2014-08-22



我不是卖天线的,也不是用天线的,我从大山里出来,那里有很多亲戚用中九,感觉乡亲门赚点钱不容易,看着老乡门捡着掉在玉米地里的玉米粒觉得他们太难。天线都成废铁太可惜了。这几天没事,手一痒痒,就升级了一台。
凯恩斯KES-2077z(同天城TD-299Z)从机器后面看,也就是5个插针对着自己从左开始:TXD,RXD,不用(VCC) ,GND, 不用(BL)。
找来一根RS232-TTL转换线,其实就是一颗MAX232芯片做成的芯片,连接好就可以了。
我的升级过程:成功读出 全部2048K、应用软件1920K、升级软件128K分别备份。用ultraedit32修改bin文件里的pid,把应用软件1920K里的十二个台PID改成最新的PID,自已手动改为要看的12个频道的参数, 烧后能看,但不要搜索。注意参数输入要正确,否则出现循环空中升级画面,这是最保险办法。然后准备烧应用软件,在烧写到62%时死机!!!以后再开机,黑屏,通讯再也连不上了。刷成砖头!
事后反省:低估了这东西,首先机理没弄懂,机顶盒并不不同于一般的带下载线的单片机,事先读出程序不完整,拆机发现文件大小与芯片容量不相符!!烧写时覆盖了一些引导信息,所以黑屏通讯再也连不上了。所以应该弄懂机顶盒原理再下手就好了。
拆机发现这机器就几个芯片,HI2032E,hi3122e,F80-100HCP,MXT8211A,EM638165TS。F80-100HCP(或25L8005)是1M的SPI串行Flash芯片(1024K)!而ABS_Flasher是当2M芯片来读的!高频头芯片是RDA5812或ZL10037,SDRAM芯片是EM638165TS或HY57V641620,和升级都没关系,就F80-100HCP最重要。用事先读出来的‘应用软件1920K’修改后,烧写到1M芯片内所以必然出错!F80-100HCP是台湾一个公司出的SPI串行Flash芯片,手册可以随时下载来看看。F80-100HCP是1M字节的通用串行FLASH芯片,机顶盒全部程序都在其中!也就是说这个8脚芯片可以随意替换和复制,因为可以替代F80-100HCP芯片到处都是,用一些编程器也可以编程,所以不用太担心成砖,大不了重换这个十几元的8脚芯片(只有极特殊中大奖情况),通常FLASH芯片有十万次擦写寿命。F80-100HCP可用替代M25PE80,MX25L80,EN25F80,25L8005等等来替,台湾产的F80没有其他几个替代型号质量好,但F80最便宜。F16-100和EN25F16-100都是2M芯片!
F80-100HCP(或25L8005)是1M芯片,必须将ABS_Flasher中的两个config.ini文件都修改!:
原文件:
全部,        0x000000,        0x200000
升级软件,        0x000000,        0x020000
应用软件,        0x020000,        0x1E0000

必须改成:
全部,        0x000000,        0x100000
升级软件,        0x000000,        0x020000
应用软件,        0x020000,        0x0E0000
看明白了!然后再读出 全部1024K、应用软件896K、升级软件128K正确的数据分别备份,再修改应用软件896K后,烧写‘应用软件896K’就好了。

关于如果刷错,盒子和电脑再不通讯了的补救方法是短接 BL 脚和 +3.3v  电压,  顺序为:
       a.  关机状态下用导线短接 BL  和 +3.3v , 连接数据线到电脑,  并打开软件
       b.  打开机器电源, 约 2~~5 秒后,单击软件中的  复位  按钮
       C  在软件向机器发出主动码后,  盒子就会和软件强制握手连接,进入就绪
       d.  不要断电,不要断开 BL 和+3.3v 的连接,  烧入原备份程序

现在市场上的山寨机错宗复杂,不仅主芯片(3种)有差别,程序大小也不同(有1M有2M)。我实验的是KES-2077z和TD-299Z这两个盒子,软硬件一致。轻易不要刷别人的程序,建议刷自己读出来的,改完刷回去。十万次擦写寿命,只要操作正确,不会影响使用寿命。我们用的软件是正版机用的,如果你不修改config.ini,不管你是1M还是2M程序就读出2M。我们这些业余的想搞成一个也不容易,但也不是太难,有耐心执着些肯定行。希望我的经历能给大家借鉴

扫码下方或搜索关注公众号“卫星参数网”,独家内幕新闻!

卫星参数网公众号