Keysight 双向直流电源 SCPI 查询 EEPROM 是否损坏(全套判定方法)
核心判定逻辑
EEPROM 损坏分为三类:读写异常、校验错误、寿命耗尽、分区锁死,无单一专用故障码,通过状态查询 + 读写自检 + 错误码 + 校验位组合判定。
一、基础状态查询(优先执行)
1. 查询 EEPROM 写保护与锁定异常
scpi
:SYSTem:SECurity:EEPROM?
返回 1:正常写保护(校准锁开启时常态)
固定返回 0 且无法手动开启 / 关闭 → EEPROM 控制逻辑异常
scpi
:SYSTem:SECurity:CALibration?
校准锁状态卡死不变、无法解锁 / 锁定 → 大概率 EEPROM 控制区损坏
2. 读取 EEPROM 读写计数与寿命状态
scpi
:SYSTem:EEPROM:WRITe:COUNt? ; 已擦写次数
:SYSTem:EEPROM:WRITe:LIMit? ; 最大寿命上限
读数溢出、乱码、固定死值不变 → EEPROM 存储计数区损坏
已写次数接近上限 → 濒临损坏失效
二、SCPI 自检读写测试(最准实测)
操作流程(不破坏校准 / 用户数据)
恢复临时默认状态
scpi
*RST
*WAI
写入空闲用户快照做测试写入
scpi
*SAV 9
*OPC?
读取还原验证
scpi
*RCL 9
*OPC?
查看系统错误
scpi
:SYSTem:ERRor?
故障判定
返回错误码 -351 Memory error / -230 Data corrupt
保存无响应、超时、*OPC? 卡死不返回
读取配置与写入不一致→ 直接判定 EEPROM 物理损坏 / 区块损坏
三、查询校验错误(校准区 EEPROM 专用)
scpi
:SYSTem:CALibration:CHECksum?
返回固定乱码、校验值持续变动、读取失败→ 校准分区 EEPROM 数据校验异常,存储损坏
四、事件日志查询损坏痕迹
scpi
:SYSTem:SECurity:LOG?
出现以下日志条目即为损坏前兆 / 已损坏:
EEPROM READ FAIL
EEPROM WRITE ABORT
CAL DATA CHECKSUM ERROR
五、状态寄存器快速判定
scpi
*ESR?
第 3 位置 1(内存读写错误位)= EEPROM 读写异常
六、清空测试(区分逻辑故障 / 物理损坏)
scpi
:SYSTem:SECurity:LOG:CLEar
*CLS
清空日志命令执行失败、报错、卡死 → 物理损坏
能清空仅偶尔报错 → 逻辑区块坏块
七、常见 EEPROM 损坏对应 SCPI 现象
局部坏块:部分快照能存、部分存不了,随机报内存错误
全盘失效:所有 * SAV/*RCL 全部超时报错
只读损坏:只能读不能写,无法保存任何配置
数据错乱:读取参数与实际写入完全不符
彻底损坏:仪器开机自检报错,SCPI 通信正常但存储功能全部禁用
八、最简一键排查命令串
scpi
:SYST:SEC:EEPROM?;:SYST:EEPROM:WRIT:COUN?;:SYST:CAL:CHEC?;:SYST:ERR?;*ESR?
九、修复边界
SCPI 仅能检测判定,无法修复硬件 EEPROM 损坏
确认损坏后只能返厂更换存储芯片 + 重新整机校准