1、ALi Customization Tools for M3328C顾客手册1.摘要12.软件构成及其运营环境13.使用阐明13.1.ACT_M3328C基本用法13.2.各页面和选项详解:33.2.1Chunk 设立33.2.2Common 设立53.2.3Panel 设立63.2.4GPIO usage 设立93.2.5Tuner 设立103.2.6Language 设立123.2.7AV 输出设立133.2.8Keymap设立143.2.9Program设立153.2.10Serial flash设立164.配备实战174.1 配备Panel和遥控器174.2 配备Serial flas
2、h181. 摘要ALi Customization Tools for M3328C(ACT_M3328C)是扬智公司(ALi)开发一种软件工具,它用于ALi M3328C DVB-S solution客户化定制。以往DVB生产厂商在 ALi 解决方案上开发出一种新型号产品时,为了能让Firmware 在新硬件平台上正常运营,需要把平台送到ALi 公司,由ALi工程师对其调试,并对Firmware进行相应修改,经质控部门测试通过后,再交回给DVB生产厂商进行验证。如果客户需要改动某些硬件配备、出厂设立、个性化开机画面等等,也要通过上述流程才干实现。这个工作流程会牵涉到各种公司间沟通协调、不同部
3、门间人力、资源、时间安排等。这使得新产品研发周期被大大拉长,不利于对市场需求作出迅速响应,同步也增长了大量型号版本支持维护工作,这增长了各有关公司成本承担。针对以上问题,ALi在新M3328C solution中提供ALi Customization Tools for M3328C (ACT_M3328C)软件工具,能让顾客对M3328C solutionFirmware修改诸多惯用硬件配备和软件设立,界面和谐、操作简易,使客户可以依照自己型号需要简朴快捷地配备好Firmware。当前可配备项目有:遥控器(IR);面板(front panel)及GPIO;Video输出;调谐器(tuner)
4、;系统设立;OSD 语言;个性化开机画面;节目搜索设立;更换预置(缺省)节目表等。使用ACT_M3328C,客户可以自己配备产品,可大大缩短响应时间,有效减少成本,ALi推荐客户优先考虑在ACT_M3328C可配备范畴内设计其新型号产品。2. 软件构成及其运营环境1) ACT_M3328C 运营在 Windows XP或Windows 操作系统上。2) 本工具包括两个必要文献:ACT_M3328C.exe 和ACT_M3328C.ini,默认状况下ACT_M3328C.exe读取ACT_M3328C.ini信息,因此这时把它们放在同一种目录下,固然也可以自己选取此外.ini文献。本工具完全为绿
5、色软件,无需安装,直接运营。3. 使用阐明3.1. ACT_M3328C基本用法用鼠标双击ACT_M3328C.exe(如下称ACT)可启动本工具,会浮现如下窗口: Figure 3.1在ACT启动时顾客必要一方面选取一种支持ACTFW文献, ACT会从该Firmware(如下简称FW)中读取它所有可设立参数到ACT页面上。如果想使用此外ini文献(默以为ACT_M3328C.ini,与ACT_M3328C.exe同一目录),可以勾上“Use external config file”选项,从而选取相应ini文献。咱们为每一种FW都设立了密码,只有输入对的密码,ACT才干打开FW进行方案定制。
6、输入对的密码后按“OK”打开主窗口。Figure 3.2这时顾客可依照需求去修改上面设立。界面下部几种按键功能如下: 重新选取FW并读取FW中配备信息,更新界面信息。 保存配备信息到新FW中,这个FW文献不可以是你load设立同一种FW文献。 把所有定制信息保存到指定文献中(*.set),这样客户可觉得不同应用保存不同定制文献。 这个键在不同配备页上Load内容不同,在Common页上(本例)把.set(保存)配备信息所有Load并显示出来。修改FW密码,顾客先输入旧密码,然后输入新密码和确认密码,按“OK”就行了,修改后密码只在save后FW生效,并不变化原FW密码。 退出ACT。3.2.
7、各页面和选项详解:ACT左边是配备页选项,涉及Chunk、Common、Panel、GPIO Usage(Panel子项目)、Tuner、Language、AV Set 、Program set、Keymap和Serial flash等几页设立。3.2.1 Chunk 设立Figure 3.3 FW是由各种Chunk(数据存储块)构成,各个Chunk完毕作用各不相似, 上面列出了可以更换开机Logo以及预置节目表chunk(defaultdb(PRC))。 预置节目表:预置节目表是初次开机时默认电视/广播节目表,通过STB菜单恢复默认也可以还原预置节目表。通过编辑节目表Excel文献,客户可以
8、自己编辑所需预置节目。节目表Excel文献格式类似图Figure3.3a所示,Figure3.3a卫星名前加“*”,表达并预置这个卫星下所有节目。卫星名前加“#”,表达只预置这个卫星和TP,不预制节目。 输入或修改卫星和节目信息,完毕后,按CtrlA,选取所有数据,拷贝(CtrlC)数据到缓存,然后新建一种TXT文本文献,粘贴卫星数据到文献中,保存TXT文献,该TXT文献就是咱们预置节目表文献。选取不同预置节目表TXT文献就可以更换不同开机预置节目表。咱们预置节目排列方式有两种,一种是按照节目所在TP排列,一种是按照顾客自己方式排列(也就是按照Excel中节目顺序排列)。在ACT目录下有一种d
9、fv_m3328c.ini文献,如果客户方案(Firmware)是按TP排列(默认),请设立FixedOrder=0;如果是按顾客方式排列,请设立FixedOrder=1。然后保存该文献。客户方案(Firmware)必要与预置节目表一致,否则STB执行恢复默认后,节目表一定会乱。选取chunk文献(如logo(*.m2v)去更换原FW相应chunk数据(开机Logo)。清除/取消更换,保持本来FWchunk数据不变。3.2.2 Common 设立这里重要是某些比较常用系统配备。Figure 3.4 FW 版本信息。有Release/Debug选取,Debug版本FW可以从串口打印出调试信息,如
10、遥控器键值,面板键值等,同步可以在视频(电视)输出中看到一种测试菜单,有Panel某些信息,如GPIO,扫描方式,等等。每次按面板,遥控器,菜单界面上均有相应键值显示,以及点亮LED灯或场强管,以便调试新面板和遥控器,详细用法请看配备实战。注意:Debug版本只能用于调试,不可用于量产。 初次开机时默认透明度。 与否支持遥控器持续按键。 初次开机时默认调色板。默认盲扫方式,有All/Free选取,表达选取盲扫所有节目还是仅仅免费节目。默认增长节目扫描方式,有All/Free选取,表达选取盲扫全部节目还是仅仅免费节目。 STB开机启动时面板LED显示字符,输入字符范畴为: aAbBcCdDeEf
11、FgGhHiIjJlLnNoOpPqQrRsStTuU-_空格。其她字符由于LED7段数码管限制不可以输入。STB处在standby状态时面板LED显示字符,输入范畴同上:aAbBcCdDeEfFgGhHiIjJlLnNoOpPqQrRsStTuU-_空格。默认开机时音量大小,最大为100。盲扫或者新增节目时搜到电视节目初始音频设立,可选取Left,Right和Stereo。盲扫或者新增节目时搜到广播节目初始音频设立,可选取Left,Right和Stereo。开机画面(Logo)显示持续(延迟)时间。3.2.3 Panel 设立 Figure 3.5这是面板配备信息,尚有一种子配备页面是GPI
12、O usage, 面板扫描方式,有Shadow scan和Slot scan两种。Shadow scan:扫描按键Key连接在移位寄存器总线上。Slot Scan:扫描按键key连接在单独GPIO上。面板LED数量。 LED H(点)段运用特殊配备,下图中以连接lock灯为例:Figure 3.6 LED数码管点段(Segment H)控制使能开关,如上图所示,如果前 面板H段位上连接了其她灯,则可以通过这个来设立,“On”表达该连线有效,下面有关配备也生效; 反之则无效。 控制该点段连线端口, “POW/GND”表达由该点连接于电源或地上, Com1/Com2/Com3/Com4则表白连接于
13、相应COM口上。 用一种Byte值来控制点亮LED(八段)数码管,点段由其中一种bit来控制,由下面LED段设立来选取该Bit位。 选取点段(或连线)极性,高激活还是低激活。 有些客户STB面板上设有场强管(普通是8段管),这项功能就是打开/关闭 场强管属性设立。下面简介一下这些属性设立。 选取控制/点亮场强管COM口。 选取场强管极性。 把控制场强管bit位连接反向,这样就可以以便控制场强管点亮方向。 咱们用一种BYTE来显示8段场强管,每一种bit点亮/灭一种段。通过下面list就可以依照硬件连线为每一种段选取控制bit位。设定点亮场强管各段管信号强度范畴及场强管bit位连接,咱们场强管普
14、通有8段显示,依照信号强度大小反映到场强管上。如左图所示,用Bit7控制段1,Bit6控制段2,.而Scope项中。Dark all 场强管全灭(1(即0)时全灭)。Light segment1 点亮1管信号强度范畴( 12时点亮1管)。 Light segment2 点亮1,2管信号强度范畴(1”,Operate Mode为 ”Serial flash detect“2. dump file选项中选取一种TXT文献保存将要得到serial flash信息3. 按“Next”,然后依照提示打开机器电源,检测完毕后查看保存TXT文献来拟定flash构造4. 依照检测flash 构造文献,在ACT
15、在“Serial flash”页面上增长flash类型。例如,有一种Flash 检测TXT 文献内容如下:Detect get id command:Identified as serial flash id value = 0x1320377fid command = 0x9f flash id option:1.Flash ID:0x37,Device value:Command:0x9f,Byte address:0x01 2.Flash ID:0x20,Device value:Command:0x9f,Byte address:0x02 3.Flash ID:0x13,Device
16、value:Command:0x9f,Byte address:0x03 Detect flash size:Now start detect the size of this flash!Please wait.Flash capacity = 0x80000 Detect sector structure:2,4k 1,8k 1,16k 1,32k 7,64k普通来说,检测得到flash ID 命令组合方式有几种,如果本来串行flash列表上没有这种组合,就可以选取其中一种组合。如上咱们选取是组合3:Flash ID:0x13,Device value:Command:0x9f,Byte address:0x03 依照这些信息在ACT添加串行Flash 类型,如图Figure 4.3Figure 4.3