读芯片信息出错3_十分钟看懂串口打印信息(1)

一、软件串口打印信息加载流程

不管何种机芯方案,在上电开机后,软件 总会初始化复位和加载相关内容和应用,这部 分的信息通常我们采用串口工具来进行读写的 操作。

针对我们工作的需求和作为问题处理的可 靠工具,读取串口打印信息并对其中的内容进 行分析,更显得尤为重要。

那么,对于串口打印信息,我们一般可以 按照右图所示的流程进行,完成软件从启动到 正常运行所需要的六大部分内容。而每个公司 ,每个机芯都会有其特有的打印信息。而从同 一个公司(例如MSTAR)方案在加载时会有类 似,可进行对比。

另一方面,功能机和智能机打印信息不同 ,智能机中采用的Android或Linux系统打印信息 也会不同。接下来就让我们对此做对比查看。

1f286ae6e7efa1902d45c5a2f24e7b49.png

二、待机状态下加载内容—主芯片初始化

我们电视上电后状态就两种,一种是上电待 机,另外一种则是上电开机。

不管是上电待机还 是开机,都必须加载右图所示的前三部分内容。

首先是主芯片的初始化,以下是主流芯片初 始化的部分内容: 

(1)MS901&MS881:

UART_115200

(2)NT67:

REG_SDC_CLK_CTRL = c043

REG_SDC_CLK_CTRL = 203

(3)RT95:

Ggoo ARM JR

(4)UX38:

?xF72F09FD cycle now

Jump to 0xBB018100 P00002E30 1 S

82D48CEEC0F9D867776222C1DF578346AEBE8709

7317CD1F0665F23B097FC0BE54DA2EC13EDC1A22 A

(5)AM6C:

EEEE I3000000032940xf100110303;77500EEEE

I400000004294_M6_BL1_1483<253?333

b0fd822c32b6d0999d08eb10fc1a7e91.png

二、待机状态下加载内容—主芯片初始化

baaa40438e21606e2d1d7ae19ce917db.png

二、待机状态下加载内容—DDR通讯初始化

91b2bb248d1447c2cda06d6be2a2297e.png

二、待机状态下加载内容—载入Boot/相关硬件

在各机芯载入Boot/相关硬件的部分 时,大概有如右图所示的9种加载信息 (无先后顺序之分)。每个软件配置的 不同的厂家得到的机芯的BOOT加载内 容和顺序都不相同(是否可标准化), 只能根据各机芯不同进行查看。

01c09c55687f22e50cb0ebc1cd246df1.png

三、识别开机状态后加载内容

通过此前的主芯片初始化、DDR检测与加 载Boot/硬件等操作后,软件会识别电视的状态 是上电开机还是上电待机状态。若为上电待机 状态,打印信息上基本会显示下列字样:

PowerDown/Off 或 Standby 

若为上电开机状态,程序继续运行Kernel。Kernel操作系统内核是指大多数操作系统的核 心部分。它由操作系统中用于管理存储器、文 件、外设和系统资源的那些部分组成。智能机 上,会搭载安卓系统或Linux系统;功能机则直 接搭载相关驱动硬件配件等即可。

ce4da4810f64646f989f4f69dab3f0fe.png

三、识别开机状态后加载内容—载入Kernel

4d7462696a1f8ff0461a9998078370cd.png

三、识别开机状态后加载内容—运行Kernel/加载相关模块及驱动

28c9e8fb2a46dbd33e5eac062c649a9a.png

四、主芯片初始化异常打印信息判断

对于初始化启动流程中主芯片初始化不成功,则机芯板表现为无打印信息。开机上电 无打印信息的情况比较容易判断,无Mboot,晶振坏,供电短路断路,主芯片损坏等异常 导致。

按照正常流程,做此类排查:

1、确认各DC_DC模块对地阻值是否正常,供电是否正常; 

2、确认晶振阻值是否正常,电压是否正常; 

3、接入工具重新抄写Mboot,确认是否能够正常打印信息; 

4、确认上述均无异常,可尝试对芯片做对调实验(如果有工具,可对拆下的芯片做检测) 看是否能够正常。

五、DDR初始化异常打印信息判断

对于初始化启动流程中DDR初始化不成功。若与主芯片相连的DDR,则会导致机芯板 无法正常开机工作,整机情况下出现的情况即为三无;若与图像处理芯片相连的DDR,则 机芯板能够正常开机,整机会卡死在Logo处,需要外接入图像处理芯片处查看打印信息。

其次,通过打印信息判断为DDR通讯异常Fail后,需要从DDR供电,排阻阻值,芯片 焊接、过孔等项逐一排查判断。

对故障板进行故障确认,测量DDR基本供电电压是否有异常;

通过打印信息明确故障,同时锁定故障区域,缩小分析范围; 

对DDR线路排阻进行测量排查,寻找阻值异常点;如阻值异 常,可通过对比确认; 

确认过孔,如过孔在芯片底下,须拆芯片确认;对阻值异常点 交厂家进行分析,确定导致阻值异常的原因; 

去除芯片后焊盘线路阻值恢复正常,IC阻值正常可重焊确认; 

IC阻值异常或者重焊故障依旧,再依次更换DDR、主芯片。

(1)、MS801、MS901&MS818A的MSTAR芯片打印信息判断主IC与DDR通讯异常:

5eb06d6ea3bcac33bdc248d255ccb513.png

(2)、MS822、MS918打印信息判断主IC与DDR通讯异常:

e3a9024b6ea4f23901f7593fb3ae92d3.png

3d6f0d5f9737fadf39873bcda757cd28.png

(3)、AM6C芯片打印信息判断主IC与DDR通讯异常:

对于AM6C的主板,接串口打印LOG,如果读到以下信息如下:

m6tv_h32_v1#EEEE I3000000032940xf100110303;77500EEEE I40000000429

4_M6_BL1_1483<253?333

PGSR0: 0x818001ff

PGSR1: 0x00000000

…… (中间省略若干)

PUB init fail! Reset...

此打印表示CPU和DDR之间通讯出错,数据线或者DQS线出错;

DDR init test fail! Reset...

此打印表示CPU和DDR U14、U15之间通讯出错,地址线出错。

(3)、AM6C芯片打印信息判断主IC与DDR通讯异常:

(4)、MT55芯片打印信息判断主IC与DDR通讯异常:

用串口工具读打印信息如下,则判定为DDR通信异常。但无法区分是哪一个DDR fail。

BootDRAM

Channel A Calibration.

Byte 0 : Gating(2 ~ 62), Size=61, Mid=34, Set=34.

Byte 1 : Gating(2 ~ 52), Size=51, Mid=29, Set=29.

Byte 2 : Gating(2 ~ 67), Size=66, Mid=36, Set=36.

Byte 3 : Gating(2 ~ 62), Size=61, Mid=34, Set=34.

DRAM Input DQS Calibration fail !

(5)、RT95芯片打印信息判断主IC与DDR通讯异常:

1、板卡接好串口打印工具,连接好SecureCRT工具,按住ESC键,遥控或者按键开机, 等系统打印信息窗口出现”Realtek>”显示进入Uboot模式后松手;(注:按ESC键进入 UBOOT时必须注意,鼠标不能停留在下方DDR输入指令小窗口,不然无法进入UBOOT)

2、进入UBOOT后,在打印信息下方小窗口,因为U601、U602与U603、U604访问不同 ,需要以下两种方式分别查询: 

输入测试DDR指令:mtest 0x10000000 0x11000000 all 100,然后按ENTER键确认(此指 令是测试U601、U602与主芯片的通讯)

输入测试DDR指令:mtest 0x40000000 0x41000000 all 100,然后按ENTER键确认(此指 令是测试U603、U604与主芯片的通讯)

c4c6e6a84aeb476eaf1e7af386d711b5.png

3、如果两个DDR均出现异常,会出现如下信息。但出现如下信息,不一定是DDR异常。L00000022

(6)、MT07打印信息异常判断DDR与主芯片通讯异常:

9cf03db1dac3ebaa2e25d2893aec04c1.png

从下列打印信息可判断出是哪部分DDR芯片与主芯片通讯不良:

1、如果只出现黄色部分,即从error on bit 0~error on bit 15,则表示 DDR芯片U601与主芯片通讯不良; 

2、如果只出现绿色部分,即从 error on bit 16~error on bit 31, 则表示DDR芯片U602与主芯片 通讯不良;

3、如果两部分都同时出现,即 从error on bit 0~error on bit 31 ,则表示DDR芯片U601、U602 共同连接处与主芯片通讯不良。

0af84c16ab80fc23affce049c6c4c48e.png

(7)、MS901K带6M40芯片的打印读取方法及判断

对于带6M40的主板,以MS901K为例,U1301与U1302线路异常会造成6M40 不工作,U1303与U1304线路异常只会造成图像异常。

f75b8fba26e21804205a2dfcb32e6bd0.png

95021c6432541f786b4c87cd5fa302e4.png

MS901K 6M40的打印不同与P1202软件抄写口,针对KL与KV系列有两类读取端口。左图是针对VB1接口的位置,需要在背面U_TX、U_RX、U_GND位置加焊一个座子才能 进行读取;右图为LVDS 接口的串口位置,使用P1203口即可完成软件串口打印。正常的打印卡头如下:

EMIU0 ALvs ALvs 7,7 BLvs 9Lvs 6,6 BLvs 9Lvs 7,7 ALvs ALvs 5,5 //以上对应DDR U1301、U1302与6M40 的通讯正常;

MIU1 9Lvs 9Lvs 7,7 BLvs ALvs 5,6 ALvs ALvs 7,7 BLvs BLvs 6,6 //以上对应DDR U1303、U1304与6M40 的通讯正常;

(8)、MS901K等带6M40芯片的打印读取方法及判断

将U1301、U1302相关DDR线路短路,如打印1,显示MIU0 FAIL,程序无打印;

将U1303、U1304相关DDR线路短路,如打印2,显示MIU1 FAIL,程序能正常运行; 

打印1:

MIU0 

BIST FAIL!!!0Lvs BIST FAIL!!!0Lvs 7,7 

BIST FAIL!!!0Lvs BIST FAIL!!!0Lvs 6,6 

BIST FAIL!!!0Lvs 

BIST FAIL!!!0Lvs 7,7 BIST FAIL!!!0Lvs 

BIST FAIL!!!0Lvs 6,6 

MIU1 9Lvs 9Lvs 7,7 BLvs ALvs 5,6 ALvs ALvs 7,7 BLvs BLvs 6,6 DTEg_u2APFlah_uhAPhlahEng_ug_ Coy

打印2:

EMIU0 ALvs ALvs 7,7 BLvs 9Lvs 6,6 BLvs 9Lvs 7,7 ALvs ALvs 5,5 

MIU1 BIST FAIL!!! 

0Lvs BIST FAIL!!! 

0Lvs 7,8 BIST FAIL!!!

0Lvs BIST FAIL!!! 

0Lvs 6,6 BIST FAIL!!! 

0Lvs BIST FAIL!!!

0Lvs 7,7 BIST FAIL!!!

Lvs BIST FAIL!!!

0Lvs 5,6

b7df9a73603ea5618360bd5054a19e34.gif

03c009750d4de5277457dd0cf28d7e90.gif

近期精彩:

1、逻辑板6870C-0401C改倒屏方案

2、绑定AUO友达LCD液晶玻璃失效问题分析与解决方案

3、LG液晶屏体故障快速解决方案

4、【免费】创维42/47/55E70RG主板,刷机文件

5、长虹LT40876FHD一例特殊故障维修

3f9ffe4684a706b0c63ad2c2b9aa0d32.gif

看打印信息需要哪些硬件?

1,电脑 一台 

2,U

55c19ca9d95b5e7ee19484a911c22500.png

f1eefecf33f3eba82cac2ba784622bca.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490750.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用URL拼接爬取获取有道翻译内容

利用URL拼接爬取获取有道翻译内容 代码&#xff1a; import requests import chardet import jsonif __name__ __main__:i input(请输入要翻译的内容&#xff1a;)url http://fanyi.youdao.com/translate?i%s&smartresultdict&smartresultrule % idata {from: A…

协作机器人与传统机器人有何区别?

来源&#xff1a;新战略机器人为什么需要协作机器人&#xff1f;协作机器人的兴起意味着传统机器人必然有某种程度的不足&#xff0c;或者无法适应新的市场需求。总结一下&#xff0c;主要有几点&#xff1a;传统机器人部署成本高其实相对来讲&#xff0c;工业机器人本身的价格…

windows10下安装pytorch并导入pycharm

首先需要安装Anaconda&#xff1a;https://www.anaconda.com/download/进入到windows中的命令提示符(cmd)&#xff0c;通过运行以下命令来创建一个名为pytorch&#xff08;自命名&#xff0c;环境名字可以自己定义&#xff09;的环境&#xff0c;安装python版本为3.6&#xff1…

台阶问题练习题 (简单的dp)

题目&#xff1a; 有n级台阶&#xff0c;一个人每次上一级或者两级&#xff0c;问有多少种走完n级台阶的方法。为了防止溢出&#xff0c;请将结果Mod 1000000007 给定一个正整数int n&#xff0c;请返回一个数&#xff0c;代表上楼的方式数。保证n小于等于100000。 测试样例&am…

云优后台提交显示parsererror_微信现场大屏实时显示结果现场投票活动制作方法...

原标题&#xff1a;微信现场大屏实时显示结果现场投票活动制作方法在文艺晚会上&#xff0c;才艺节目竞赛中&#xff0c;当表演者表演完之后&#xff0c;可能会在现场进行投票表决。因为表演者想要评比出名次&#xff0c;自然需要在现场活动中通过观众或者是评委来进行投票。活…

爬虫:利用cookie获取人人网登录后网页信息

爬虫&#xff1a;利用cookie获取人人网登录后网页信息 思路&#xff1a; 1、首先创建一个自动获取登录cookie的实例&#xff0c;创建请求管理器opener 2、分析网页源码&#xff0c;获取登录的form信息&#xff0c;并写入data&#xff0c;访问登录界面url&#xff0c;获取cookie…

python实现共空间模式CSP

直接调用库函数 mne.decoding.CSP(n_components4, regNone, logNone, cov_estconcat, transform_intoaverage_power, norm_traceFalse, cov_method_paramsNone, rankNone) https://mne.tools/stable/generated/mne.decoding.CSP.html?highlightcsp#mne.decoding.CSP

认知不是计算

来源&#xff1a;人机与认知实验室目前的人工智能仍然是以计算机为中心&#xff0c;并没有实现人们所希望“以人为中心”的认知。如何把人类认知模型引入到人工智能中&#xff0c;让它能够在推理、决策、记忆等方面达到类人智能水平&#xff0c;是目前科学界讨论的热点、难点和…

ip网络基础知识及原理_关于网络测试的5个命令

1. ping命令ping [选项] ip 或域名 #探测指定IP或域名的网络情况选项&#xff1a;-c 次数&#xff1a;指定ping包的次数2. telnet命令telnet [域名或IP] [端口] #远程管理与端口探测命令telnet 192.168.10.10 803. traceroutetraceroute [选项] IP或域名 #路由跟踪命令选项…

window下配置SSH连接GitHub、GitHub配置ssh key

此经验分两部分&#xff1a; 第一部分介绍&#xff1a;在windows下通过msysGit&#xff08;Git for windows、Git Bash&#xff09;配置SSH Keys连接GitHub。 第二部分介绍&#xff1a;在GitHub上创建仓库&#xff0c;在本地创建项目&#xff0c;然后将本地项目通过SSH提交到Gi…

爬虫:突破有道翻译js加密(最新)

爬虫&#xff1a;突破有道翻译js加密 代码已上传至个人GitHub&#xff0c;可供下载&#xff1a; 突破有道翻译js加密 思路&#xff1a;&#xff08;python版本3.6&#xff09; 1、分析post上传form信息&#xff0c;发现存在加密行为 2、查看网页js文件&#xff0c;分析加密函数…

支持向量机SVM的python实现

用于分类的SVM&#xff1a; class sklearn.svm.SVC(*, C1.0, kernelrbf, degree3, gammascale, coef00.0, shrinkingTrue, probabilityFalse, tol0.001, cache_size200, class_weightNone, verboseFalse, max_iter-1, decision_function_shapeovr, break_tiesFalse, random…

华为发布 AR 地图技术,但最佳的运行设备不是手机

来源&#xff1a;爱范儿&#xff08;ID&#xff1a;ifanr&#xff09;「Cyberverse」这个词有两个含义&#xff0c;一个是 Cyber&#xff08;网络&#xff09;&#xff0c;一个是 Universe&#xff08;宇宙&#xff09;&#xff0c;华为将这两个词融合起来&#xff0c;将它称为…

jsp标签 判断 余数_程序员的数学基础课(三)余数与迭代法

问题&#xff1a;什么是余数 余数的作用&#xff1f;余数在生活中非常常见&#xff0c;日历&#xff0c;日期&#xff0c;其中包含一个定理 同余定理。同余定理&#xff1a;余数总是在一个固定的范围内&#xff0c;任意两个整数 a 和 b&#xff0c;如果它们除以正整数 m 得到的…

爬虫:获取豆瓣电影爱情片榜单封面图片

电影中单纯而美好的爱情总是让人陷入美好无瑕的幻想。 代码已上传至个人GitHub&#xff0c;可供查看&#xff1a;获取豆瓣电影爱情片榜单封面图片 爬虫&#xff1a;获取豆瓣电影爱情片榜单封面图片 目的&#xff1a;获取豆瓣电影爱情片榜单封面图片&#xff0c;并保存到本地。…

邬贺铨:解读5G技术关键点,及如何影响AIoT

来源&#xff1a;雷锋网雷锋网按&#xff1a;物联网发展至今&#xff0c;有两项技术对其赋能产业起到了关键作用&#xff0c;一项是这两年发展神速的AI&#xff0c;另一项则是当下逐渐开始商用的5G。前者使物联网&#xff08;IoT&#xff09;进化到智联网(AIoT)&#xff0c;从单…

[HDOJ4027]Can you answer these queries?(线段树,特殊成段更新,成段查询)

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid4027 RT&#xff0c;该题要求每次更新是更新所有节点&#xff0c;分别求平方根&#xff0c;查询是求和。昨晚思前想后找有没有一个数学上的开平方的和等于和的开平方之类的规律。但是想了想发现这不就是小的时候…

msdn画圆弧函数_精确之美——用TikZ画硬盘示意图

序言备考某等级考试的时候&#xff0c;在教材中碰到了几个一直不太理解的、关于硬盘的概念&#xff1a;磁道、柱面号、扇区。然而教材没有配图&#xff0c;无法直观地了解这些概念的物理形态。维基百科的硬盘[1]词条页中倒是有一副不错的示意图&#xff0c;我截图搬运了过来机械…

爬虫:验证码识别准确率(Tesseract-OCR)

爬虫&#xff1a;验证码识别准确率&#xff08;Tesseract-OCR&#xff09; 现在的网站为了防止人们轻易的获取登陆后的页面信息&#xff0c;在登陆上设置了很多的障碍&#xff0c;验证码就是其中的一种&#xff0c;所谓道高一尺&#xff0c;魔高一丈&#xff0c;人们总能想出办…

【赠书】21世纪科技竞争的核心是超级智能的控制权

这篇文章是根据《崛起的超级智能&#xff1a;互联网大脑如何影响科技未来》的核心观点对21世纪世界科技竞争的判断。《崛起的超级智能》受到张亚勤、刘慈欣、周鸿祎、王飞跃、约翰.翰兹等专家的联合推荐。作者刘锋&#xff0c;2019年7月由中信出版社出版。《崛起的超级智能》主…