1、Grape test dataIPod touch 在生产过程中共经过三种模式,即通常讲的DFU mode,test-OS mode 和UI mode。一:DFU mode,英文全称Development Firmware Upgrade (固件强制升级) DFU mode是我们最常用到的测试模式,并且它也仅仅只是一个测试模式(跟后续OS Mode 和UI mode比较),在这种模式下一旦开机,机器会立即进入准备测试状态,输入diags命令后,进入测试状态。在这种状态下unit 是完全被动的,而连接它的测试治具的主机或用于输入命令的Computer是主动的,这个时候测试治具主机或compute
2、r会在软体的驱动下通过RX andTX 给unit 输入相应的测试命令,去检测unit功能。Test command introduction:Grape -power on/off 打开/关闭GRAPE_VDD_1V8Grape -critical 以GRAPE_HOST_INT_L作mask对NIMBUS作运算Grape -fwdl Download firmwareGrape -ver U1 读取NIMBUS version via SPI interfaceGrape -trailtest LCD show red circle(N81 cannot erased)Grape -dig
3、itest open Diag mode verify U1,J4,NIMBUS 连通性Grape -digitest grape Diag mode do open testGrapes Diag mode 对NIMBUS 片选(Chip Select)Notes:A:critical 测试之前必须打开VDD_1V8.B:fwdl之前必须打开VDD_1V8.C:ver 命令只能单独使用(它能自动开启VDD_1V8),即在下这个命令之前不能下任何跟grape有关的命令,在下过该命令后也不能下任何跟grape有关的命令,否则测试结果有误,只能先关机再下其他命令.D:trailtest 命令只要L
4、CD 显示红色边框即OK,它不能擦除。另外该命令亦能自动开启VDD_1V8.E:digitest grape and digitest open 两个命令均可以单独使用,他们均能自动开启VDD_1V8.附录1:电阻触屏和电容触屏比较目前的TOUCH屏主流是分两种屏幕,一种是“电容屏” 一种是“电阻屏” 电容屏称硬屏,像主流的几款手机如 苹果IPHONE,GOOGLE的G1,G2.HERO 黑莓的9500 国产强机 魅族M8等 电阻屏称软屏,像使用Windows Mobile系统各系列品牌手机,如HTC(多普达),三星,摩托罗拉等使用Windows Mobile系统的智能手机,还有大家熟悉的NO
5、KIA 5800也是使的软屏.电阻触屏俗称“软屏”,多用于Windows Mobile系统的手机;电容触屏俗称“硬屏”,如IPhone和G1等机器采用这种屏质的。一、室内可视效果: 两者通常很好二、触摸敏感度:1、电阻触屏:需用压力使屏幕各层发生接触,可以使用手指(哪怕带上手套),指甲,触笔等进行操作。支持触笔在亚洲市场很重要,手势和文字识别在哪里都被看重。2、电容触屏:来自带电的手指表层最细微的接触也能激活屏幕下方的电容感应系统。非生命物体、指甲、手套无效。手写识别较为困难。三、精度1、电阻触屏:精度至少达到单个显示像素,用触笔时能看出来。便于手写识别,有助于在使用小控制元素的界面下进行操作
6、。2、电容触屏:理论精度可以达到几个像素,但实际上会受手指接触面积限制。以至于用户难以精确点击小于1cm2的目标。四、成本1、电阻触屏:很低廉。2、电容触屏:不同厂商的电容屏价格比电阻屏贵10%到50%。这点额外成本对旗舰级产品无所谓,但可能会让中等价位手机望而却步。五、多点触摸可行性1、电阻触屏:不可能,除非重组电阻屏与机器的电路连接。2、电容触屏:取决于实现方式以及软件,已在G1的技术演示以及iPhone上实现。G1的1.7T版本已经可以实现浏览器的多点触摸特性。六、抗损性1、电阻触屏:电阻屏的根本特性决定了它的顶部是柔软的,需要能够按下去。这使得屏幕非常容易产生划痕。电阻屏需要保护膜以及
7、相对更频繁的校准。有利的方面是,使用塑料层的电阻触屏设备总体上更不易损,更不易摔坏。2、电容触屏:外层可以使用玻璃。这样虽然不至于坚不可摧,而且有可能在严重冲击下碎裂,但玻璃应对日常碰擦和污迹更好。七、清洁1、电阻触屏:由于可以使用触笔或指甲进行操作,更不容易在屏幕上留下指纹、油渍和细菌。2、电容触屏:要用整个手指进行触摸,但玻璃外层更容易清洁。八、环境适应性 1、电阻触屏:具体数值不得而知。但有证据表明使用电阻屏的Nokia 5800可以在-15C至+45C的温度下正常工作,对湿度也没什么要求。2、电容触屏:典型的操作温度在0至35之间,需要至少5%的湿度(工作原理所限)。附录2:电容触屏原
8、理及优缺点电容式触控屏利用人体的电流感应进行工作。电容式触控屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层ITO(镀膜导电玻璃),最外层是一薄层矽土玻璃保护层,ITO涂层作为工作面,四个角上引出四个电极,内层ITO为屏蔽层以保证良好的工作环境。当手指触摸在金属层上时,人体电场、用户和触控屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。这个电流分别从触控屏四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置信息。 电容式触控屏优点:与电阻式触控屏和电磁式感应板相比,电容式
9、触控屏表现出了更加良好的性能。由于轻触就能感应,使用方便。而且手指与触控屏的接触几乎没有磨损,性能稳定,经机械测试使用寿命长达30年。另外,整个产品主要由一块只有一个高集成度芯片的PCB组成,元件少,产品一致性好、成品率高。电容式触控屏缺点:代表流行风向标的iPhone上使用电容式触控屏无疑进一步印证了其拥有的各项优势。然而,瑕不掩瑜,电容式触控屏也面临着以下一些挑战:由于人体成为线路的一部分,因而漂移现象比较严重;电容式感应输入技术在中小尺寸平板显示器上输入或控制点状目标(如点击软键盘上的电话号码或输入中英文字)时的性能有待改进;温度和湿度剧烈变化时性能不够稳定,需经常校准;不适用于金属机柜
10、;当外界有电感和磁感的时候,可能会使触控屏失灵。另外一点一但触摸屏损坏维修成本比较高。附录3:电阻触屏原理及优缺点电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。 电阻触摸屏剖面结构 当手指触摸屏幕时,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层接通Y轴方向的5V均匀电压场,使得侦测层的电压由零变为非零,控制器侦测到这个接通后,进行A/D转换,并将得
11、到的电压值与5V相比即可得触摸点的Y轴坐标,同理得出X轴的坐标,这就是所有电阻技术触摸屏共同的最基本原理。 电阻类触摸屏的关键在于材料科技。常用的透明导电涂层材料有: 1:ITO,氧化铟,弱导电体,特性是当厚度降到1800个埃(埃10-10米)以下时会突然变得透明,透光率为80,再薄下去透光率反而下降,到300埃厚度时又上升到80。ITO是所有电阻技术触摸屏及电容技术触摸屏都用到的主要材料,实际上电阻和电容技术触摸屏的工作面就是ITO涂层。 2:镍金涂层,五线电阻触摸屏的外层导电层使用的是延展性好的镍金涂层材料,外导电层由于频繁触摸,使用延展性好的镍金材料目的是为了延长使用寿命,但是工艺成本较
12、为高昂。镍金导电层虽然延展性好,但是只能作透明导体,不适合作为电阻触摸屏的工作面,因为它导电率高,而且金属不易做到厚度非常均匀,不宜作电压分布层,只能作为探层。 四线电阻触摸屏: 四线电阻技术电阻触摸屏的两层导电层都是ITO,在每层的两边缘各涂一条银胶,一端加5V电压,一端加0V,即能在工作面的一个方向上形成均匀连续的平行电压分布。 四线电阻触摸屏的两层ITO工作面工作时都加上5V到0V的均匀电压分布场,触摸屏的引出线共有4条,四线电阻由此得名。当A面加竖直方向的电压场时,B面作为测量触摸点电压的探头;B面加水平方向的电压时,A面作探头。 电阻触摸屏特点: 优点:不怕灰尘、水汽和油污,防止电磁
13、辐射,可以用任何物体来触摸.缺点:外层薄膜毕竟是塑料膜,极怕划伤 。但是贴个膜就没问题了,并且更换很方便。附录4:grape 结构示意图附录5:Grape module SPI initial waveform when enter command“grape power on”。附录6:SPI introduction:SPI(Serial Peripheral Interface-串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂
14、家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS/CS (有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。MOSI: Master Output Slave Input. MISO: Master Input Slave Output.二: test-OS mode,英文全称 test-Operation System(测试操作系统)在OS mod(software)下测试grape 功能包括两部分Calibrat
15、ion 和Postcalibration。附录1:GrapeCalibration log analysis:=Start Test: 08/02/2010 17:54:04N81 GrapeCal version 1.3.37Multitouch started (err = 0x0)Multitouch callbacks registeredfwVersion=0x0075MultitouchGetFamilyID() returned ID=0x55Setup Raw Data Image mode, (err=0)MTStopped. Closing=Multitouch start
16、ed (err = 0x0)Multitouch callbacks registeredfwVersion=0x0075MultitouchGetFamilyID() returned ID=0x55Setup Raw Data Image mode, (err=0) PRODUCT SERIAL NUMBER: CCQD409KDCP9 GRAPE MODULE SERIAL NUMBER: C43A7H007RDCTD5F1A* Open Test *Arm Multitouch Image CaptureWaiting for Image Data.Got Image Data.Tot
17、al Rows = 15 VSTM_OUT - (output -Start point)Total Cols = 10 Panel_IN - (input-end point)Column Threshold Hi: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 Column Threshold Low: 0x0320 0x0320 0x0320 0x0320 0x0320 0x0320 0x0320 0x0320 0x0320 0x0320 maxDeltaFromPRD=0, minDeltaF
18、romPRD=0* OPEN TEST PASSED * Definition the boundary Arm Multitouch Image CaptureWaiting for Image Data. Uniformity Test(平整度测试)Got Image Data.Total Rows = 15Total Cols = 10maxPixelValue=4, minPixelValue=-10 Base value* UNIFORMITY TEST PASSED * * Phase Calibration * Phase TestWaiting for Image Data (
19、DCL=0x04).Waiting for Image Data (DCL=0x05).Waiting for Image Data (DCL=0x06).Waiting for Image Data (DCL=0x07).Waiting for Image Data (DCL=0x08).Waiting for Image Data (DCL=0x09).Zero crossing found and the new DCLStartPoint is: 6TDEL_MAX_LF : 8.961TDEL_MIN_LF : 8.632RES_TDEL_MAX_LFREQ : 0.21RES_TD
20、EL_MIN_LFREQ : -0.12Waiting for Image Data (DCL=0x01).Waiting for Image Data (DCL=0x02).Waiting for Image Data (DCL=0x03).Waiting for Image Data (DCL=0x04).Waiting for Image Data (DCL=0x05).Waiting for Image Data (DCL=0x06).Zero crossing found and the new DCLStartPoint is: 2TDEL_MAX_MF : 4.454TDEL_M
21、IN_MF : 4.141RES_TDEL_MAX_MFREQ : 0.20RES_TDEL_MIN_MFREQ : -0.11Waiting for Image Data (DCL=0x00).Waiting for Image Data (DCL=0x01).Waiting for Image Data (DCL=0x02).Waiting for Image Data (DCL=0x03).Waiting for Image Data (DCL=0x04).Waiting for Image Data (DCL=0x05).Zero crossing found and the new
22、DCLStartPoint is: 1TDEL_MAX_HF : 3.299TDEL_MIN_HF : 2.988RES_TDEL_MAX_HFREQ : 0.30RES_TDEL_MIN_HFREQ : -0.01Panel DCL_XINTPanel TDELChannel Calibrated DCL: - Low Freq (110.610KHz): 35 35 35 35 35 35 35 35 35 35 - Mid Freq (226.950KHz): 17 17 17 17 17 17 17 17 17 17 - High Freq (314.490KHz): 12 12 12
23、 12 12 12 12 12 12 12 Channel Calibrated DCL (float): - Low Freq (110.610KHz): 35.071 34.932 34.919 34.932 34.934 34.949 34.938 34.928 34.940 35.057 - Mid Freq (226.950KHz): 17.064 16.927 16.915 16.927 16.925 16.937 16.926 16.921 16.932 17.044 - High Freq (314.490KHz): 12.426 12.292 12.280 12.292 12
24、.288 12.300 12.290 12.286 12.297 12.400 Step Calibrated DCL: - Low Freq (110.610KHz): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - Mid Freq (226.950KHz): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - High Freq (314.490KHz): 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DCL_CAL_MAX_LF : 35DCL_CAL_MIN_LF : 35DCL_CAL_MAX_MF : 17DCL_CAL_MIN_MF :
25、 17DCL_CAL_MAX_HF : 12DCL_CAL_MIN_HF : 12* PHASE CALIBRATION PASSED * Fixed Target CFB Calibration * 调整CFBDCL number: 0x23, 0x11, 0xc* Set STIM All *DCL number: 0x23, 0x11, 0xcCapturing images for noise analysis .Fixed Target LF CFB : 30Fixed Target MF CFB : 34Fixed Target HF CFB : 3aFixed Target LF
26、 FS_INT : 747Fixed Target MF FS_INT : 755Fixed Target HF FS_INT : 750Fixed Target 3 Feq FS_INT : 750Delta Image:row 14: 0598 0676 0691 0688 0686 0692 0682 0683 0678 0595 row 13: 0646 0749 0756 0751 0747 0749 0741 0731 0742 0636 row 12: 0652 0751 0758 0751 0745 0747 0734 0729 0732 0634 row 11: 0651 0
27、752 0758 0753 0745 0749 0729 0739 0731 0639 row 10: 0658 0750 0756 0750 0745 0748 0739 0737 0736 0642 row 9: 0652 0751 0759 0755 0753 0758 0743 0726 0724 0648 row 8: 0662 0757 0760 0753 0753 0760 0736 0703 0726 0645 row 7: 0656 0759 0761 0743 0743 0761 0744 0733 0741 0657 row 6: 0670 0759 0761 0747
28、0747 0756 0739 0751 0745 0649 row 5: 0666 0760 0766 0761 0757 0773 0742 0753 0753 0663 row 4: 0682 0767 0771 0763 0793 0778 0746 0752 0750 0652 row 3: 0651 0744 0750 0740 0774 0739 0720 0732 0732 0659 row 2: 0692 0769 0772 0763 0766 0764 0754 0756 0757 0654 row 1: 0676 0760 0765 0759 0755 0761 0760
29、0755 0760 0728 row 0: 0703 0704 0706 0700 0699 0697 0697 0692 0694 0629 * Calibration Results * 校准结果FS_INT_CAL : 750FS_LE_CAL : 662FS_RE_CAL : 654FS_UE_CAL : 685FS_BE_CAL : 699FS_ULC_CAL : 598FS_URC_CAL : 595FS_BLC_CAL : 703FS_BRC_CAL : 629FS_PIXEL0100_CAL : 728RES_OFF_MAX : -4914RES_OFF_MIN : -5498
30、RES_OFF_AVG : -5330.787FS_ERR_PCT_MAX : 5.733FS_ERR_PCT_MIN : -6.267FS_ERR_PCT_SPAN : 12.000BASE_NZRMS_MAX : 3.500BASE_NZRMS_STDV : 0.590BASE_NZRMS_AVG : 1.956* TOUCH CALIBRATION PASSED * All Tests Passed *V2 TEST ALL PASSV2 TEST ENDMTStopped. Closing附录2:Calibration items diagram附录3:N81 grape行列对照表附录4:PostCalibration log analysis:=Start Test: 08/02/2010 17:56:57N81 GrapeCal version 1.3.37Multitouch started (err = 0x0)Mu
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1