| |

iFix 爱修网

 找回密码
 注册

QQ登录

只需一步,快速开始

iFix爱修网知识星球,等待你的加入。。。
查看: 14747|回复: 17

iFix团队10月26号现场培训课程分享(四)

  [复制链接]
发表于: 2017-12-28 16:35:06
| 显示全部楼层 |阅读模式
本帖最后由 shirleyhuang 于 2017-12-28 16:36 编辑

图片1.png
前文说到CPU从Flash读取BootLoader到自身缓存里,然后把控制权交给BootLoader,我们来看看BootLoader的任务是什么?

1、启动操作系统内核;

2、部署整个操作系统;

3、硬件驱动程序;

4、实现人机控制台(维修中使用较多)。

图片2.png
上图为MTK的引导运行步骤图,不同的方案可能顺序不一样,但内容基本是一样的,维修中打印信息也是按照这个步骤来跑的,也就是说,查看故障打印信息,就是查看打印停止在哪一个节点,然后根据故障节点分析出故障部位。

启动操作系统内核:BootLoader负责初始化DDR,初始化Flash,然后将Linux内核从Flash读取到DDR中,然后启动Linux内核,Linux内核启动后,控制权移交给Linux内核,BootLoader就停止运行了,如果想要再次启动BootLoader,只有重新启动电源。

部署整个系统:Boot loader会先给linux内核准备一些启动参数放在内存中特定位置,然后传给内核,内核启动后会到这个特定位置去下载Boot loader传给他的参数,然后在内核中解析这些参数,这些参数将被用来指导linux内核的启动过程。

硬件驱动程序:BootLoader为了完成一些任务必须让相应的硬件工作。比如升级就要驱动Flash,升级时在显示屏上显示进度条就要有对应的屏信息,人机交互时就要驱动串口。网络功能就要驱动网卡。

人机控制台:BootLoader在运行过程中,可以执行其他任务,比如控制台下执行DDR检测,擦空,升级任务等,任务执行完后会回到BootLoader的命令行,可以继续执行BootLoader下的其他命令,但内核启动后,就不能执行BootLoader下的控制台命令了,这就是为什么我们要开机瞬间进入BootLoader的控制台,如果启动内核后进入的控制台,那就是安卓控制台,执行的就是另一个任务了。

图片3.png

Linux内核启动后,拿到控制权,它的终极任务就是启动整个系统,加载主程序,加载应用,最终启动整机系统界面。

早期的智能电视主板Flash一般为NOR Flash+NAND或NOR Flash+EMMC或单独NAND,后期的智能电视主板一般为单独的EMMC,由于NAND自身特性,系统故障率较高被各大厂家弃用,改为使用性能较稳定的EMMC。

下面我们先来掌握一些Nand Flash和EMMC相关的一些知识。
     
Nand Flash的位反转现象,主要是由以下一些原因/效应所导致:
       1. 漂移效应:漂移效应指的是,Nand Flash中cell的电压值,慢慢地发生了变化,变的和原始值不一样了。

        2.写入干扰所产生的错误:此现象有时候也叫做过度写入效应。对于某个页面的写入操作,使得对应的某个位的数据,产生了永久性的变化,即Nand Flash上这个位的值变了。

        3.读操作干扰产生的错误:此效应是,对一个页进行数据读取操作,却引起非相关的其他的页面的某个位发生跳变。

       如果只是对于单个位的跳变,也许问题看起来并不是很严重。然而,如果恰巧是某个重要文件的某位变化了,那么问题就严重了。
       如果位反转,只是读取数据出来时候报告出来的位反转,那么很简单,只需要重新再去读取一次数据,即可解决此问题。
        但是,如果是Nand Flash物理上的某个位真正的翻转了,那么需要通过对应的ECC校验去解决。
        相对Nor Flash来说,Nand Flash中,位反转的现象,相对更加容易发生。因此,Nand Flash厂家都推荐在使用Nand Flash的时候,最好要应用ECC算法。
        当Nand Flash应用于多媒体信息,比如存储音视频文件,那么位反转所造成的问题,并不严重。
        当用于存储操作系统,配置文件和其他敏感信息的时候,必须要用ECC,以实现数据的校验,保证数据的正确性。

       所以在实际维修中,iFix给出的建议是Nand Flash尽量用原型号,不要买某宝销售的残次品,读写时候保持引脚干净,引脚及芯片上的残留助焊剂必须彻底清洗并用风枪吹干。
       EMMC实际上就是Nand Flash+控制器+标准接口。EMMC由于其稳定的性能被各大厂家青睐,目前市面上EMMC封装有BGA221,BGA186/162,主要用于手机,BGA153/169用于电视机。

用于电视机的BGA153/169封装,规格有11.5X13mm、10X11mm、12X16mm、14X18mm(常用规格为11.5X13mm)。

图片4.png

        常见品牌有:三星samsung,闪迪sandisk,金士顿Kingston,东芝Toshiba,创见transcend,海力士hynix,镁光micron。芯片容量也由512M-256G。

图片5.png

RT809H离线座支持169-FBGA封装所有规格的离线读写,不同的规格更换不同的限位框就行了。

下节精彩继续!



图片6.png

上节内容发完后看到后台留言,希望介绍一下Flash选择电路在哪?这里iFix君随便找了两个方案解答一下这个问题。


下图为MT5505的EMMC选择电路:
图片7.png


下图为MSD6A818的Flash选择电路:
图片8.png

以前Flash选择电路故障有一个维修实例,也一并分享出来。

机型:创维32E510
故障现象:不开机
图片9.png

检修过程:测量CPU启动条件基本都正常,测量EMMC供电正常,测量R237端为0.4,此端为EMMC/NAND选择端,正常为1.0V,测量R233和235连接端为3.0,说明此线路有漏电,为了一劳永逸,断开R235从R237处直接接一条线到主板1.2V,通电屏幕上方出现安全模式四个字。
重启电视,通电瞬间不听敲回车键进入控制台,串口控制台下敲命令safemode set off关闭,机器自动重启故障完全排除。

图片10.png

希望以上回答会帮到你!


微信扫一扫下方的二维码,关注iFix官方公众号,及时获取最新的精品维修教程!
公众号.jpg
回复

使用道具 举报

发表于: 2017-12-28 18:15:44
| 显示全部楼层
好资料  谢谢版主分享
回复 支持 反对

使用道具 举报

发表于: 2017-12-28 20:37:12
| 显示全部楼层
好资料  谢谢版主分享
回复 支持 反对

使用道具 举报

发表于: 2017-12-28 23:24:14
| 显示全部楼层
Thank you so much for your application manual.
回复 支持 反对

使用道具 举报

发表于: 2017-12-29 13:17:13
| 显示全部楼层
好资料  谢谢版主分享
回复 支持 反对

使用道具 举报

发表于: 2017-12-30 08:21:16
| 显示全部楼层

好资料  谢谢版主分享.谢谢辛苦拉!!!
回复 支持 反对

使用道具 举报

发表于: 2017-12-31 11:23:04
| 显示全部楼层
谢谢版主分享
回复 支持 反对

使用道具 举报

发表于: 2017-12-31 22:13:26
| 显示全部楼层

好资料  谢谢版主分享
回复 支持 反对

使用道具 举报

发表于: 2018-1-1 14:27:10
| 显示全部楼层
能下载就好喽,好好学习下,请问怎么下载?
回复 支持 反对

使用道具 举报

发表于: 2018-1-1 18:26:51
| 显示全部楼层
陈志明 发表于 2018-1-1 14:27
能下载就好喽,好好学习下,请问怎么下载?

网页图片保存
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|||iFix 爱修网 ( 粤ICP备2021135374号 )

粤公网安备 44060602002064号

GMT+8, 2024-4-27 03:01 , Processed in 0.065474 sec., 11 queries .

Powered by Discuz! X3.4

Release 20191201, © 2001-2024 Comsenz Inc.

MultiLingual version, Rev. 850, © 2009-2024 codersclub.org

快速回复 返回顶部 返回列表