测试机:爱德万93K

产品类型

  • FT采集中断
  • CP采集中断
  • TCCT运行中断

FT采集中断

连续测试中断,Handler联机测试开始第一次总是中断,最终定位原因:pattern名称重复,导致调用混乱。
其中包括两次32帧的数据采集,两次调用的均为burst-pattern,但实际上内容每次都被刷新,应是64帧才对,拆开测试后,正常。
修改前,其中Burst_ooc_trim_2为第二次使用,在前面测试中已用过一次,被刷新了50帧数据,第二次仅用了32帧

rdi.digCap().burstUpload().begin();for(int i=0;i<Frame_count_cap;i++){rdi.port("in_port").func().burst("Burst_ooc_trim_2").execute();rdi.port("out_port").smartVec().pin("ALL_CAP_PINS").fillVec("X",2809, 0).execute();for (int loop=0; loop<298; loop++ ){int id=i*1000+loop;if (i==0 && loop==0){rdi.port("out_port").smartVec().pin("ALL_CAP_PINS").fillVec("X",17,0).defaultVec("X").execute();}else{rdi.port("out_port").smartVec().pin("ALL_CAP_PINS").fillVec("X",18,0).defaultVec("X").execute();}rdi.port("out_port").digCap(rdi.itos(id)).pin("DO0").samples(sample_count).initDiscard(0).capMode(TA::PAR).cont();rdi.port("out_port").digCap(rdi.itos(id)).pin("DO1").samples(sample_count).initDiscard(0).capMode(TA::PAR).cont();rdi.port("out_port").digCap(rdi.itos(id)).pin("DO2").samples(sample_count).initDiscard(0).capMode(TA::PAR).cont();rdi.port("out_port").digCap(rdi.itos(id)).pin("DO3").samples(sample_count).initDiscard(0).capMode(TA::PAR).execute();rdi.port("out_port").smartVec().pin("ALL_CAP_PINS").fillVec("X",1314, 0).execute();}}rdi.digCap().burstUpload().end();

修改后,提前做好pattern,获取数据时用对应pattern名,一对一获取

 CAPTURE_data0_32_all=VECTOR("_DO0__dcap_burst_out_port__md5_8b870c9cee7b0743bbcf8aaa0822aca4").getVectors();CAPTURE_data1_32_all=VECTOR("_DO1__dcap_burst_out_port__md5_d7a68427f9bfbf121befad4299cb3d69").getVectors();CAPTURE_data2_32_all=VECTOR("_DO2__dcap_burst_out_port__md5_b79d103d834d686a8909203643542159").getVectors();CAPTURE_data3_32_all=VECTOR("_DO3__dcap_burst_out_port__md5_9e5ae82e273f7ffb2b63daafe788a5f2").getVectors();

CP采集中断

也是连续运行过程中出现的中断异常,没有详细信息,最终定位原因为变量定义,将定义放入protect中正常。
修改前:

class DCAP: public testmethod::TestMethod {ARRAY_I CAPTURE_data0_1;ARRAY_I CAPTURE_data1_1;ARRAY_I CAPTURE_data2_1;ARRAY_I CAPTURE_data3_1;//省略部分int CAPTURE_data0_ALL[79277184];int CAPTURE_data1_ALL[79277184];int CAPTURE_data2_ALL[79277184];int CAPTURE_data3_ALL[79277184];int CAPTURE_data0[64][522][2373];int CAPTURE_data1[64][522][2373];int CAPTURE_data2[64][522][2373];int CAPTURE_data3[64][522][2373];protected:virtual void initialize(){}
}

修改后:

class DCAP: public testmethod::TestMethod {
protected:virtual void initialize(){}ARRAY_I CAPTURE_data0_1;ARRAY_I CAPTURE_data1_1;ARRAY_I CAPTURE_data2_1;ARRAY_I CAPTURE_data3_1;//省略部分int CAPTURE_data0_ALL[79277184];int CAPTURE_data1_ALL[79277184];int CAPTURE_data2_ALL[79277184];int CAPTURE_data3_ALL[79277184];int CAPTURE_data0[64][522][2373];int CAPTURE_data1[64][522][2373];int CAPTURE_data2[64][522][2373];int CAPTURE_data3[64][522][2373];
}

TCCT运行中断

该问题比较烦人,其实TCCT之前运行过很久都是正常的,但是这个异常出现了两次,除UI报了数据量不够外,TCCT界面卡住,LOT-status异常。原因定位:TSK-config设置的时候第一次选择错误,reload正确的后,测试会出现该异常。解决办法:选择错误的时候,必须重启TCCT,否则reload时仍然会存留第一次load的信息

ATE测试几个中断异常的处理相关推荐

  1. java sleep 抛出异常_PowerMockito模拟Thread.sleep()时抛出中断异常的场景

    点击蓝色字免费订阅,每天收到这样的好信息 前言:最近有不少粉丝关注本公众号.并且我已经成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧.大家想买什 ...

  2. java中断异常_Java中断异常 InterruptedException 的正确处理方式

    你看到这篇文件可能是因为你已经调用了一个抛出 InterruptedException 异常的方法,并且需要以某种方式处理它. 首先,需要了解为一个方法为啥会 throws InterruptedEx ...

  3. PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法。

    PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法. 参考文章: (1)PAYPAL 支付,sandbox测试的时候遇到异常:请求被中 ...

  4. X86中断-异常-APIC

    文章目录 1 异常向量(vector) 2 高级可编程中断控制器(APIC) 2.1 Local APIC(LAPIC) 寄存器 优先级 中断类型 中断发送流程 中断接收流程 2.2 IO APIC ...

  5. ML之FE:基于波士顿房价数据集利用LightGBM算法进行模型预测然后通过3σ原则法(计算残差标准差)寻找测试集中的异常值/异常样本

    ML之FE:基于波士顿房价数据集利用LightGBM算法进行模型预测然后通过3σ原则法(计算残差标准差)寻找测试集中的异常值/异常样本 目录 基于波士顿房价数据集利用LiR和LightGBM算法进行模 ...

  6. 如何定义ATE测试的最低电压

    通常ATE测试工程师是根据datasheet的电气特性表定义测试level的min/nom/max. 但是这样定义有一下问题: - 电气特性表声明的工作电压范围是指一定温度范围下的,ATE测试一般是在 ...

  7. 通用ATE测试平台开发——新平台介绍

    在上一篇文章里面主要介绍了早几年开发的一个ATE测试平台,在工厂实际应用几年后,发现面对多样化的产品虽然可以实现功能,但是总是觉得使用不是很灵活.通过一段时间的思考与构思,觉得有必要重新定义ATE测试 ...

  8. 适配器电源自动测试设备|充电器ATE测试系统NSAT-8000介绍

    NSAT-8000系列电源自动测试系统是一款方便实用的测试系统,可提供超越传统大型机柜测试系统性能的测试结果,帮助客户大幅度节约空间并压缩成本.可以支持最多8路电源同时进行测试,用户可根据需求挑选自身 ...

  9. 芯片的ATE测试简介

    ATE:Automatic Test Equipment,即自动测试设备,它用于芯片大规模生产测试,保障稳健(质量.成本和进度)的供应 . ATE测试基本的覆盖理念:主要是结构性测试,即Structu ...

最新文章

  1. python实现简单的情感分析
  2. 国外开源威胁情报feed站点 简介
  3. Qt Creator Qt Quick用户界面表单ui-forms
  4. window linux IPC ftok BY_HANDLE_FILE_INFORMATION
  5. 7-11 堆栈操作合法性 (20 分)以及堆栈讲解(c语言实现)
  6. 银行贷款(洛谷P1163题题解,Java语言描述)
  7. Gevent Tutorial
  8. C语言进阶——使用C语言与gnuplot结合画一些波形
  9. config parser 模块
  10. java日志分级概要
  11. jQuery中的日期时间控件
  12. HP-Socket精简示例
  13. 计算机程序设计流程图循环,流程图无限循环怎么画流程图循环结构怎么画
  14. [译] APT分析报告:02.钓鱼邮件网址混淆URL逃避检测
  15. 用Java实现信号量机制
  16. Mac上将多张图片转化为pdf文档并添加水印
  17. Genlovy_Hoo大神的杰作
  18. 阿里魔改的mysql叫啥_mysql 改变数据库名
  19. 学编程能做什么工作 五大行业任你选
  20. Vue3注册全局属性

热门文章

  1. Android仿微博、人人Feed详情页吸附导航栏
  2. 天干地支起源的几个说法
  3. python画小动物_Python学习之print打印十二生肖
  4. 解决WORD中图片随文字移动问题
  5. 超轻量目标检测模型NanoDet(速度很快)PyTorch版本实践
  6. Tomcat调优和JVM优化
  7. 【blender雕刻】物体模式下应用缩放后法线颠倒
  8. 上海内推 | 上海人工智能实验室招聘大语言模型算法研究实习生
  9. Java从头开始--封装、继承和多态
  10. 计算机在现代教育中的作用,计算机技术在现代教育中的作用