- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机芯打印信息
解析与故障诊断
联络400-8665555 网址:Jishucn
授权:创维集团营销总部用户服务部技术质量科 地址:深圳市宝安区石岩塘头一号路创维平面科技工业园
主板结构原理
1
系统启动流程
2
打印信息分析
3
打印工具安装
4
CONTENTS
目 录
LVDS/VBYONE输出至屏
主板结构原理
1
主芯片
外挂存储
信号输入
供电
控制输入
音频输出至功放
系统启动流程
2
加载引导程序
加载linux内核
启动主程序
自检顺序
1、开机时 MCU 首先会检测 DDR存储器的版本以及 DDR 存储器与主芯片之间的通讯是否畅通
2、接着会对引导程序(即 U_BOOT)的版本及运行情况进行检测
3、检测主程序(即 NANDFLASH) 的版本和运行情况
4、最后对 USB、 音效处理、 高频调谐器等总线控制的器件进行检测。
只有通过了上述检测, MCU 才会发出开机指令。在上述检测中, 若在某一步检测到异常, 则电脑会有相应的字符显示, 一般也不会再进行下一步检测。自然 MCU 也不会发出开机指令,则电视机表现为二次不开机故障
打印信息分析
3
1、打印信息来源
2、Bootloader工作原理
3、Mstar方案Log分析
4、MTK方案Log分析
5、Amlogic方案Log分析
6、Realtek方案Log分析
7、海思方案Log分析
BootLoader
引导程序
应用程序框架
Linux内核
核心库+运行库
1-打印信息来源
3
应用程序
BootLoader
检测DDR信息并校验通讯是否正常
初始化相关硬件,如NAND或EMMC
将Flash中的Kernel及根文件系统镜像加载到DDR中
为内核设置启动参数,调用内核
理解以上原理后,能够通过Bootloader打印信息判断关键器件的硬件故障!
2-bootloader
3
CPU
DDR
Flash
复位异步收发器的波特率
DDR1时钟校验正常
DDR2时钟校验正常
DDR1数据校验正常
DDR2数据校验正常
以上为系统启动的最初阶段,芯片主要会对DDR进行检测,若此阶段校验失败则Bootloader不再继续,系统停止运行。
PS:对于现在带操作系统的电视来说,程序的运行都是在DDR中,若DDR工作异常,则系统无法运行。
第一阶段
2-bootloader
3
Hello U-Boot 加载U-Boot代码
U-Boot 1.1.6(Jun 18 2011-10:24:15) BOOT版本信息
Board: MSTAR JANUS2 (CPU Speed 600 MHz) 芯片信息及速率
DRAM: 128MBytes DDR容量为128MB
U-Boot is running at DRAM 0 BOOT在DDR中的运行地址
第二阶段会显示Boot版本,CPU及DDR信息。此阶断主要将Bootloader的stage2加载到DDR中,为下一步初始化硬件,加载Kernel做准备。
第二阶段
2-bootloader
3
LOGO、ENV=SERIAL 环境变量
Flash is detected(0x0906,0x1c,0x31,0x15) 检测到Flash
MDrv_SERFLASH_GetInfo() Flash类型-品牌
u32AccessWidth = 1 存取位数
u32TotalSize= 2097152 Flash容量
//u32BlkNum= 32 块数量
/u32BlkSize= 65536 块大小
nand:AUTO CE/
文档评论(0)