Seagate硬盘的串口诊断指令 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    接通电源后,可以通过串行接口对Seagate驱动器执行一系列指令,

Seagate硬盘的串口诊断指令

。由于指令很多,所以采取了将指令按“Levels”分类的方法。甚至,可以通过串行接口按位读或写,而且读、写、查找和错误日志操作等命令在很多“Levels”都是有效的。诊断指令用来代替AT脚本进行测试。当运行诊断指令时,会有一些信息指示当前正在进行的测试和测试的状态。

    固件包括flash ROM中的代码和多个模块文件。flash ROM代码包括一个工厂代码和一个用户代码。工厂代码包括所有的串行检测命令,但不包括AT接口命令。用户代码包括所有的AT接口命令,和少量的串行端口检测命令。

    下面是串行端口支持的指令列表:

    Level T-Cert测试,包括:

    下载代码;

    开始工厂测试;

    设置驱动器“Age”;

    读Cert测试日志,读出错日志,写测试数据到flash,等命令。

    Level 1-存储器控制命令,包括:

    显示缓冲,显示存储器,设置存储器,将缓冲内容拷贝到flsah,从磁盘读取sysvars等命令。

    Level 2 -驱动器命令,包括:

    测试柱面,测试磁头,任意配置柱面/磁头和数据工作方式等的命令;

    设置数据工作方式,执行ECC测试,操作出错日志,转储RAM等的命令;

    将物理参数转换为逻辑参数,隐藏或启用柱面/磁头等的命令;

    主轴起转,主轴停转,寻址,读,写,读long,写long,读比较,睡眠,设置retry等的命令。

    Level 3 - 寻址命令,包括:

    显示 zone 表;

    马达加速度测试;

    测量磁头切换 & 定位时间;

    显示磁头偏移;

    传动臂开环测试

    寻址,物理寻址,不同长度寻址测试;

    臂锁测试

    显示传动臂位置;

    迟滞测试;

    臂锁试验程序测试

    Level 4 - 伺服寻道命令,包括:

    操作隐藏柱面表;

    寻道误差测试;

    显示位置误差测试;

    Zap 伺服脉冲;

    设置伺服偏移;

    设置/显示寻道增益

    向传动臂发送脉冲

    Level 5 - 仅在工厂中使用

    Level 6 - 批处理命令

    Level 7 -校正命令,包括:

    显示和调整参数;

    读磁道诊断;

    AGC(自动增益控制);

    对所有zones执行VCO校正,

电脑资料

Seagate硬盘的串口诊断指令》(https://www.unjs.com)。

    Level 8 - 特殊群写命令,保括

    - 伺服诊断子命令;

    - 配置命令;

    - 外部锁定主轴, 主轴转速调整;

    - 设置马达偏流。

    Level 9 - 驱动器命令(完全忽略缺陷管理模式)

    除了上面9个level 的命令以外,还有两组附加的命令:在线命令和通用命令。在线命令是用来显示状态的;普通命令用来“poker(存入)”和“peek(读取)”存储器,存取寄存器,缓冲存储器和数据存储器。

最新文章