资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
器件兼容解决方案器件兼容解决方案现在我们的同一款手机中会用到不同的 LCD 和背光器件,由于软件不兼容给车间生产和分公司的售后维护工作带来了很大的麻烦,目前,LCD 和背光 IC不提供厂家码和设备码,所以在软件上自动对设备进 行识别存在困难,所以我们考虑在 FLASH 区间开辟一块区域,这块区域不能被用作它用,在其中放入与LCD 相匹配的编码。系统在启动之后,先读取这段编码,然后对 LCD 进行初始化。在生产的时候,车间必须知道当前这个主板使用的是什么 LCD,而且将主板和 LCD 的型号给邦定在一起,这是这个方案的缺点。但是对分公司升级软件来讲,他不需要知道当前使用的是何种 LCD,除非他需要更换 LCD 屏。这个方案有两大优点:第一,软件实现,对硬件电路没有影响,不需要改板;第二,对很多器件都有用,如现在 3503 上的 LCD 和背光都可以纳入这这个当中,这样软件至少对于分公司来讲只有一套软件。对此解决方案现以 3503 的 LCD 器件的为例做一下具体介绍:现 3503 用到的 LCD 屏有:三星、同宝、东华、AU,种类比较多而且彼此软件不兼容则涉及到的软件版本就有很多种,确实为车间生产和分公司的升级带来了麻烦,现在我们所有 LCD 的驱动程序集成在一起,即此软件版本对所有的LCD 兼容,再发一个相应的.S3 文件,开机时根据读取到的.S3 文件中的内容来选择相应的 LCD 驱动程序。即使以后更换 LCD 硬件设备,我们只要给车间和分公司发一个.S3 文件就可以了,这样可以保证软件版本只有一套,减少了不必要的混乱。步骤如下:1集成 LCD 的驱动程序。把不同厂家的 LCD 的驱动程序都集成到lcd.c 文件中,在不同 LCD 驱动前面加一个判断语句来选择相应的驱动程序。2启用 FALSH 空间段:-DAREA_CUSTDATA_START=0x00008400-DAREA_CUSTDATA_END=0x00008fff-DAREA_CUSTDATA_TAG=FSU_Mixed。来作为我们的设备码存储区间。3编写区别设备的.S3 文件,并用 optiflash 灌到手机中,注意地址。4编写对 flash 的读写函数 UINT16 FindLCD_ID(void ),此函数负责读取 flash 预留空间里的数值,并 return 一个数值给全局变量LCD_IDLCD_ID1 步骤中提到的判断语句据此来选择驱动程序。设备码采用 32 位编码方式,高 16 位为厂家码,低 16 位该厂家的设备码。假如我们将三星的某款 LCD 的编码定义为 0x00010004,则厂家码为01,设备码 04。针对上面提到的解决方案,我们安排了车间试流,测试组和质管部门的验证。如下:1、线体生产中有发现批量性的大屏不显示(开机画面正常,但在响铃开始时大屏不显示),经分析是因为多次打补丁时,手机对比度始终保存着第一次补丁时的对比度,这样对于不同屏的显示对比度差异较大的机子显示就会变得太暗或太亮,临时只能用手动方法对大屏不显示的机子插卡后恢复出厂值。针对多次打补丁后显示对比度不会更新的情况,昨天设计又试了一个版本,问题已解决。其它没有发现相关于软件原因产生的不良(终测、测试均良好)。2、QA 抽检:对试流机子进行各项指标(无线接收电平、有线接收电平、各信道功率、PT 曲线、切换频谱等)测试,没有发现不良。3、昨天还抽取了 6 台进行不停地开关机测试,无发现不显示或死机现象;厂家码设备码设计也抽取了几台进行各项功能测试,没有发现异常。对于此次试流,虽然还存在一些小问题,但总体是好的,至少比以前因为计划更改而重新升级 1 台要 6、7 分钟之多进步多了,但遗憾的是由于硬件上限制而无法做到完全兼容,实现全自动化判别软件。从试流结果来看,这种解决方案是可行的;器件兼容问题得到解决。接下来就是我们具体的实施问题了。统一版本发行后,我们所有机型统一版本发行后,我们所有机型 IDID 号最后一位统一标识号最后一位统一标识“T”“T”,表示统一,表示统一版本的意思,用以区分以前的旧版本(旧版本用版本的意思,用以区分以前的旧版本(旧版本用 A A,B B,CC等区分不同的屏)等区分不同的屏)。售后需要注意:售后需要注意:ID 号最后一位标识是“T”的,请直接用统一版本软件升级;如果需要换屏的话,请先打上相应屏的补丁,再升级最新软件。如果 ID 号最后一位标识不是“T”的(也就是统一版本之前发行的软件),请先确认该手机是何种屏,再灌相应的补丁,最后升级成我们的最新程序。不同的补丁命名规则为:厂家信息不同的补丁命名规则为:厂家信息+ +某款某款 LCD+LCD+日期。如:日期。如:XINGYIXINGYIA0A0040726040726。各种屏的各种屏的 IDID 请用一个表来统一管理;加入统一表的屏需要审核,确认后才请用一个表来统一管理;加入统一表的屏需要审核,确认后才能加进来。能加进来。请于本周内完成所有项目的切换工作。还有就是请各位软件负责人注意:我们不需要针对自己负责的项目再安排器件兼容版本验证的试流了(我已在 A9上安排过三星屏,兴益 A0,A1 和信利屏的试流了,问题已得到验证);不过还是建议在开始用统一版本生产时,请大家跟踪一下相应的数据。还有就是感谢各位的支持!客户服务中心2004 年 9 月 10 日
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号