一、软件串口打印信息加载流程
不管何种机芯方案,在上电开机后,软件 总会初始化复位和加载相关内容和应用,这部 分的信息通常我们采用串口工具来进行读写的 操作。
针对我们工作的需求和作为问题处理的可 靠工具,读取串口打印信息并对其中的内容进 行分析,更显得尤为重要。
那么,对于串口打印信息,我们一般可以 按照右图所示的流程进行,完成软件从启动到 正常运行所需要的六大部分内容。而每个公司 ,每个机芯都会有其特有的打印信息。而从同 一个公司(例如MSTAR)方案在加载时会有类 似,可进行对比。
另一方面,功能机和智能机打印信息不同 ,智能机中采用的Android或Linux系统打印信息 也会不同。接下来就让我们对此做对比查看。
二、待机状态下加载内容—主芯片初始化
我们电视上电后状态就两种,一种是上电待 机,另外一种则是上电开机。
不管是上电待机还 是开机,都必须加载右图所示的前三部分内容。
首先是主芯片的初始化,以下是主流芯片初 始化的部分内容:
(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
二、待机状态下加载内容—主芯片初始化
二、待机状态下加载内容—DDR通讯初始化
二、待机状态下加载内容—载入Boot/相关硬件
在各机芯载入Boot/相关硬件的部分 时,大概有如右图所示的9种