Acco STS8200编程手册:系统与测试函数详解

5星 · 超过95%的资源 需积分: 0 53 下载量 63 浏览量 更新于2024-06-20 2 收藏 5.67MB PDF 举报
"Acco STS8200编程手册" Acco STS8200编程手册是针对Acco公司的STS8200设备的一份详细指导文档,旨在帮助用户理解和编写针对该设备的测试程序。手册包含了系统函数、全局函数、测试参数相关函数等多个方面的内容,为开发者提供了丰富的API和功能接口。 1. **系统函数**: - 系统函数主要涉及到设备的初始化、测试流程控制以及用户自定义操作。 - **HardWareCfg()**: 这个函数用于配置硬件设置,确保设备在测试开始前处于正确状态。 - **InitBeforeTestFlow()**: 在测试流程开始前执行的初始化操作,通常包括预设条件和准备工作。 - **InitAfterTestFlow()**: 测试流程结束后进行的初始化,可能涉及清理、数据保存等操作。 - **UserInit()**: 用户自定义的初始化函数,可按需添加特定的初始化代码。 - **UserLoad()**: 加载用户特定的数据或配置。 - **UserExit()**: 用户程序退出时调用,用于清理和保存状态。 - **OnSot()**: 当系统检测到特定事件(如开始一个新样本)时调用的函数。 - **SetupFailSite()**: 设置失败站点,用于标识测试中出现问题的位置。 - **BinOutDut()**: 将待测单元(DUT)分类或标记为不合格。 - **OnNewLot()**: 处理新的批次或lot时调用的函数。 - **OnWaferEnd()**: 当测试晶圆结束时执行的函数。 2. **全局函数**: - **BEGIN_SINGLE_SITE()** 和 **END_SINGLE_SITE()**: 这两个函数用于界定单个测试站点的开始和结束。 - **delay_ms()** 和 **delay_us()**: 分别提供毫秒级和微秒级的延迟功能,用于控制测试过程中的时间间隔。 - **STSTestifyHDExist()** 和 **STSEnableCfgCheck()**: 用于检查硬件是否存在并启用配置检查。 - **全局函数(Old)** 和 **全局函数(New)**: 提供旧版和新版的全局函数,可能涉及到版本兼容性问题。 - **并发函数**: 支持多任务同时运行,提高测试效率。 3. **测试参数相关函数**: - **SetTestResult()** 和 **GetTestResult()**: 设置和获取测试结果,用于记录和分析测试表现。 - **SetResultRemark()** 和 **GetResultRemark()**: 添加和读取测试结果的备注信息,提供额外的测试细节。 - **GetMinLimit()** 和 **GetMaxLimit()**: 获取测试参数的最小和最大限制值,用于判断测试是否合格。 - **GetSubUnitsCount()**: 获得子单元的数量,可能在复杂测试结构中使用。 - **GetDispFormat()**: 获取数据显示的格式,可能与数据可视化有关。 - **GetDescription()**: 获取测试参数的描述信息,有助于理解参数含义。 - **GetConditionsCnt()**: 获取测试条件的数量,用于循环或条件判断。 - **GetConditionDispName()**、**GetConditionSymbol()**、**GetConditionShowKind()**、**GetConditionInputKind()**、**GetConditionDispValue()**、**GetConditionDispUnit()**: 这些函数用于获取和处理测试条件的各种属性,如名称、符号、显示方式、输入类型等。 - **GetTestConditionValue()** 和 **GetConditionCu** (可能是未完整的信息,可能与获取测试条件的当前值和条件单元有关)。 通过这些函数,开发者可以编写出复杂的测试程序,实现对Acco STS8200设备的精确控制和高效测试。手册还涵盖了其他细节和示例,对于理解设备工作原理和编写高质量测试代码至关重要。