版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sts-8200测试程序开发及dut设计规则,目录,1.sts8200的硬件结构 2.sts8200的开关机 3.sts8200资源简介 3.1 pvi硬件简介 3.2 dvi硬件简介 3.3 ovi硬件简介 3.4 qtmu硬件简介 3.5 acsm硬件简介 3.6 dio硬件简介 4.sts8200软件简介 5.sts8200上开发新程序 5.1 dut制作 5.2 程序编写 6.sts8200校验 6.1 硬件连接 6.2 万用表的设置,1.sts8200的硬件结构,通风口,主机机柜,测试头,主机电脑,电缆线,1.sts8200的硬件结构,sts8200内部分上下两层共26个slot,资
2、源板卡可以插在任意位置,2.sts8200的开关机,开机: 插上电源按下绿色的按钮,绿灯亮启动主机电脑 关机:关闭主机电脑按下红色的按钮,绿灯熄灭拔出电源 注意:某些主机箱上电源灯可能有损坏,开机的状态下绿灯不亮,最好通过检查机柜顶部的出风口有无风,来确认机柜电源有无打开,3.sts8200资源简介,sts8200常用板卡简介如下,其中pvi、dvi、ovi为直流源,工作模式有fvmi/fvmv/fimv/fimi4中可选 qtmu用于测试时间、频率、占空比等 acsm用于产生和测试交流信号,3.1 pvi硬件简介,每块pvi提供双路v/i源,都是从ch0-1(sta)连接的一根电缆输出 ch
3、0-1(stb)是备用接口,不用连接,3.2 dvi硬件简介,每块dvi提供双路v/i源,都是从ch0-1(sta)连接的一根电缆输出 ch0-1(stb)是备用接口,不用连接,3.3 ovi硬件简介,每块ovi提供八路v/i源,分别是从ch0-3(sta)和ch4-7(sta)引出。使用的时候,ch0-3必须分配到统一工位上,ch4-7也是一样。 stb是备用接口,不用连接,3.4 qtmu硬件简介,模块化电路,数量可选 每个模块有a、b两个通道,可以直接测试时间差、频率、占空比,3.5 acsm硬件简介,板卡可以分为4路acsm通道,每路acsm通道包含一对acm和一个acs。 acm用于
4、差分测量 acs用于产生交流信号,3.5 acsm硬件简介,3.6 dio硬件简介,8通道数字板卡,4.sts8200软件简介,开机后,双击桌面图标 启动测试软件,在弹窗中输入用户名和密码,进入control 界面,user manage:用户管理。用于增加或者修改用户名和密码,以及各用户的权限。 check:点击后进入测试机配置界面,并可对板卡进行自检。 calibration:校验板卡。需要外接校准盒与万用表 debug:启动软件示波器。在其中可以查看各v/i source的采样结果和cbit等的状态 stationa:进入测试界面 stationb:暂无功能 change user:用户
5、切换 data analyse:用于转换数据格式以及简单数据统计,tips:如果输入密码后弹出左侧窗口,请检查机柜电源有无开启;或者机柜与电脑之间的通讯线有无松动,4.sts8200软件简介,如果开机正常,进入control界面,我们可以先查看测试机的配置情况,即进入check界面,按左下角的start对勾选的板卡进行自检,自检通过显示ok,不通过显示fail.并可以 open self check file 查看自检的数据,4.sts8200软件简介,在control界面按下stationa进入测试软件界面,加载测试程序; 卸载测试程序,输入新的批号后,测试数据会清零;输入的内容会显示在测试
6、数据内,单次测试; 自动测试; 停止自动测试,数据显示模式(当前数据/多行滚动显示数据/各工位的summary情况,独立窗口显示测试summary情况,数据转换格式/数据分析软件,编辑程序,后续建立新程序时详细介绍,4.sts8200软件简介,选项界面。如下所示,主要有test control和save两个界面需要注意。 在test control界面可以控制stop on fail以及选择工位的开启和关闭。以左侧的截图来说,当前是双工位程序,可以选择开启/关闭任意工位。勾选状态为开启,4.sts8200软件简介,save界面为数据保存界面,注意两点:1、数据名称 按我司要求数据名应该为: 测
7、试批号+ft1/rt1/wt1 2、数据保存路径: c:sts8200datalog,5.编写新程序,在编写新的测试程序之前,我们需要根据测试规范的要求确定测试电路和用到的资源。 以开短路程序为例,下面这个产品需要用到dvi0、dvi1两个源,右侧所示为sts8200通用母板的接口定义,在制作dut的时候按照实际情况对应连接,5.编写新程序,打开测试软件,点击 进入测试程序编辑界面。 依次选择filenew/new project from template 一般我们会选择后者,以别的程序为模板,新建立的程序将会将源程序的内容全部复制过来,现在我们选择new,在右侧的空白区域建立测试函数和测试
8、项目,点击菜单栏的code,在弹出的窗口输入新程序的名称:openshort,5.编写新程序,点击ok后,新程序的框架会自动生成,如下: #include “stdafx.h“ /加入需要用的头文件 /此处可以定义用到的各变量 dut_api void hardwarecfg()/多工位程序的资源分配,若为单工位程序可以不填写 /* stssetmoduletosite(md_dvi400,site_1,0,1,-1); stssetmoduletosite(md_dvi400,site_2,2,3,-1);*/ dut_api void initbeforetestflow()/测试前初始化
9、,此处可以加入一些源的复位 dut_api void initaftertestflow()/测试后初始化 dut_api void setupfailsite(const unsigned char*byfailsite)/测试失效后的设置 dut_api int openshort_test(short funcindex, lpctstr funclabel) /测试函数主体 /afx_sts_param_prototypes cparam *pin1 = stsgetparam(funcindex,pin1); cparam *pin2 = stsgetparam(funcindex,
10、pin2); /afx_sts_param_prototypes / todo: add your function code here return 0;,5.编写新程序,根据实际情况编写程序后如下: #include stdafx.h dvi400 pin4(0);/根据之前原理图,pin4连接到dvi0,pin3连接到dvi1 dvi400 pin3(1); int i;/定义变量和常量 int num_site=2; double adresult16; dut_api void hardwarecfg() dut_api void initbeforetestflow()/测试前将资
11、源初始化 pin3.init(); pin4.init(); dut_api void initaftertestflow() dut_api void setupfailsite(const unsigned char*byfailsite) pin3.init(); pin4.init();,5.编写新程序,dut_api int openshort_test(short funcindex, lpctstr funclabel) /afx_sts_param_prototypes cparam *pin1 = stsgetparam(funcindex,pin1); cparam *pi
12、n2 = stsgetparam(funcindex,pin2); /afx_sts_param_prototypes pin3.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加-1
13、00ua电流 delay_ms(2); pin3. measurevi(mv, 10, 20); /dvi1测量电压(mv),采样10个点 取平均值,每个采样点时间间隔20us for(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
14、(i=0;isettestresult(i, 0, adresulti); pin4.set( fv, 0, dvi400_2v, dvi400_4ma, relay_on); pin3.init(); pin4.init(); / todo: add your function code here return 0;,5.编写新程序,程序编好后还要给程序添加分bin,才能更好地将失效产品归类。方法如下: 在edit界面,点击 ,在下面的窗口中 ,选择add all fail bin,修改失效参数的硬件bin,如有需要良品分档或者在线抽测,也是在此界面设置 这样测试程序就大体编写完成。后续即是
15、要取产品进行调试,根据情况调整,5.编写新程序,在调试的过程中,经常需要debug使产品处于固定的状态,去判断异常出现的原因,具体方法如下: 在测试程序界面,按下f5,在弹窗中选择sts8200目录下的testui,点击ok,5.编写新程序,加载程序,在程序代码中需要的状态出设置断点(光标停在某一行,按下f9),再去测试产品的时候,代码执行到断点处就会停下。这个时候就可以用万用表或者示波器去检查电路,排查原因,6.主机校准,6.1 校准盒连接,将校准盒扣在测试盒头上,4根电缆线对应标识一一连接,6.sts8200校验,6.1万用表校准设置 校准设置六位半部分:通信协议是选择rs232,波特率为9600,8 bit 数据(不带奇偶校验,6.主机校准,设置ok后,进入下一界面,勾选需要校准的板卡,通道和档位,notice: 之前自检fail的通道是灰色缺省的状态,不能选择。 另外pow为灰色勾选状态,校准时,必须经过该项的校准,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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国聚丁二酸丁二醇酯行业发展状况及项目可行性研究报告
- 2024-2030年中国绿色食品行业发展趋势及运营状况分析报告权威版
- 2024-2030年中国经济型流量传感器产业未来发展趋势及投资策略分析报告
- 2024-2030年中国纺织品直喷墨水市场发展形势与供需趋势预测报告
- 2024-2030年中国红土镍矿行业产能预测及项目投资建议报告
- 2024-2030年中国科技企业孵化器行业发展形势及投资运作模式分析报告
- 电气工程师年度技术工作总结
- 科技园区门禁管理系统方案
- 2024年工程劳务全面承包合同模板
- 04版智慧物业综合服务平台共建合同
- 妊娠晚期促子宫颈成熟与引产指南
- 2022年中国铁路国际有限公司校园招聘笔试试题及答案解析
- 海姆立克急救法完整版本课件
- 《离骚》课件教材
- 巴斯夫苹果病害课件
- 烫金工艺基础知识培训课件
- 《格列佛游记》 课件
- 农药生产安全管理检查表
- 什物拼贴-完整版PPT
- 四年级英语上册课件-Unit 4 My home-人教PEP版(共20张PPT)
- ERP系统集成项目实施与管理方案
评论
0/150
提交评论