chroma-LOAD_PAT

LOAD_PAT 你可以把它理解成:把编译好的 pattern 文件"装进"测试机的硬件内存里 。

以后测试项里用 JUDGE_PAT 去执行 pattern 时,测试机才知道要跑哪些向量。


一、一句话总结

LOAD_PAT = 把 .ppo / .ppos 文件加载到测试机 pattern 内存。

JUDGE_PAT = 执行已经加载好的 pattern。

没有 LOAD_PAT,JUDGE_PAT 找不到 pattern,测试就没法跑。


二、格式

手册 4.15.3 里的格式:

c 复制代码
LOAD_PAT ("./pattern_object_file_name" [, SPM_start_address]);

两个参数:

参数 通俗说法 说明
pattern_object_file_name 要加载的 pattern 文件路径 扩展名是 .ppo 或 .ppos
SPM_start_address 加载到内存的起始地址 可选,不写就接着上次加载的末尾继续

三、参数详细解释

1. pattern_object_file_name

  • 这是编译后的 pattern 文件,不是源文件 .pat。
  • 扩展名通常是:
    • .ppo:普通 pattern 文件,可以读回。
    • .ppos:加密/保护 pattern 文件,不能从 ATE 读回。
  • 路径最大 32 个字符。
  • 写路径时注意 C 语言转义符:
    • \ 要写成 \\,或者直接用 /。

    • 例如:

      c 复制代码
      LOAD_PAT("./PAT/ls299pat.ppo");
      LOAD_PAT(".\\PAT\\ls299pat.ppo");

2. SPM_start_address

  • 指定 pattern 加载到 SPM 内存的起始地址。
  • 不写的话,就接着上一个 pattern 的最后一个向量地址继续加载。
  • 一般不用写,让系统自动安排。

四、通俗比喻

把测试机想象成一台游戏机:

  • .ppo 文件 = 游戏卡带;
  • LOAD_PAT = 把卡带插进游戏机;
  • JUDGE_PAT = 按下开始键,运行游戏。

没有插卡带,按开始键也没用。


五、典型用法

通常放在 START_UP() 里,只加载一次:

c 复制代码
START_UP()
{
    LOAD_PAT("./PAT/ls299pat.ppo");
    // 其他初始化...
}

之后各个测试项里直接调用:

c 复制代码
JUDGE_PAT(ROM_PORSTN_RESET, __ROM_PORSTN_RESET);
JUDGE_PAT(Mem_Scan, __Mem_Scan);

也可以加载加密文件:

c 复制代码
LOAD_PAT("./PAT/ls299pat.ppos");

六、注意事项

  1. 必须先编译出 .ppo 或 .ppos 文件 ,不能直接加载 .pat 源文件。
  2. .ppos 是保护文件 ,加载后不能用 READ_PAT_MEM 和 VECTOR_EXTRACT 读回。
  3. LOAD_PAT 只负责加载,不负责执行 ,执行要用 JUDGE_PAT。
  4. 路径中 \ 要转义 ,建议用 / 或 \\。
  5. 通常放在 START_UP() 里,避免每次测试都重复加载。
  6. 如果 pattern 很多,可以多次 LOAD_PAT,系统会按顺序放进内存。
  7. PAT_SECURITY 可以控制 pattern 保护模式,开启后不能读回。

七、和 JUDGE_PAT 的关系

语句 作用
LOAD_PAT 把 pattern 装进测试机内存
JUDGE_PAT 执行指定地址范围的 pattern,做功能测试

流程:

c 复制代码
START_UP() {
    LOAD_PAT("./PAT/xxx.ppo");   // 装卡带
}

TEST_ITEM() {
    JUDGE_PAT(start_label, stop_label);  // 运行卡带
}

一句话总结:

LOAD_PAT 就是"装 pattern 卡带",JUDGE_PAT 就是"跑 pattern"。

路径用 / 或 \\,文件用 .ppo 或 .ppos,通常放在 START_UP() 里加载一次。

相关推荐
Wang2012201311 小时前
93k-Sequencer-Controlled Utility Lines
集成测试
艾芯微科技6 天前
HR911130C|汉仁 HANRUN 集成变压器千兆 RJ45 网口参数、电路、PCB 布线、替代与采购避坑
网络·单片机·嵌入式硬件·集成测试·51单片机
艾芯微科技6 天前
DMG2305UX-13|Diodes 20V/5A P 沟道 SOT-23 MOS 管参数、电路应用、替代与丝印避坑
网络·单片机·嵌入式硬件·集成测试·51单片机
无语的小歪歪7 天前
ATF 智测 1.0
python·测试工具·集成测试
海雅达手持终端PDA9 天前
配电台区杆塔巡检老卡死?海雅达Model 4/HDT500实测
人工智能·物联网·集成测试·能源·政务
艾芯微科技14 天前
ETA1637S2G|钰泰同步升压 LED 背光驱动 SOT23-6,0.1% 超低占空比 PWM 调光
网络·单片机·嵌入式硬件·集成测试·51单片机
艾芯微科技14 天前
CJX3134K 长晶双 N 沟道 MOS 管详解|SOT-563 20V 小型电源开关方案
网络·单片机·嵌入式硬件·集成测试·51单片机
艾芯微科技16 天前
高充放电流锂电充放 SoC:ETA9885E10,便携储能、小移动电源 BOM 选型笔记
网络·单片机·嵌入式硬件·集成测试·51单片机
艾芯微科技16 天前
钰泰 ETA6973PQ3Y|QFN3×3 2A 同步降压 Buck,I2C 可配置多档输出,动态调压 PMIC
网络·单片机·嵌入式硬件·fpga开发·集成测试·51单片机
艾芯微科技16 天前
钰泰 ETA1654FSG|SOT563 4A、18V 宽压自适应 COT 同步降压 DC-DC,CPE / 机顶盒优选
网络·单片机·嵌入式硬件·集成测试·51单片机