STS-8200测试程序开发及DUT设计规则大全ppt课件_第1页
STS-8200测试程序开发及DUT设计规则大全ppt课件_第2页
STS-8200测试程序开发及DUT设计规则大全ppt课件_第3页
STS-8200测试程序开发及DUT设计规则大全ppt课件_第4页
STS-8200测试程序开发及DUT设计规则大全ppt课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,STS-8200测试程序开发及DUT设计规则王华,1,目录,1.STS8200的硬件结构2.STS8200的开关机3.STS8200资源简介3.1PVI硬件简介3.2DVI硬件简介3.3OVI硬件简介3.4QTMU硬件简介3.5ACSM硬件简介3.6DIO硬件简介4.STS8200软件简介5.STS8200上开发新程序5.1DUT制作5.2程序编写6.STS8200校验6.1硬件连接6.2万用表的设置,2,1.STS8200的硬件结构,通风口,主机机柜,测试头,主机电脑,电缆线,3,1.STS8200的硬件结构,STS8200内部分上下两层共26个slot,资源板卡可以插在任意位置。,4,2.STS8200的开关机,开机:插上电源按下绿色的按钮,绿灯亮启动主机电脑关机:关闭主机电脑按下红色的按钮,绿灯熄灭拔出电源注意:某些主机箱上电源灯可能有损坏,开机的状态下绿灯不亮,最好通过检查机柜顶部的出风口有无风,来确认机柜电源有无打开。,5,3.STS8200资源简介,STS8200常用板卡简介如下:,其中PVI、DVI、OVI为直流源,工作模式有FVMI/FVMV/FIMV/FIMI4中可选QTMU用于测试时间、频率、占空比等ACSM用于产生和测试交流信号,6,3.1PVI硬件简介,每块PVI提供双路V/I源,都是从CH0-1(STA)连接的一根电缆输出CH0-1(STB)是备用接口,不用连接,7,3.2DVI硬件简介,每块DVI提供双路V/I源,都是从CH0-1(STA)连接的一根电缆输出CH0-1(STB)是备用接口,不用连接,8,3.3OVI硬件简介,每块OVI提供八路V/I源,分别是从CH0-3(STA)和CH4-7(STA)引出。使用的时候,CH0-3必须分配到统一工位上,CH4-7也是一样。STB是备用接口,不用连接,9,3.4QTMU硬件简介,模块化电路,数量可选每个模块有A、B两个通道,可以直接测试时间差、频率、占空比。,10,3.5ACSM硬件简介,板卡可以分为4路ACSM通道,每路ACSM通道包含一对ACM和一个ACS。ACM用于差分测量ACS用于产生交流信号,11,3.5ACSM硬件简介,12,3.6DIO硬件简介,8通道数字板卡,13,4.STS8200软件简介,开机后,双击桌面图标启动测试软件,在弹窗中输入用户名和密码,进入control界面。,UserManage:用户管理。用于增加或者修改用户名和密码,以及各用户的权限。Check:点击后进入测试机配置界面,并可对板卡进行自检。Calibration:校验板卡。需要外接校准盒与万用表Debug:启动软件示波器。在其中可以查看各V/Isource的采样结果和CBIT等的状态StationA:进入测试界面StationB:暂无功能ChangeUser:用户切换DataAnalyse:用于转换数据格式以及简单数据统计,Tips:如果输入密码后弹出左侧窗口,请检查机柜电源有无开启;或者机柜与电脑之间的通讯线有无松动。,14,4.STS8200软件简介,如果开机正常,进入control界面,我们可以先查看测试机的配置情况,即进入CHECK界面,按左下角的Start对勾选的板卡进行自检,自检通过显示OK,不通过显示fail.并可以OpenSelfCheckfile查看自检的数据。,15,4.STS8200软件简介,在Control界面按下StationA进入测试软件界面:,加载测试程序;卸载测试程序,输入新的批号后,测试数据会清零;输入的内容会显示在测试数据内。,单次测试;自动测试;停止自动测试。,数据显示模式(当前数据/多行滚动显示数据/各工位的summary情况),独立窗口显示测试summary情况,数据转换格式/数据分析软件,编辑程序,后续建立新程序时详细介绍,16,4.STS8200软件简介,选项界面。如下所示:,主要有TestControl和Save两个界面需要注意。在TestControl界面可以控制stoponfail以及选择工位的开启和关闭。以左侧的截图来说,当前是双工位程序,可以选择开启/关闭任意工位。勾选状态为开启。,17,4.STS8200软件简介,Save界面为数据保存界面,注意两点:1、数据名称按我司要求数据名应该为:测试批号+FT1/RT1/WT12、数据保存路径:C:STS8200Datalog,18,5.编写新程序,在编写新的测试程序之前,我们需要根据测试规范的要求确定测试电路和用到的资源。以开短路程序为例,下面这个产品需要用到DVI0、DVI1两个源。,右侧所示为STS8200通用母板的接口定义,在制作DUT的时候按照实际情况对应连接。,19,5.编写新程序,打开测试软件,点击进入测试程序编辑界面。依次选择filenew/newprojectfromTemplate一般我们会选择后者,以别的程序为模板,新建立的程序将会将源程序的内容全部复制过来。,现在我们选择New,在右侧的空白区域建立测试函数和测试项目,点击菜单栏的code,在弹出的窗口输入新程序的名称:openshort,20,5.编写新程序,点击OK后,新程序的框架会自动生成,如下:#include“stdafx.h“/加入需要用的头文件/此处可以定义用到的各变量DUT_APIvoidHardWareCfg()/多工位程序的资源分配,若为单工位程序可以不填写/*StsSetModuleToSite(MD_DVI400,SITE_1,0,1,-1);StsSetModuleToSite(MD_DVI400,SITE_2,2,3,-1);*/DUT_APIvoidInitBeforeTestFlow()/测试前初始化,此处可以加入一些源的复位DUT_APIvoidInitAfterTestFlow()/测试后初始化DUT_APIvoidSetupFailSite(constunsignedchar*byFailSite)/测试失效后的设置DUT_APIintopenshort_test(shortfuncindex,LPCTSTRfunclabel)/测试函数主体/AFX_STS_PARAM_PROTOTYPESCParam*PIN1=StsGetParam(funcindex,PIN1);CParam*PIN2=StsGetParam(funcindex,PIN2);/AFX_STS_PARAM_PROTOTYPES/TODO:Addyourfunctioncodeherereturn0;,21,5.编写新程序,根据实际情况编写程序后如下:#includestdafx.hDVI400pin4(0);/根据之前原理图,pin4连接到DVI0,pin3连接到DVI1DVI400pin3(1);inti;/定义变量和常量intNum_Site=2;doubleadresult16;DUT_APIvoidHardWareCfg()DUT_APIvoidInitBeforeTestFlow()/测试前将资源初始化pin3.Init();pin4.Init();DUT_APIvoidInitAfterTestFlow()DUT_APIvoidSetupFailSite(constunsignedchar*byFailSite)pin3.Init();pin4.Init();,22,5.编写新程序,DUT_APIintopenshort_test(shortfuncindex,LPCTSTRfunclabel)/AFX_STS_PARAM_PROTOTYPESCParam*PIN1=StsGetParam(funcindex,PIN1);CParam*PIN2=StsGetParam(funcindex,PIN2);/AFX_STS_PARAM_PROTOTYPESpin3.Set(FV,0,DVI400_2V,DVI400_4MA,RELAY_ON);/将所有管脚置零,可以避免管脚之间互相短路的情况pin4.Set(FV,0,DVI400_2V,DVI400_4MA,RELAY_ON);/DVI0加0V电压,电压量程2V,电流量程4MA,板卡输出继电器闭合delay_ms(2);pin3.Set(FI,-100e-6f,DVI400_2V,DVI400_4MA,RELAY_ON);/DVI1加-100uA电流delay_ms(2);pin3.MeasureVI(MV,10,20);/DVI1测量电压(MV),采样10个点取平均值,每个采样点时间间隔20uSfor(i=0;iSetTestResult(i,0,adresulti);/输出测试结果pin3.Set(FV,0,DVI400_2V,DVI400_4MA,RELAY_ON);/DVI1置零pin4.Set(FI,-100e-6f,DVI400_2V,DVI400_4MA,RELAY_ON);delay_ms(2);pin4.MeasureVI(MV,10,20);for(i=0;iSetTestResult(i,0,adresulti);pin4.Set(FV,0,DVI400_2V,DVI400_4MA,RELAY_ON);pin3.Init();pin4.Init();/TODO:Addyourfunctioncodeherereturn0;,23,5.编写新程序,程序编好后还要给程序添加分BIN,才能更好地将失效产品归类。方法如下:在Edit界面,点击,在下面的窗口中,选择Addallfailbin,修改失效参数的硬件BIN。,如有需要良品分档或者在线抽测,也是在此界面设置这样测试程序就大体编写完成。后续即是要取产品进行调试,根据情况调整。,24,5.编写新程序,在调试的过程中,经常需要debug使产品处于固定的状态,去判断异常出现的原因,具体方法如下:在测试程序界面,按下F5,在弹窗中选择STS8200目录下的testui,点击OK,25,5.编写新程序,加载程序,在程序代码中需要的状态出设置断点(光标停在某一行,按下F9),再去测试产品的时候,代码执行到断点处就会停下。这个时候就可以用万用表或者示波器去检查电路,排查原因。,26,6.主机校准,6.1校准盒连接,将校准盒扣在测试盒头上,4根电缆线对应标识一一连接。,27,6.STS8200校验,6.1万用表校准设置校准设置六位半部分:通信协议是选择RS232,波特率为9600,8bit数据(不带奇偶校验)。,28,6.主机校准,设置OK后,进入下一界面,勾选需要校准的板卡,通道和档位,Notice:之前自检fail的通道是灰色缺省的状态,不能选择。另外POW为灰色勾选状态,校准时,必须经过该项的校准。,29,6.主机校准,点击OK即开始自动校准,校准结果会显示在窗口中。,校验数据解读:第一列(No.):当前硬件模块校准结果的数目序号;第二列(V/I):档位,有四种类型:MV、MI、FV、FI,其意义分别为:MV电压测量,后面的数据单位为“V”MI电流测量,后面的数据单位为“A”FV电压输出,后面的数据单位为“V”FI电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论