希捷诊断指令集 仅供研究
新会计准则科目打开电源后, 通过串行口,硬盘将响应一系列的诊断命令。由于有一定数量的命令支持,这些命令被分为各个级别(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小时内删除。
发表评论