
st指令
ST指令是指希捷为其硬碟设计的类似作业系统的一种程式的操作命令,用于对硬碟进行工厂级的底层操作,如维修等。由于该指令很複杂,因此对专业技术要求很高。能够完全用好指令的,肯定是维修希捷硬碟或者是说对希捷硬碟进行数据恢复的高手。
基本介绍
- 中文名:st指令
- 定义:指希捷为其硬碟设计的操作命令
- 附加指令:一般的代码是始终可用的
- 作用:进行工厂级的底层操作
概述
ST指令是指希捷为其硬碟设计的类似作业系统的一种程式的操作命令,用于对硬碟进行工厂级的底层操作,如维修等。由于该指令很複杂,因此对专业技术要求很高。能够完全用好指令的,肯定是维修希捷硬碟或者是说对希捷硬碟进行数据恢复的高手。
指令级别
ST指令分为多个级别,可以通过相应的按键进入这些级别。
ST的固件包含2个FLASH代码和许多支持的档案。两个FLASH代码已知是作为工厂代码和用户代码。工厂代码包含所有的串口诊断指令但不是AT接口指令。用户代码包含除了最小的一套串口诊断指令外的所有AT接口指令。
Level T 用来读取实在日誌,读取错误日誌,写入测试数据到FLASH等等的命令。
Level 1 用来显示快取,显示记忆体,设定记忆体,複製快取到FLASH,从硬碟读取SYSVARS等等的指令。
Level 2 用来为测试配置柱面,磁头,给出选项来随机柱面/磁头和随机数据模式的指令。,设定数模式,执行ECC测试,处理错误日誌,RAM堆叠次序的指令,做物理到逻辑转换,分配跳过和轮流等等的指令,开启主轴电机转动,停转,寻道,读,写,始终读,始终写,读比较,睡眠,设定重试等等的指令
Level 3 寻道指令,用于显示区域表,调节磁头转换和设定时间,显示磁头的偏移量,移动激励器打开迴路,寻道,物理寻道,改变寻道测试的长度。
Level 4 伺服跟蹤指令,用于跳过柱面表,跟蹤错误测试,显示位置错误信号,清除伺服脉冲
Level 6 批处理命令
Level 7 适应的控制指令,调整控制参数并显示,轨道读取诊断,AGC(增益)增加控制,为所有区域执行VCO校準
Level 8 特殊包写入器指令,伺服诊断子指令,配置指令,锁定外部主轴电机,主轴电机转速调整,设定激励器偏流
Level 9 硬碟级别指令(全部-不可靠的缺陷处理模式)
除此之外,还有有2套附加指令:线上指令和通用指令。线上指令的主要作用是显示状态的变化类型。通用指令用来在记忆体里“刺探”和“偷看”以达到有权使用暂存器,缓冲记忆体和数据记忆体。
线上指令可以在任何时间开始。因为接口-特殊的指令,接口代码必须存在于当前的记忆体地图以达到成功执行;一般的代码是始终可用的。
指令 | 描述 | 适用等级 |
^E | 接口状态:MAX C.H.S./RW多重块的容量/当前传输模式的设定 | B |
^F | 读取段记录 | B |
^G | 写伫列堆叠 | B |
^I | 堆叠控制记录器(见外形图2.1.7) | B |
^K | 保留 | |
^Q | 保留 | |
^R | 保留。这个命令只能在硬碟主轴电机停转后使用 | |
^S | 当前执行地址的快照 | B |
^V | 接口命令回应和行为跟蹤指针 | B |
^X | 接口和NIWOT指令的历史 | B |
^Y | 显示SMART值(用来计算SMART品质) | B |
‘~’ | 接口命令状态 | B |
通用指令
指令 | 描述 | 适用等级 |
^B | 为伺服使用而保留 | F |
^D / ^N | 重试活动显示开关,显示以下的信息: e c r = 0 1 0 where ‘e’ = error tracing, ‘c’ = command tracing & ‘r’ = retry tracing. 0=disable, 1=enable. 这里“e”=错误追蹤 “c”=指令追蹤和“r”=重试追蹤。0=禁用,1=开启 当为开启时,以下字元被传送到串口: ‘.’ =首个数据重试; ‘,’ = s子数据重试 ‘c’ =在ON-THE FLY里成功修正 ‘f’ =转移标题重试 ‘H’ =标题重试 ‘I’ =强制音序器停止 ‘s’ =伺服恢复 ‘w’ =写重试 ‘+’ =在非索引扇区索引激活 ‘D’ =主轴电机加速到法定值以外 ‘L’ =关闭重试 ‘X’ =重…伺服脉冲 ‘<’ =寻找其它的跟蹤视窗 ‘$’ =丢失伺服脉冲记号 | B |
^L | 显示标记信息,包括固件版本 | B |
^O | 高级伺服追蹤 | B |
^P | 功率突变开启/禁用开关 | B |
^T | 重新开始测试。使硬碟在当前的年限重新开始测试 | B |
^C | 软体复位指令,是硬碟停转,自我初始化,再旋转,和再次变为就绪 | B |
^Z | 重新开始诊断监控 | B |
! | 显示当前读/写通道设定 | B |
% | 显示混乱状态 | B |
‘ | 显示传送状态 | B |
. | 显示活动状态 | B |
; | 显示机器状态 | B |
< | 读/写範围同步脉冲消耗的位置 | B |
> | 读/写範围同步脉冲的增加量位置 | B |
? | 显示缓冲的配置 | B |
^ | 显示从开始实际测试或最后^Z流逝的时间 | B |
` | 显示读/写统计表 | B |
{ | 为伺服诊断的使用而保留 | B |
} | 为伺服诊断的使用而保留 | B |
ESC | 中断循环或执行外部批处理档案 | B |
= | 显示通电的时间 | B |