| |

iFix 爱修网

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
发表于: 2017-12-27 10:03:57
| 显示全部楼层 |阅读模式
图片1.png
智能电视机主板系统其实就是Android系统,Android系统是一种基于Linux的自由及开放源代码操作系统,中文一般称之为“安卓” 。
一块主板分别由硬件和软件组成,软硬件也是相辅相成的。硬件是软件的载体,如果没有硬件,软件就没有存在的可能,软件是硬件的延伸,如果没有软件,硬件的存在也没有意义。
要想主板软件能发挥正常,主板的各个部分就得正常,就跟人的身体和大脑一个道理,这就是所谓身体是革命的本钱,所以保护好我们的身体尤其重要。健康的身体如果没有精神世界做依托,人生就没有意义。所以硬件要正常,软件也要活跃。
图片2.png
从上图可以看出,主板启动的第一阶段,首先需要CPU自身准备好,而CPU自身准备好,则需要几个条件:
1、供电:待机供电,内核供电,数字电路供电;
2、复位:复位电路的作用是把CPU恢复到起始状态;电路图标Reset、Reset#、ORESET#等;
3、时钟:时钟电路也叫时钟振荡电路。整个CPU工作都需按照时间顺序。时钟电路一般由晶振、CPU内置晶震控制芯片和电容组成。
4、Flash选择:因为同一个芯片方案,可以选用多种Flash结构,比如NOR+NAND、NOR+EMMC、单NAND、单EMMC,为了能准确的识别Flash在当前芯片方案应用结构,就有了Flash选择电路,Flash选择一般由高低电平组合来完成。
图片3.png
CPU自身准备好后,就会向Flash芯片读取BootLoader程序,也就是我们说的引导程序,把BootLoader程序读取到CPU自身内部缓存里,并把系统控制权也移交给BootLoader。
图片4.png
从上图可以看出,整个智能电视机主板软件基本由引导程序(BootLoader)、内核程序(Linux Kernel)、主程序(System program)组成。
BootLoader:BootLoader我们通常称之为引导程序,就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。
Linux Kernel:系统的内核,系统最核心的部分,是基于硬件的第一层软件扩充,提供安卓系统最基本的功能,也是安卓系统工作的基础,所以运行主程序之前必须运行内核程序。
System program:安卓系统使用的是Linux的内核,所以自然可以在上面扩展出Linux操作系统的系统工具,在Android体系中,除了Kernel外,上面的工具链、系统应用等都是自己的。
在维修中,实际上内核程序和主程序是打包在一起的,厂家提供的U盘升级包,就是内核程序和主程序一起升级的,所以我们看到厂家提供的维修升级软件只有两种,引导程序和主程序。
图片5.png
从上图可以看出,CPU通过Flash通讯总线,读取Flash相应内容并加载到DDR中,然后CPU从DDR内存中取指令到CPU指令缓存并执行。
CPU自身缓存是位于CPU与内存之间的临时存储器,它的容量比较小,但交换速度比较快。CPU第一次从Flash读取BootLoader到CPU自身缓存后,BootLoader会把整个系统软件部署到DDR内,之后CPU自身缓存内的数据都是从DDR读取的。
当CPU要读取一个数据时,首先从CPU自身缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就从内存中读取再送给CPU处理,同时把这个数据调入CPU自身缓存中,下次读取就可以直接从CPU自身缓存中进行,基本无需等待。总的来说,CPU读取数据的顺序是先自身缓存后DDR。
从上述描述可以看出,CPU运行速度跟自身缓存容量大小相关,缓存容量大的CPU运行速度就快,当然价格也就昂贵,例如MSD6A828,MSD6A938,MSD6A838,MT5520等。
在智能电视机中,DDR有用到2片,3片,4片,6片不等,维修过程中,必须了解DDR 在电路中的分工。由于主程序和引导程序位于不同的偏移地址,只有了解引导程序和主程序偏移地址在哪,再配合打印信息,才能快速的找到故障点。不同的芯片厂家,设计习惯都不大一样。
MTK芯片厂家引导偏移地址在主芯片底部的DDR,主程序偏移地址在芯片左侧的DDR。
图片6.png 图片8.png
Mstar芯片厂家引导偏移地址在主芯片左侧的DDR,主程序偏移地址在顶部的DDR。
图片7.png
RTD芯片厂家引导偏移地址在顶部的DDR,主程序偏移地址在芯片左侧的DDR。
图片9.png
图片10.png

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


回复

使用道具 举报

发表于: 2017-12-27 12:52:18
| 显示全部楼层
谢谢楼主的无私分享,论坛有你更精彩..... 下载备用学习
回复 支持 反对

使用道具 举报

发表于: 2017-12-27 22:36:56
| 显示全部楼层
Thank you very much for your tutorial.
回复 支持 反对

使用道具 举报

发表于: 2017-12-27 23:09:00
| 显示全部楼层
多谢楼主的无私分享,论坛有你更精彩...
回复 支持 反对

使用道具 举报

发表于: 2017-12-28 10:20:19
| 显示全部楼层
资料非常有用    谢谢版主
回复 支持 反对

使用道具 举报

发表于: 2018-1-1 14:41:51
| 显示全部楼层
好资料,已分享,感谢。
回复 支持 反对

使用道具 举报

发表于: 2018-1-3 14:30:47
| 显示全部楼层
好资料  谢谢版主分享.谢谢辛苦拉!!!
回复 支持 反对

使用道具 举报

发表于: 2018-1-10 17:43:55
| 显示全部楼层
资料非常有用    谢谢超级版主。
回复 支持 反对

使用道具 举报

发表于: 2018-1-14 18:39:36
| 显示全部楼层
谢谢楼上的课程三的无私分享!!!
回复 支持 反对

使用道具 举报

发表于: 2018-1-15 11:41:36
| 显示全部楼层
堪称纳米级的芯片级维修,感觉没有单片机的硬件与软件的理论与实践还是难以理解
回复 支持 反对

使用道具 举报

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

本版积分规则

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

粤公网安备 44060602002064号

GMT+8, 2024-4-29 17:25 , Processed in 0.080280 sec., 12 queries .

Powered by Discuz! X3.4

Release 20191201, © 2001-2024 Comsenz Inc.

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

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