希捷指令中文完全版
希捷诊断指令集  仅供研究
新会计准则科目
 
打开电源后, 通过串行口,硬盘将响应一系列的诊断命令。由于有一定数量的命令支持,这些命令被分为各个级别(Levels).这些命令通过串行口发送到硬盘 ,例如:读,写,查,以及显示错误日志。被操作于可以访问的不同级别。这些诊断命令可以用来替代其他先进的技术来检测西捷硬盘。当硬盘运行起来后,这些诊断命令可以指出硬盘的软件和硬件的错误,这时候响应的检测结果以及信息被反馈到当前的屏幕上。
        固件(firmware)包含2个flashi codes和数个支持文件。这2个flashi codes由工厂代码和用户代码组成,工厂代码包含所有的串行口诊断命令。但不包含AT接口命令,而用户代码包含所有的AT接口命令,但是串行口的命令很少。
在后面的列表中,字母‘F’, ‘C’ 和 ‘B’ 支持的命令分别代表工厂代码,用户代码和公用代码。
以下是串行口命令的简短列表:
Level T 校验测试
    下载代码
开始创建测试
    设置硬盘的年龄( ‘Age’)
    发指令读各种日志,写测试数据到Flash等等   
Level 1存储器控制命令
    发指令来显示缓冲区,内存区,设置内存 区,COPY缓冲区内容到Flash,从硬盘中读出系统信息
Level 2驱动层命令
    使用命令可以配置硬盘的柱面和磁头用来测试,给出随机的柱面磁头和随机数据的选项   
设置数据模式,执行ECC校验, 控制错误日志 转存 sequencer ram.
    做物理和逻辑地址转换, 指定分配或替换等等   
马达起转,停转,查,读,写,读写长度,比较,马达休眠
Level 3 伺服寻址命令
    显示固件区内容
    硬盘马达加速测试
    测试磁头转换并设置时间
    显示磁头偏移
    移动主轴打开循环
    查,查物理地址,各种长度的查测试
    锁存器测试
    显示传动主轴的位置
    磁滞测试
    锁存器运行测试   
Level 4伺服寻道命令
    操作跳过的柱面表
    磁道错误测试
    显示错误信号位置
    清除伺服组
    设置伺服偏移
    设置/显示磁道的传输
    发送脉冲信息到传动主轴
Уровень 5. Используется только в заводских условиях
Level 6 – 批处理文件命令
    Batch файлы для тестирования запусков-остановок, переключения головок, CSS, тестов 1, 2,
3 коррекции burts, files to test start-stop, head switch, CSS, 1,2,or 3 burst correction test, назначаемые тесты, тесты сравнения данных, возможность вводить различные batch файлы в RAM.
Level 7 校正命令
    调节参数 控制并显示
    读硬盘磁道诊断
    自动增益控制(AGC)
    在所有区域进行电压控制震荡器的校准
Level 8填充写入命令
    伺服诊断替代命令
    配置命令
    主轴外部锁,转速调节
    设置传动器编压电流
Level 9 –驱动层命令(所有的偏差缺陷管理模式)
除了以上9个级别的命令,还有两套附加命令:联机命令和通用命令。联机命令的主要功能是显示各种类型的状态,通用命令是用来通过监视内存来访问注册表,缓存和数据内存。
2.1 联机命令
联机命令可以在任何时候启动,作为专门的接口命令,接口代码必须在当前的内存映射得到成功执行,所以通用的命令一直是可行的。
专门的接口命令
命令
描述刘涛老公照片
可访问级别
^E   
接口状态: 最大 C.H.S. /读写多块容量 / 当前转换模式设置
B
^F   
读取数据段( Segment)记录(s)
B前面一片草地
^G   
写信息转储队列( Queue Dump)
B
^I   
查看控制寄存器状态(Controller Register Dump )** (见表 2.1.7)
B
^K   
保留
^Q   
保留
^R   
保留.  这个命令仅仅使用于停转的情况下
^S   
切断当前执行的地址
B
^V   
接口命令响应和激活磁道开关
B
^X   
接口和非禁止的中断命令历史记录** (见表 2.1.6)
B
^Y   
显示原始SMART 值 (用于处理 SMART 属性)
B
‘~’   
接口命令状态
B
通用的命令
命令
描述
可访问级别
^B   
(保留为伺服使用)
F
^D / ^N   
重新激活显示开关
信息显示如下:
e c r = 0 1 0
这里的 ‘e’ = 错误磁道, ‘c’ = 命令磁道 & ‘r’ = 重试磁道. 0=禁止, 1=允许.
当选择允许时以下字符被发送到串口:
‘.’ = 首先数据重试
‘,’ = 接下来数据重试
‘c’ = 成功的 On-The-Fly 校准产生
‘f’ =移动磁头重试.
‘H’ = 磁头重试
‘I’ =顺序强制终止
‘s’ =伺服恢复
‘w’ = 写重试
创业板怎么开通‘+’ =在无索引的扇区激活索引
‘D’ = 转速超出限制
‘L’ = Latch锁存器重试
‘X’ = Resync servo bursts?
‘<’ = 良好的磁道溢出窗口
‘$’ =伺服丢失标记 burst mark.
B
^L   
显示硬盘信息包括固件版本号
B
^O   
高级伺服信息    Advanced Servo Tracing
B
^P   
电源启动/禁止切换
B
^T   
重启检测,在当前状态下硬盘重启检测
B
^C   
软重起命令,主轴停转,启动,做初始化
B
^Z   
重启诊断界面
B
!   
显示当前读写通道设置 
B
%   
显示多路转换器状态  ** (见表 2.1.1)
B
‘   
显示传输状态 (见表 2.1.2)
B
.   
显示激活状态 ** (见表 2.1.3)
B
;   
显示机器状态  ** (见表 2.1.4)
B
<   
衰减量读/写范围,同步脉冲位置
B
>   
增量读/写范围,同步脉冲位置
B
?   
显示缓冲区位置  **  (见表 2.1.5)
B
^   
显示自程序开始和剩余的时间^Z.
B
`   
显示读/写统计
B
{   
(保留为伺服使用)
B
}
(保留为伺服使用)
B
ESC   
中断程序执行
B
芽的词语
=
显示加电时长
B
表 2.1.1: ‘%’ 命令显示格式
反馈的数据格式:
aabbccccddeeffgg  AX'iiiiiiii    '    “jjjjjjjjjjjj’
中秋节有哪些传统的风俗
aa
老化程度
bb
程序
cccc
累积健康状况
dd
驱动器类型
ee
这是个Atlantis ECA0h WRSTATS 寄存器数值
ff
错误代码字节
gg
此类型最大磁头数值
iiiiiiii
驱动器S/N
jjjjjjjjjjjj
PCBA S/N
表 2.1.2: ‘ ‘ ’ 命令显示的格式
反馈的数据格式:
Cmd Cyl  Hd Sct  Cnt  Stbuf Segl Csct Cbuf Actv Ercd    Rtry    Flags
aa  bbbb cc dddd eeee ffff  gg  hhhh iiii  j    kk  pp  qq
Cmd  aa
最后命令类型
Cyl  bbbb
当前指令下的柱面
Hd  cc
当前指令下的 磁头
Sct  dddd
当前指令下其始的扇区
Cnt  eeee
长度和区块的数值  EVER = R/W Forever
Stbuf  ffff
起始缓冲区的数目
Segl gg
缓寸大小
Csct  hhhh
当前扇区
Cbuf  iiii
‘Intfwork1’地址
Actv  j
CIP出厂前编目
Ercd  kk
错误代码
Rtry  pp
重置参数  (见 level 2 Y命令)
mmmm –重做控制位
nn – 读重做结果
pp – 写重做结果
Flags qq
读/写标记
表 2.1.3: ‘ . ’ 命令显示的格式
反馈的数据格式:
Pgm=aa Trk=bbbb(cccc).d.eee Zn=f Err=gg ErCt=hhhh Hlth=iiii Chlth=jjjj Ready
Pgm=aa
进行中的程序  00 是诊断显示.  50 是 接口程序, 所有其他的数字是当前所 测试的 .
Trk=bbbb(cccc).d.eee
当前选择的逻辑柱面(物理柱面),磁头,扇区。Currently selected logical cylinder (physical cylinder), head, sector.
扇区将正常通过后面扇区的读/写
Zn=f
Err=gg
当前操作的错误代码
ErCt=hhhh
硬盘最后的重起或 最后重起的错误日志的读数
Hlth=iiii
累计的健康指数(4位表示)
CHlth=jjjj
当前的健康指数(4位表示)
Ready
当前状态,能否就位
表2.1.4: ‘ ; ’ 命令显示的格式

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。