SuperIC社区_

标题: 使用TV_TOOLS调试方法 [打印本页]

作者: icezhou    时间: 2016-6-1 17:28
标题: 使用TV_TOOLS调试方法
使用TV_TOOLS调试方法
在调试板子过程中,涉及到最小系统不能启动的问题,即打印信息提示为:boot fail
遇到这种情况,一般我们定位为最小系统没有起来,简单的讲也就是DDR与主IC之间的通信没有建立,遇到最小系统没有起来的分析方法总结如下:
1、 检查主板上的DDR是否为该平台support List中的一款;
2、 主板各路电压测量是否正确(内核,DDR供电等)
3、 DDR和主芯片之间连接是否正确(时钟,地址,数据线之间串的电阻阻值是否正确,排阻是否存在虚焊或者短路等焊接不良)
4、 DDR焊接是否良好
5、 主芯片焊接是否良好
一般排查到第三步能够解决,但是也有不能够解决问题,对于主芯片为QFP封装,1DDR的情况还好,不管是将主芯片重新上锡,还是更换DDR,都还不算很难的事情,但是针对有多片DDR的情况,例如MSD6A801-BD平台,如果重新焊接更换DDR,更换主芯片,一是时间比较长,还有就是对焊接的要求比较高,现在原厂有一个工具,可以快速定位到是哪一块DDR出了问题,这样给解决类似的问题带来很多便利,下面就介绍怎么样用TV_TOOLS这个工具来定位DDR的问题。
TV_TOOLSMStar的一款调试工具,可以用来下载烧录Mboot,查看寄存器的值等功能,目前我比较了解的就是查看寄存器的值,上述的快速定位是哪一块DDR出了问题的方法,实际上也是查看相关的寄存器的值来判断的。
TV_TOOLS界面如下:
(, 下载次数: 620)