本帖最后由 shirleyhuang 于 2017-10-18 11:05 编辑
在智能 电视主板芯片方案应用中,MStar方案的主板在市场中占领着绝对的数量,国内主流厂家及新兴厂家(乐视、小米、CANTV、微鲸、PPTV、暴风等)均对MStar芯片方案大量应用,可见MStar芯片方案在未来的一段时间里,仍然是智能电视主板的主流方案; 也由于MStar新方案主板加密手段层出不穷,给维修工程师设置了很多坑道,在电视机主板视频教程分享(长虹ZLS58机芯高安638方案)和电视机主板视频教程分享(长虹ZLS58机芯高安638方案)文中聊到维修中的难点,例如MSD6A918、MSD6A928方案,更换主芯片引起的芯片ID发生变化,需要重新写入mboot来绑定ID;MSD6A638、MSD6A828、MSD6A938更换主芯片引起的芯片ID发生变化需要重新升级主程序来绑定芯片ID,MSD6A838更换主芯片引起的芯片ID发生变化需要重新写入mboot和主程序来重新绑定芯片ID。由于厂家对技术资料的封锁,维修工程师对芯片方案特性的不了解,造成维修中出现大量失误。 iFix技术团队,多数来自于维修一线,每天跟各类芯片方案打交道,针对各类芯片方案特性烂熟于心,对维修行业有着深厚的情怀。iFix技术团队的目标是为整个维修行业提供最简单易行的维修方案,我们一直在努力! 从小伙伴们大量反馈的诉求,更多的是希望解决MStar方案的引导写入问题,因为只要解决了引导写入问题,上述的一切难点都变得不再是难点,但是MStar提供的各类mboot烧录平台多的让人抓狂,基本一个芯片型号对应一个烧录平台,其繁琐的操作过程,令老司机都不胜唏嘘,并且平台工具兼容性问题,对Windows操作系统和维修工程师更有苛刻的要求,这也是iFix技术团队增加此功能的目的!市面上的能绕过厂家解密去解决引导写入问题的编程器,可以自傲的说,只有RT809H,绝无仅有!我们集合了MStar所有方案,经过几天紧张忙碌的测试,RT809H直写厂家引导的伟大功能正式面世!
操作方法也很简单,在输入芯片印字的框内输入EMMC字样,在右侧型号框就会弹出跟EMMC相关的几个小类,双击EMMC_AUTO_ISP_BOOT_MST选项,就会自动下载编程算法,其他操作跟之前的EMMC_AUTO_ISP操作方法一样,区别在于只写入mboot。 在开始介绍这个功能之前,iFix君再啰嗦两句MStar的Mboot结构组成,在MStar单EMMC方案里,MBOOT分别存放在boot1区和user区的0x200000-0x3FFFFF地址段,boot2区大多数为空,如果boot2区有内容的话,那是MStar魔法钥匙,目前只有在最新的MST838方案被发现,我们先看一下厂家提供的mboot,如下图:
上图为乐视928方案厂家提供的mboot文件,在MStar方案里,mboot文件基本都为这个格式,在实际烧录中rom_emmc_boot.bin文件需要写入EMMC的boot1区,mboot.bin需要写入EMMC的user区0x200000-0x3FFFFF地址段。 在MSD6A918、MSD6A928方案,前面说到更换主芯片引起的芯片ID变化,需要写入mboot来重新绑定芯片ID,那么我们就只需要直接写入mboot.bin就可以了。但是如果是更换EMMC芯片,那么就需要rom_emmc_boot.bin和mboot.bin都写入。 如果需要对boot1区进行写入,那么就需要更改文件名为编程器能识别的后缀名,也就是改为rom_emmc_boot.bin.BOOT1;
上图为乐视928方案厂家提供的mboot文件,在MStar方案里,mboot文件基本都为这个格式,在实际烧录中rom_emmc_boot.bin文件需要写入EMMC的boot1区,mboot.bin需要写入EMMC的user区0x200000-0x3FFFFF地址段。 在MSD6A918、MSD6A928方案,前面说到更换主芯片引起的芯片ID变化,需要写入mboot来重新绑定芯片ID,那么我们就只需要直接写入mboot.bin就可以了。但是如果是更换EMMC芯片,那么就需要rom_emmc_boot.bin和mboot.bin都写入。 如果需要对boot1区进行写入,那么就需要更改文件名为编程器能识别的后缀名,也就是改为rom_emmc_boot.bin.BOOT1;
如果需要boot1和user区同时写入,有 两种方法: 1、rom_emmc_boot.bin.BOOT1和mboot.bin分别写入一次,也就是需要写两次; 2、把boot1区文件名与user区文件名改为一样,写入时,只需点其中一个会自动写入两个文件; 介绍了这么多,没有实际应用,始终都体现不了优越感,俗话说,读万卷书不如行万里路,我们都是实战派!!下面我们就以乐视X3-65(928)方案的实例来做一个操作说明! 故障现象:不开机,测量为待机3.3V对地短路,手摸MSD6A928芯片严重发烫,判断为主芯片损坏,更换主芯片后开机可以看到打印,但不能二次开机。打印信息如下: UART_115200 AC_ON BIST0-OK BIST1-OK _U Relocation Offset is: 1bf00000 [AT][MB][start ub][873] U-Boot 2011.06-00000-g39fbebe-dirty (Jan 11 2017 - 21:14:43) [35m[NOS] UtopiaInit[m 1st UTOPIARegisterToUtopia is done[35m[MBoot] Driver Register to Utopia[mAC on uboot held at [3c0ddf60~3e000000] CPU : Napoli Board: BD_MST051D_20ANV_NAPOLI DRAM: 480 MiB Now running in RAM - U-Boot at: 3d100000 eMMC: HS200 200MHz eMMC 14.55 GB [1D1EFF8h] UART BUS OFF!!
这是一段串口关闭的打印,能看到的信息不多,但是有经验的小伙伴看到这个串口关闭的打印,基本可以判断此打印不能待机,正常的打印会在这段打印信息后面有Power Down。 不能待机的原因,前面也有说明,主要原因就是需要重新绑定ID,如果在串口打开的状态下,可以看到芯片ID识别错误的信息,那么我们就写入厂家引导重新绑定芯片ID。 按照点位图焊接好iFix官方销售的ISP彩线;
选择EMMC_AUTO_ISP_BOOT_MST功能;
点写入,在弹出来的路径框里选择厂家mboot文件,双击打开;
开始自动写入,大约2秒左右写入完成;
焊下ISP彩线后,连接串口打印,便于监控打印信息;
通电后看到待机的打印信息,是不是看到的信息与前面故障时不同?
二次开机后,主板所有功能正常,维修完成!
在此之前,由于大多数维修工程师乐视资料的缺乏,乐视主板维修的暴利一直掌握在极少数人手中!从现在开始,所谓的“保密资料”将会被iFix技术团队逐一解读,iFix技术团队将大量放送乐视资料及维修方法,造福维修行业,维修乐视主板不再难! 公众号内回复928SP查看完整视频教程.
微信扫一扫下方的二维码,关注iFix官方公众号,及时获取最新的精品维修教程! |