一、整体工作原理图

二、主板工作原理(模块化)

三、主板关键元件分布图

四、系统启动流程 

(一)、启动分为两个阶段:BOOT loader 阶段和 应用程序阶段;
1、BOOTLOADER 阶段:
进行基本的初始化步骤,然后完成TDI、FLASHHEADER、MRS 签名的读取校验,并加载应用程序。此时:(1)、前面板显示:Load;(2)、电视界面显示:正在启动…;
2、应用程序阶段:
(1)、初始化除“DEMOD 与TUNER”外所有底层驱动模块;
(2)、初始化多任务操作系统环境;
(3)、初始化系统配置, OSD 系统,定时器,GPRS 等应用功能模块;
(4)、显示开机LOGO:户户通界面(I 帧);
(5)、初始化前面板:数码管显示“0000”
(6)、加载频点列表、节目列表等线程;
(7)、初始化“DEMOD 与TUNER”,准备播放节目。
五、系统启动阶段问题

       BootLoader阶段
1.初始化各系统硬件模块,如果出错,立即重启。
2.初始化OSD系统,显示“正在启动”前面板显示”LOAD”。


3.从FLASH读取TDI信息,如果CRC校验出错,前面板显示2 秒“1234”后重启。
4.从FLASH读取FLASHHEADER,如果校验出错,显示“FOCE”,进入升级流程
5.从FLASH HAEDER获取签名,调用CA函数校验MRS签名,成功则跳转到应用程序启动阶段,错误则前面板显示4444,进入升级界面。
       应用程序启动阶段
1.初始化除DEMOD+TUNER外所有底层驱动模块,包括IR,CLK,I²C,视频解码器、E2P等。
2.初始化多任务操作系统环境,建立操作系统运行的必要条件。
3.初始化系统配置,文件系统,OSD系统,定时器,GPRS等应用功能模块,如果失败,系统可能会挂住(死机)。
4.显示开机LOGO,“户户通”。


5.初始化前面板,显示“0000” 。
6.加载频点列表,节目列表,打开数据广播等表监听线程。
7.如果一切正常,激活音视频播放模块,准备开始播放。
8.在激活AV播放模块的过程中,会初始化DEMOD+TUNER信道系统,如果卫星DEMOD部分初始化不成功,系统重启。
9.初始化语言,菜单系统,建立启动定时器。
10.初始化NDS CA模块,如签名,CA 菜单管理模块等。
11.建立用户输入响应线程,准备接受用户指令。
12.启动定时器超时后会根据前一次系统状态进入相应的功能状态,如播放上一次播放的节目,进入安装界面等。
13.此时控制权交由用户,完成启动过程。