Grape test data.docx
《Grape test data.docx》由会员分享,可在线阅读,更多相关《Grape test data.docx(32页珍藏版)》请在冰豆网上搜索。
Grapetestdata
IPodtouch在生产过程中共经过三种模式,即通常讲的DFUmode,test-OSmode和UImode。
一:
DFUmode,英文全称DevelopmentFirmwareUpgrade(固件强制升级)
DFUmode是我们最常用到的测试模式,并且它也仅仅只是一个测试模式(跟后续OS
Mode和UImode比较),在这种模式下一旦开机,机器会立即进入准备测试状态,输入diags
命令后,进入测试状态。
在这种状态下unit是完全被动的,而连接它的测试治具的主机或用于输入命令的
Computer是主动的,这个时候测试治具主机或computer会在软体的驱动下通过RXand
TX给unit输入相应的测试命令,去检测unit功能。
Testcommandintroduction:
Grape--poweron/off打开/关闭GRAPE_VDD_1V8
Grape--critical以GRAPE_HOST_INT_L作mask对NIMBUS作运算
Grape--fwdlDownloadfirmware
Grape--verU1读取NIMBUSversionviaSPIinterface
Grape--trailtestLCDshowredcircle(N81cannoterased)
Grape--digitestopenDiagmodeverifyU1,J4,NIMBUS连通性
Grape--digitestgrapeDiagmodedoopentest
GrapesDiagmode对NIMBUS片选(ChipSelect)
Notes:
A:
critical测试之前必须打开VDD_1V8.
B:
fwdl之前必须打开VDD_1V8.
C:
ver命令只能单独使用(它能自动开启VDD_1V8),即在下这个命令之前不能下任何跟grape有关的命令,在下过该命令后也不能下任何跟grape有关的命令,否则测试结果有误,只能先关机再下其他命令.
D:
trailtest命令只要LCD显示红色边框即OK,它不能擦除。
另外该命令亦能自动开启
VDD_1V8.
E:
digitestgrapeanddigitestopen两个命令均可以单独使用,他们均能自动开启VDD_1V8.
附录1:
电阻触屏和电容触屏比较
目前的TOUCH屏主流是分两种屏幕,一种是“电容屏”一种是“电阻屏”
电容屏称硬屏,像主流的几款手机如苹果IPHONE,GOOGLE的G1,G2.HERO黑莓的9500国产强机魅族M8等
电阻屏称软屏,像使用WindowsMobile系统各系列品牌手机,如HTC(多普达),三星,摩托罗拉等使用WindowsMobile系统的智能手机,还有大家熟悉的NOKIA5800也是使的软屏.
电阻触屏俗称“软屏”,多用于WindowsMobile系统的手机;电容触屏俗称“硬屏”,如IPhone和G1等机器采用这种屏质的。
一、室内可视效果:
两者通常很好
二、触摸敏感度:
1、电阻触屏:
需用压力使屏幕各层发生接触,可以使用手指(哪怕带上手套),指甲,触笔等进行操作。
支持触笔在亚洲市场很重要,手势和文字识别在哪里都被看重。
2、电容触屏:
来自带电的手指表层最细微的接触也能激活屏幕下方的电容感应系统。
非生命物体、指甲、手套无效。
手写识别较为困难。
三、精度
1、电阻触屏:
精度至少达到单个显示像素,用触笔时能看出来。
便于手写识别,有助于在使用小控制元素的界面下进行操作。
2、电容触屏:
理论精度可以达到几个像素,但实际上会受手指接触面积限制。
以至于用户难以精确点击小于1cm2的目标。
四、成本
1、电阻触屏:
很低廉。
2、电容触屏:
不同厂商的电容屏价格比电阻屏贵10%到50%。
这点额外成本对旗舰级产品无所谓,但可能会让中等价位手机望而却步。
五、多点触摸可行性
1、电阻触屏:
不可能,除非重组电阻屏与机器的电路连接。
2、电容触屏:
取决于实现方式以及软件,已在G1的技术演示以及iPhone上实现。
G1的1.7T版本已经可以实现浏览器的多点触摸特性。
六、抗损性
1、电阻触屏:
电阻屏的根本特性决定了它的顶部是柔软的,需要能够按下去。
这使得屏幕非常容易产生划痕。
电阻屏需要保护膜以及相对更频繁的校准。
有利的方面是,使用塑料层的电阻触屏设备总体上更不易损,更不易摔坏。
2、电容触屏:
外层可以使用玻璃。
这样虽然不至于坚不可摧,而且有可能在严重冲击下碎裂,但玻璃应对日常碰擦和污迹更好。
七、清洁
1、电阻触屏:
由于可以使用触笔或指甲进行操作,更不容易在屏幕上留下指纹、油渍和细菌。
2、电容触屏:
要用整个手指进行触摸,但玻璃外层更容易清洁。
八、环境适应性
1、电阻触屏:
具体数值不得而知。
但有证据表明使用电阻屏的Nokia5800可以在-15°C至+45°C的温度下正常工作,对湿度也没什么要求。
2、电容触屏:
典型的操作温度在0°至35°之间,需要至少5%的湿度(工作原理所限)。
附录2:
电容触屏原理及优缺点
电容式触控屏利用人体的电流感应进行工作。
电容式触控屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层ITO(镀膜导电玻璃),最外层是一薄层矽土玻璃保护层,ITO涂层作为工作面,四个角上引出四个电极,内层ITO为屏蔽层以保证良好的工作环境。
当手指触摸在金属层上时,人体电场、用户和触控屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。
这个电流分别从触控屏四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置信息。
电容式触控屏优点:
与电阻式触控屏和电磁式感应板相比,电容式触控屏表现出了更加良好的性能。
由于轻触就能感应,使用方便。
而且手指与触控屏的接触几乎没有磨损,性能稳定,经机械测试使用寿命长达30年。
另外,整个产品主要由一块只有一个高集成度芯片的PCB组成,元件少,产品一致性好、成品率高。
电容式触控屏缺点:
代表流行风向标的iPhone上使用电容式触控屏无疑进一步印证了其拥有的各项优势。
然而,瑕不掩瑜,电容式触控屏也面临着以下一些挑战:
由于人体成为线路的一部分,因而漂移现象比较严重;电容式感应输入技术在中小尺寸平板显示器上输入或控制点状目标(如点击软键盘上的电话号码或输入中英文字)时的性能有待改进;温度和湿度剧烈变化时性能不够稳定,需经常校准;不适用于金属机柜;当外界有电感和磁感的时候,可能会使触控屏失灵。
另外一点一但触摸屏损坏维修成本比较高。
附录3:
电阻触屏原理及优缺点
电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。
电阻触摸屏剖面结构
当手指触摸屏幕时,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层接通Y轴方向的5V均匀电压场,使得侦测层的电压由零变为非零,控制器侦测到这个接通后,进行A/D转换,并将得到的电压值与5V相比即可得触摸点的Y轴坐标,同理得出X轴的坐标,这就是所有电阻技术触摸屏共同的最基本原理。
电阻类触摸屏的关键在于材料科技。
常用的透明导电涂层材料有:
1:
ITO,氧化铟,弱导电体,特性是当厚度降到1800个埃(埃=10-10米)以下时会突然变得透明,透光率为80%,再薄下去透光率反而下降,到300埃厚度时又上升到80%。
ITO是所有电阻技术触摸屏及电容技术触摸屏都用到的主要材料,实际上电阻和电容技术触摸屏的工作面就是ITO涂层。
2:
镍金涂层,五线电阻触摸屏的外层导电层使用的是延展性好的镍金涂层材料,外导电层由于频繁触摸,使用延展性好的镍金材料目的是为了延长使用寿命,但是工艺成本较为高昂。
镍金导电层虽然延展性好,但是只能作透明导体,不适合作为电阻触摸屏的工作面,因为它导电率高,而且金属不易做到厚度非常均匀,不宜作电压分布层,只能作为探层。
四线电阻触摸屏:
四线电阻技术电阻触摸屏的两层导电层都是ITO,在每层的两边缘各涂一条银胶,一端加5V电压,一端加0V,即能在工作面的一个方向上形成均匀连续的平行电压分布。
四线电阻触摸屏的两层ITO工作面工作时都加上5V到0V的均匀电压分布场,触摸屏的引出线共有4条,四线电阻由此得名。
当A面加竖直方向的电压场时,B面作为测量触摸点电压的探头;B面加水平方向的电压时,A面作探头。
电阻触摸屏特点:
优点:
不怕灰尘、水汽和油污,防止电磁辐射,可以用任何物体来触摸.
缺点:
外层薄膜毕竟是塑料膜,极怕划伤。
但是贴个膜就没问题了,并且更换很方便。
附录4:
grape结构示意图
附录5:
GrapemoduleSPIinitialwaveformwhenentercommand“grape–poweron”。
附录6:
SPIintroduction:
SPI(SerialPeripheralInterface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。
外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。
SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:
串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS/CS(有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。
MOSI:
MasterOutputSlaveInput.MISO:
MasterInputSlaveOutput.
二:
test-OSmode,英文全称test-OperationSystem(测试操作系统)
在OSmod(software)下测试grape功能包括两部分Calibration和Postcalibration。
附录1:
GrapeCalibrationloganalysis:
====================================================
StartTest:
08/02/201017:
54:
04
N81GrapeCalversion1.3.37
Multitouchstarted(err=0x0)
Multitouchcallbacksregistered
fwVersion=0x0075
MultitouchGetFamilyID()returnedID=0x55
SetupRawDataImagemode,(err=0)
MTStopped...Closing
====================================================
Multitouchstarted(err=0x0)
Multitouchcallbacksregistered
fwVersion=0x0075
MultitouchGetFamilyID()returnedID=0x55
SetupRawDataImagemode,(err=0)
[PRODUCTSERIALNUMBER:
CCQD409KDCP9]
[GRAPEMODULESERIALNUMBER:
C43A7H007RDCTD5F1A]
***OpenTest***
ArmMultitouchImageCapture
WaitingforImageData...
GotImageData...
TotalRows=15VSTM_OUT<0>-<14>(output--Startpoint)
TotalCols=10Panel_IN<0>-<9>(input--endpoint)
ColumnThresholdHi:
0x00000x00000x00000x00000x00000x00000x00000x00000x00000x0000
ColumnThresholdLow:
0x03200x03200x03200x03200x03200x03200x03200x03200x03200x0320
maxDeltaFromPRD=0,minDeltaFromPRD=0
***OPENTESTPASSED***Definitiontheboundary
ArmMultitouchImageCapture
WaitingforImageData...UniformityTest(平整度测试)
GotImageData...
TotalRows=15
TotalCols=10
maxPixelValue=4,minPixelValue=-10Basevalue
***UNIFORMITYTESTPASSED***
***PhaseCalibration***PhaseTest
WaitingforImageData(DCL=0x04)...
WaitingforImageData(DCL=0x05)...
WaitingforImageData(DCL=0x06)...
WaitingforImageData(DCL=0x07)...
WaitingforImageData(DCL=0x08)...
WaitingforImageData(DCL=0x09)...
ZerocrossingfoundandthenewDCLStartPointis:
6
TDEL_MAX_LF:
8.961
TDEL_MIN_LF:
8.632
RES_TDEL_MAX_LFREQ:
0.21
RES_TDEL_MIN_LFREQ:
-0.12
WaitingforImageData(DCL=0x01)...
WaitingforImageData(DCL=0x02)...
WaitingforImageData(DCL=0x03)...
WaitingforImageData(DCL=0x04)...
WaitingforImageData(DCL=0x05)...
WaitingforImageData(DCL=0x06)...
ZerocrossingfoundandthenewDCLStartPointis:
2
TDEL_MAX_MF:
4.454
TDEL_MIN_MF:
4.141
RES_TDEL_MAX_MFREQ:
0.20
RES_TDEL_MIN_MFREQ:
-0.11
WaitingforImageData(DCL=0x00)...
WaitingforImageData(DCL=0x01)...
WaitingforImageData(DCL=0x02)...
WaitingforImageData(DCL=0x03)...
WaitingforImageData(DCL=0x04)...
WaitingforImageData(DCL=0x05)...
ZerocrossingfoundandthenewDCLStartPointis:
1
TDEL_MAX_HF:
3.299
TDEL_MIN_HF:
2.988
RES_TDEL_MAX_HFREQ:
0.30
RES_TDEL_MIN_HFREQ:
-0.01
PanelDCL_XINT
PanelTDEL
ChannelCalibratedDCL:
-LowFreq(110.610KHz):
35353535353535353535
-MidFreq(226.950KHz):
17171717171717171717
-HighFreq(314.490KHz):
12121212121212121212
ChannelCalibratedDCL(float):
-LowFreq(110.610KHz):
35.07134.93234.91934.93234.93434.94934.93834.92834.94035.057
-MidFreq(226.950KHz):
17.06416.92716.91516.92716.92516.93716.92616.92116.93217.044
-HighFreq(314.490KHz):
12.42612.29212.28012.29212.28812.30012.29012.28612.29712.400
StepCalibratedDCL:
-LowFreq(110.610KHz):
000000000000000
-MidFreq(226.950KHz):
000000000000000
-HighFreq(314.490KHz):
000000000000000
DCL_CAL_MAX_LF:
35
DCL_CAL_MIN_LF:
35
DCL_CAL_MAX_MF:
17
DCL_CAL_MIN_MF:
17
DCL_CAL_MAX_HF:
12
DCL_CAL_MIN_HF:
12
***PHASECALIBRATIONPASSED***
***FixedTargetCFBCalibration***调整CFB
DCLnumber:
0x23,0x11,0xc
***SetSTIMAll***
DCLnumber:
0x23,0x11,0xc
Capturingimagesfornoiseanalysis...
FixedTargetLFCFB:
30
FixedTargetMFCFB:
34
FixedTargetHFCFB:
3a
FixedTargetLFFS_INT:
747
FixedTargetMFFS_INT:
755
FixedTargetHFFS_INT:
750
FixedTarget3FeqFS_INT:
750
DeltaImage:
row14:
0598067606910688068606920682068306780595
row13:
0646074907560751074707490741073107420636
row12:
0652075107580751074507470734072907320634
row11:
0651075207580753074507490729073907310639
row10:
0658075007560750074507480739073707360642
row9:
0652075107590755075307580743072607240648
row8:
0662075707600753075307600736070307260645
row7:
0656075907610743074307610744073307410657
row6:
0670075907610747074707560739075107450649
row5:
0666076007660761075707730742075307530663
row4:
0682076707710763079307780746075207500652
row3:
0651074407500740077407390720073207320659
row2:
0692076907720763076607640754075607570654
row1:
0676076007650759075507610760075507600728
row0:
0703070407060700069906970697069206940629
***CalibrationResults***校准结果
FS_INT_CAL:
750
FS_LE_CAL:
662
FS_RE_CAL:
654
FS_UE_CAL:
685
FS_BE_CAL:
699
FS_ULC_CAL:
598
FS_URC_CAL:
595
FS_BLC_CAL:
703
FS_BRC_CAL:
629
FS_PIXEL0100_CAL:
728
RES_OFF_MAX:
-4914
RES_OFF_MIN:
-5498
RES_OFF_AVG:
-5330.787
FS_ERR_PCT_MAX:
5.733
FS_ERR_PCT_MIN:
-6.267
FS_ERR_PCT_SPAN:
12.000
BASE_NZRMS_MAX:
3.500
BASE_NZRMS_STDV:
0.590
BASE_NZRMS_AVG:
1.956
***TOUCHCALIBRATIONPASSED***
***AllTestsPassed***
[V2TESTALLPASS]
[V2TESTEND]
MTStopped...Closing
附录2:
Calibrationitemsdiagram
附录3:
N81grape行列对照表
附录4:
PostCalibrationloganalysis:
====================================================
StartTest:
08/02/201017:
56:
57
N81GrapeCalversion1.3.37
Multitouchstarted(err=0x0)
Mu