首先机理没弄懂,机顶盒并不不同于一般的带下载线的单片机,事先读出程序不完整,拆机发现文件大小与芯片容量不相符!!烧写时覆盖了一些引导信息,所以黑屏通讯再也连不上了。所以应该弄懂机顶盒原理再下手就好了。
( Q5 O$ J5 }4 E2 B拆机发现这机器就几个芯片,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芯片!
VF80-100HCP(或25L8005)是1M芯片,必须将ABS_Flasher中的两个config.ini文件都修改
先把它的属性只读,存档去掉(不然不能保存),然后把config.ini文件里面的全部后面的0x200000 改成0x100000就可以了
原文件:
全部, 0x000000, 0x200000
升级软件, 0x000000, 0x020000
应用软件, 0x020000, 0x1E0000
必须改成:
全部, 0x000000, 0x100000
升级软件, 0x000000, 0x020000
应用软件, 0x020000, 0x0E0000