DVB-S机顶盒中自维护引导装载系统的设计与实现
2011-07-13张春丽
王 薇,张春丽
(四川财经职业学院 四川 成都 610101)
随着国家数字电视工程的推广与普及,数字电视机顶盒已成为其发展过程中必要的组成设备。为了提高机顶盒的性能,方便快捷地更新机顶盒的功能,在用户使用过程中需要对机顶盒的软件进行定期有计划的升级。现阶段在数字电视机顶盒的设计中,Bootloader作为引导加载程序一般用于引导和启动机顶盒,其功能比较单一,机顶盒在使用过程中的软件维护与升级工作必须由专业人员来完成,这种设计方法给产品的后期维护带来一定的不便。本文在基于卫星的数字视频广播的DVB-S电视机顶盒产品开发过程中,针对一般Bootloader功能上的不足,提出一种方案对Bootloader功能进行了改进。新的Bootloader能自动对DVB-S电视机顶盒中的软件进行维护和升级,从而提高系统的自维护性[1]。(4 M×8 bits);NOR Flash 采用台湾旺宏公司的 MX29LV160,其容量为2 MB,主要存储系统的软件部分(包括BootLoader、嵌入式Linux操作系统,根文件系统及应用软件);各种接口主要有IrDA控制接口 (接收红外键盘的遥控)、LED控制接口(输出系统的基本状态信息)、I2C控制接口(通过I2C读写24C01的E2PROM,并存放系统的某些配置参数,如音量,节目流的左右声道等)、RS232串行口,及各种音视频接口(SVideo,CVBS,VGA)等,其中 IrDA 控制接口、LED 控制接口及I2C控制接口的通信由6502微控制器进行输入输出处理[2]。整个系统的硬件组成框图如图1所示。
1 DVB-S机顶盒中自维护Bootloader的设计
1.1 DVB-S机顶盒的硬件结构
该DVB-S电视机顶盒中,采用的CPU是台湾凌阳公司生产的16/32位RISC微控制器SPHE1000,内含一个MIPS架构的RISC处理器核,最高主频可达108 MHz,该芯片还集成有DSP处理器,主要用于卫星电视的音视频解码等;……
