JC5600使用手册.docx
- 文档编号:9687817
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:60
- 大小:216.09KB
JC5600使用手册.docx
《JC5600使用手册.docx》由会员分享,可在线阅读,更多相关《JC5600使用手册.docx(60页珍藏版)》请在冰点文库上搜索。
JC5600使用手册
系统软件说明书
一简介
JC-5600模拟集成电路测试系统控制软件是在WindowsXP环境下,利用VisualC++6.0作为系统开发工具开发的集成测试管理系统。
测试系统软件包括:
测试处理、测试数据显示、数据统计、测试程序管理、测试程序框架自动生成、多种功能集成在一起。
提供操作方便的用户界面,使用者通过菜单、工具条,快捷键等操作程序。
不需要对C++的编写方法有很深的了解,系统自动生成测试程序框架,并提供专用的测试函数。
测试程序开发人员只需编写测试过程,显示、统计等功能系统自动处理,不需要用户再次开发,提高测试程序的开发效率。
二软件安装
1.文件构成说明
User――――――――存放用户测试程序的默认目录
Include――――――――存放.h头文件目录
Library――――――――存放.lib文件目录
Califile――――――――存放校准数据,自检结果目录
JC5600.exe―――――――― 测试管理系统执行主程序
comm3196A.dll――――――――测试程序专用函数库
datalog.dll――――――――测试数据接口库
*.dat―――――――― 系统数据文件
*.Sum――――――――保存统计数据文件
*.dlg――――――――保存测试数据文件(Txt)
*.prg――――――――测试程序设置文件
*.prgtmp――――――――测试程序设置文件备份,用于在乒乓测试环境,自动产生。
*.csv――――――――保存测试数据文件(Excel)
2.安装软件
将光盘中JC3196DX-Ⅱ目录拷贝到D:
\下,目录名必需为JC3196DX-Ⅱ。
3.VC++6.0设置
在JC-5600模拟集成电路测试系统上开发的测试程序是在MicrosoftVisualC++6.0环境下开发。
因此,必须安装MicrosoftVisualC++6.0。
安装方法,参照MicrosoftVisualC++6.0的安装向导自动进行安装。
安装完成后,必须设置MicrosoftVisualC++6.0的环境,具体步骤如下:
(1)运行VC++,进入到MicrosoftVisualC++6.0的编辑环境。
(2)设置include路径,单击菜单项Tools,单击Options...,弹出Option窗口,选择标签Directories,对话框如下(图1-1),在Showdirectoriesfor列表中选择Includefiles,在Directories:
中添加新的目录,选择D:
\JC3196DX-Ⅱ目录下的INCLUDE目录。
图1-1
(3)设置Libraryfiles的路径,在Showdirectoriesfor列表中选择Libraryfiles,在Directories:
中添加新的目录,选择D:
\JC3196DX-Ⅱ\LIBRARY目录下的LIBRARY目录。
测试系统界面使用说明
一测试操作步骤
1.执行测试系统程序
在WindowsXP环境下运行D:
\JC3196DX-Ⅱ\JC5600.exe文件,开始执行系统软件,如果出现以下窗口(图2-1),表示接口检查出现错误,请检查是否测试系统未开机或电缆连线有问题,如选择继续运行,测试结果失效。
图2-1
2.打开测试文件
单击菜单(项目->打开项目文件)或弹出如下“打开项目”对话框(图2-2),在打开测试程序前,首先选择测试站。
点击“站选择”Radion按钮选择在“STATIONA”或“STATIONB”测试,如果在一个测试程序中同时使用“STATIONA”和“STATIONB”,必须选择“STATIONA”。
在“最近打开的被测器件”列表中选择要打开的测试程序,如果没有,单击按钮,弹出选择文件对话框(图2-3),选择要测试器件的目录,然后选择测试程序文件,扩展名为*.prg,单击“确定”按钮,打开测试程序。
弹出测试主窗口(图2-4)。
当进入测试主窗口时,如果出现(图2-5)信息框,表示测试程序有问题,不能测试,需要重新编译测试程序,重新加载后测试。
注:
在“最近打开的被测器件”,*.prgtmp文件是*.prg文件的副本,用于乒乓测试两个相同的测试程序,自动产生的。
图2-2
图2-3
图2-4
图2-5
3.设置批号
单击“lot”,弹出Lot编辑设置对话框(图2-6),选择要设置批号的站,填写批号,单击“确定”按钮后退出。
图2-6
4.测试操作
测试窗口如上(图2-4),单击工具条中Radio按钮
,切换到测试状态,当
、
显示有效时,单击按键
,“STATIONA”测试,单击按键
“STATIONB”测试。
5.添加注释
图2-4左下角的框内可添加当前测试程序的注释说明,点击“修改”按钮后生效。
6.显示测试数据
在测试过程中,测试主窗口显示测试结果Pass/Fail,分BIN信息,和当前总的测试统计数据。
要显示详细测试数据,单击工具条按钮
,弹出对话框(图2-7),选择要显示详细测试数据的测试站,单击“确定”后,弹出详细测试数据窗口(图2-8)。
Radio选择按钮“全部”显示全部测试项数据,“合格”只显示合格的测试数据,“失效”只显示失效的测试数据。
图2-7
图2-8
7.设置测试选项
设置测试选项,包括设置GO/NOGO测试方式,连续测试失效提示,保存数据等。
单击菜单(设置-)设置(STA)或设置(STA)),弹出如下对话框(图2-9)。
通过点击选择框
设置GO/NOGO测试方式,如果不选择,无论测试过程中是否失效,都测试到最后一项结束。
如果选择,当遇到测试失效后,测试系统停止测试,测试结束。
当选择连续测试失效报警选择框,当连续测试失效数据达到规定的数值,测试停止,等待操作人员处理。
“连续失效数据”编辑框填写允许连续测试失效数据的最大值。
“起始位置”编辑框填写开始计算连续测试失效报警的序号,“结束位置”编辑框填写结束连续测试失效报警的序号。
8.保存测试数据
图2-9
通过在“设置测试选项”对话框中(图2-8)设置“保存”方式,在测试过程中测试数据可以实时地保存到计算机的硬盘中,保存格式有两种可选,文本方式和Excel电子表格方式。
据知操作如下,单击“保存”选择框为选择方式,设置输出文件路径和文件名,选择保存格式,文本方式*.dlg或Excel电子表格方式*.csv,设置完成后单击“确定”按钮退出设置窗口。
在测试过程中,每完成一次测试,自动保存数据。
9.数据清零
点击数据清零菜单出现图2-11窗口,site1,site2可分开勾选清零。
图2-11
10.设置机械手/探针台接口
单击菜单(设置->P/设置),弹出如下对话框(图2-10)。
“接口”项用于设置测试系统与机械手/探针台的连接方式,
不连接,用于手动测试,选择
用于在TTL接口下测试,选择
用于在GPIB接口下测试。
当选择TTL接口方式时,要设置TTL的两种BIN输出方式选择,选择
方式,每个TTL接口的8根线(BIN1-BIN8),分别连接8个BIN,每次只有一根线有效。
选择
,每次八根线同时有效,可以组合出255个BIN。
两个TTL接口有两种START输入方式,“PH1,PH2”和“PH1+PH2”方式。
选择“PH1,PH2”方式用于乒乓测试,当PH1,PH2任一接口收到START测试信号,测试系统对应的测试站测试一次,PH1对应“STATIONA”,PH2对应“STATIONB”。
选择“PH1+PH2”方式用于并行测试,当PH1,PH2任一接口收到START测试信号后等待“START_WAIT”设定的延迟时间,在延迟时间中如果PH1,PH2的START信号都有效,同时测试两个器件,否则START信号有效的站测试。
“TTL延迟时间设置”用于设置机械手/探针台接口需要的硬件延迟时间和输入输出有效电平。
“T1”:
BIN起始时间,最小为0
“T2”:
BIN有效脉冲宽度,最小10uS
“T3”:
EOT起始时间,最小为0
“T4”:
EOT有效脉冲宽度,最小10uS
“BINEdge”:
BIN有效电平设置,“ActiveLow”低电平有效,“ActiveHigh”高电平有效
“EOTEdge”:
EOT有效电平设置,“ActiveLow”低电平有效,“ActiveHigh”高电平有效
图2-10
二新建测试程序步骤
在新建测试程序时,JC-5600测试系统软件自动创建测试程序结构框架,用户只需编写测试函数,具体步骤如下说明。
1.新建测试程序
单击
按钮,弹出以下对话框(图2-11),选择测试站,在“被测器件名称:
”编辑框填写被测器件名称,此名称默认为新测试工程目录,在“路径”填写路径名称或单击
弹出目录选择对话框,选择目录。
最后,单击确定产生测试程序框架。
图2-12
2.打开测试源程序
可以通过两种途径打开测试程序源程序。
方法一,运行VC++6.0,单击菜单“File->OpenWorkspace”,选择要打开的测试程序工程,打开测试源程序。
方法二,打开测试程序,在测试主窗口下(图2-4)单击菜单“项目->打开测试源程序”后,测试程序程序自动在VC++6.0下打开。
3.编辑测试程序
编辑测试程序包括两个部分:
编辑源程序和填写测试参数。
编辑源程序:
在VC++6.0环境下,打开测试源程序工程,在VC++6.0编辑环境下打开TestPrg.cpp文件,在voidPASCAL测试程序名()函数下编辑测试流程。
填写测试参数:
在JC5600.EXE测试系统环境下,打开测试程序,在测试主窗口下(图2-4),单击“编辑->“编辑测试程序(STA)”、“编辑测试程序(STB)””,弹出对话框(图2-13)。
选择并测数,“1SITE”、“2SITE”、“4SITE”,选择按钮
,选中表示A、B同时测试。
填写测试项分BIN,“SoftwareBin”软件统计分BIN,在编辑测试源程序时,每一个测试项要填写一个失效BIN,详细方法参考函数SHOW_RESULT();“BinName”填写分Bin的名称或测试项目名,“HardwareBin”,硬件BIN,对应机械手/探针台的PHI信号。
图2-13
4.调试测试程序
调试测试程序在VC++6.0环境下完成。
打开测试源程序,单击菜单“Build->RebuildAll”,编译完成后,单击菜单“Project->Settings”弹出工程设置对话框,在“Debug”标签下(图2-14)的“Executablefordebugsession:
”编辑框填写测试系统程序路径名“D:
\JC3196DX-Ⅱ\JC5600.exe”后确定退出。
在VC++6.0编辑环境下,设置调试段点,单击菜单“StartDebug->Go”或快捷键“F5”执行测试程序,JC96D.exe测试系统软件自动执行,选择要调试的测试的程序,打开测试程序后,运行测试后,就可以在VC++6.0环境下做单步的调试工作。
图2-14
注意事项
操作注意事项
1.在测试器件前,安装适配器和测试板,必须在关机的状态下把适配器和测试板安装到测试头上。
2.先打开计算机,然后接通测试系统电源开关,待机器稳定后,开始测试。
3.启动系统文件JC96D.exe前,先接通测试系统电源开关。
4.为保证系统安全,在安装接口卡时,必须关闭计算机,断开计算机的220V电源线。
在连接电缆前,必须关闭计算机和测试仪,不能在开机状态下连接电缆。
在安装测试板和自检板之前,必须关闭测试仪电源。
第三章、用户指令说明
1、电压电流源
1.0SET_VIS_RANGE
[函数原型]voidSET_VIS_RANGE(intiPath,unsignedintMode,
unsignedintFor_Range)
[功能]在多SITE设置VIS电压挡。
注意仅在SET_VIS_P指令加压测流方式下有用。
[参数说明]intiPath,:
第几路多SITE施加:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE取值范围为1~2。
intMode:
VIS工作模式FVMI/FIMV
intVrange:
Vrange是一个大于等于0,,小于等于50的整数。
仅在加压测流方式下,用于指示希望使用的加压量程。
Vrange=0时允许自动选择加压量程。
Vrange>0时,根据Vrange选择加压量程。
1.1SET_VIS_P
1.1.1
[函数原型]voidSET_VIS_P(intiPath,unsignedintMode,
doubleValue,unsignedintValue_Unit,
doubleClamp_Value,unsignedintClamp_Unit);
[功能]VIS电压/电流源的多SITE设置。
在加压测流方式下,如果在该指令曾经出现过SET_VIS_RANGE指令,则加压使用SET_VIS_RANGE已经设置加压档位,如果前面未出现过SET_VIS_RANGE指令,则根据Value小于等于3V电压使用3V电压挡,大于3V电压使用50V电压挡。
[参数说明]intiPath,:
第几路多SITE施加:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE_A+B取值范围为1~2。
intMode:
VIS工作模式FVMI/FIMV
doubleValue:
施加值
intValue_Unit:
施加值单位:
V:
V/MV/UVI:
A/MA/UA
doubleClamp_Value:
箝位值
intClamp_Unit:
施加箝位值单位:
V:
V/MVI:
A/MA/UA
[返回值]无用
[范例]SET_VIS_P(3,FVMI,5,V,1,MA);
1.1.2
[函数原型]voidSET_VIS_P(intiPath,unsignedintMode,
doubleValue,unsignedintValue_Unit,
doubleClamp_Value,unsignedintClamp_Unit,
doubleVrange);
[功能]VIS电压/电流源的多SITE设置。
该指令与SET_VIS_RANGE指令无关。
[参数说明]intiPath,:
第几路多SITE施加:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE_A+B取值范围为1~2。
intMode:
VIS工作模式FVMI/FIMV
doubleValue:
施加值(可以是常数,也可以是数组名)
intValue_Unit:
施加值单位:
V:
V/MV/UVI:
A/MA/UA
doubleClamp_Value:
箝位值
intClamp_Unit:
施加箝位值单位:
V:
V/MVI:
A/MA/U
intVrange:
Vrange是一个大于等于0,,小于等于50的整数。
仅在FVMI方式下,用于选择加压量程(FIMV方式下无用)。
Vrange=0时根据Value的值自动选择加压量程。
Vrange>0时,根据Vrange选择加压量程。
同时与SET_VIS_RANGE指令无关。
[返回值]无用
[范例]i)SET_VIS_P(3,FVMI,5,V,1,MA,10);
ii)doubleDAT[4];
DAT[0]=1;DAT[2]=2;DAT[2]=1;DAT[3]=3;
SET_VIS_P(3,FVMI,DAT,V,1,MA,7);
SET_VIS_P(1,FIMV,DAT,MA,1,V,7);
1.1.3
[函数原型]voidSET_VIS_P(intiNun,intiNhibit,
intiPath,unsignedintMode,
doubleValue,unsignedintValue_Unit,
doubleClamp_Value,unsignedintClamp_Unit);
[功能]VIS电压/电流源的多SITE设置。
[参数说明]intiNun:
多SITE施加数目,可从GET_DATA(5)函数中获得。
intiNhibit:
禁止指定组的施加,可从GET_DATA(6)函数中获
得。
0:
表示不禁止、1:
禁止第1SITE、2:
禁止
第2SITE、4:
禁止第3SITE、8:
禁止第4SITE、两路以上为和。
intiPath,:
第几路多SITE施加:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE_A+B取值范围为1~2。
intMode:
VIS工作模式FVMI/FIMV
doubleValue:
施加值
intValue_Unit:
施加值单位:
V:
V/MV/UVI:
A/MA/UA
doubleClamp_Value:
箝位值
intClamp_Unit:
施加箝位值单位:
V:
V/MVI:
A/MA/UA
[返回值]无用
[范例]两SITE并设,不禁止,第3路,加压测流,施加5V,箝位1MA
SET_VIS_P(2,0,3,FVMI,5,V,1,MA);
1.2VIS_MEASURE_P(跟随SET_VIS_P指令一起用)
1.2.1
[函数原型]doubleVIS_MEASURE_P(intiPath,unsignedinttDelay);
[功能]VIS源的多SITE测量,结果数据要从GET_DATA函数获得,数据单位是电压(V)、电流(A)。
[参数说明]intiPath,:
第几路多SITE测试:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE取值范围为1~2。
inttDelay:
测量延时,单位毫秒
[范例]VIS_MEASURE_P(3,2);
1.2.2
[函数原型]doubleVIS_MEASURE_P(intiNun,intiNhibit,
intiPath,unsignedinttDelay);
[功能]VIS源的多SITE测量,结果数据要从GET_DATA函数获得,数据单位是电压(V)、电流(A)。
[参数说明]intiNun:
多SITE测量数目,GET_DATA(5)函数中获得。
intiNhibit:
禁止指定SITE的测量,GET_DATA(6)函数中获得。
0:
表示不禁止、1:
禁止第1SITE、2:
禁止第2
SITE、4:
禁止第3SITE、8:
禁止第4SITE、两路以
上为和。
intiPath,:
第几路多SITE测试:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE取值范围为1~2。
inttDelay:
测量延时,单位毫秒
[返回值]无用
[范例]VIS_MEASURE_P(4,8,3,2);
4SITE并测,禁止第4SITE,第3路,等待2MS
1.3CONDITIONS_VIS_P
1.3.1
[函数原型]voidCONDITIONS_VIS_P(intiNun,intiNhibit,
intiPath,unsignedintMode,
doubleValue,unsignedintValue_Unit,
doubleClamp_Value,
unsignedintClamp_Unit);
[功能]VIS电压/电流源的多SITE条件的设置,与SET_VIS_P不同处,只设条件不输出
[范例]CONDITIONS_VIS_P(3,FVMI,5,V,1,MA);
1.3.2
[函数原型]voidCONDITIONS_VIS_P(intiNun,intiNhibit,
intiPath,unsignedintMode,
doubleValue,unsignedintValue_Unit,
doubleClamp_Value,
unsignedintClamp_Unit);
[功能]VIS电压/电流源的多SITE条件的设置,与SET_VIS_P不同处,只设条件不输出。
[参数说明]intiNun:
多SITE施加数目,可从GET_DATA(5)函数中获得。
intiNhibit:
禁止指定SITE的施加,可从GET_DATA(6)函数中获
得。
0:
表示不禁止、1:
禁止第1SITE、2:
禁止
第2SITE、4:
禁止第3SITE、8:
禁止第4SITE、两路以上为和。
intiPath,:
第几路多SITE测试:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE取值范围为1~2。
intMode:
VIS工作模式FVMI/FIMV
doubleValue:
施加值
intValue_Unit:
施加值单位:
V:
V/MV/UVI:
A/MA/UA
doubleClamp_Value:
箝位值
intClamp_Unit:
施加箝位值单位:
V:
V/MVI:
A/MA/UA
[返回值]无用
[范例]CONDITIONS_VIS_P(2,0,3,FVMI,5,V,1,MA);
两SITE并设,不禁止,第3路,加压测流,施加5V,箝位1MA
1.4MEASURE_VIS_P(跟随CONDITIONS_VIS_P指令一起用)
1.4.1
[函数原型]doubleMEASURE_VIS_P(intiPath,unsignedinttDelay);
[功能]VIS源的多SITE测量,与CONDITIONS_VIS_P配合使用施加,测试、测试完后断开输出,结果,数据要从GET_DATA函数获得,数据单位是电压(V)、电流(A)。
[参数说明]intiPath,:
第几路多SITE测试:
1SITE或2SITE_A+B取值范围为1~4、2SITE或4SITE_A+B取值范围为1~2。
inttDelay:
测量延时,单位毫秒
[范例]MEASURE_VIS_P(3,2);
1.4.2
[函数原型]d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JC5600 使用手册