八喜 发表于 2006-12-17 13:34:45

应用指令与含义部分(不断更新)

以下是希捷硬盘用经常使用的命令和信息判断说明;了解以下结构对以后故障分析有很大帮助;

一层:在线命令与含义
二层:“,”命令的响应形式与含义;
三层:“.”命令的响应形式与含义;
四层:“;”命令的响应形式与含义;
五层:“?”命令的响应形式与含义;
六层:“F”级别下命令列表;


                     不断更新中。。。。。。。。。。

八喜 发表于 2006-12-17 13:34:59

“,”命令
由命令返回的数据格式如下:
Cmd CylHd SctCntStbuf Segl Csct Cbuf Actv ErcdRtryFlags
Xx xxxxxx xxxxxxxxxxxxxxxxxx xxxxx    xxwwxx.yy.zz xx

Cmd xx最近执行过的或此刻正在运行的程序
Cyl xxx当前命令柱面(与基础柱面相关的偏置)
Hd xx磁头
Sctxxxx初始扇区
Cnt xxxx扇区中的数据块大小
Stbuf xxxx数据块的初始缓冲
Segl xx中间输入/输出缓冲大小
Csct xxxx当前扇区
Cbuf xxxx当前缓冲
Actv x正在被执行的命令
Ercd xx当前命令错误代码
Rtry wwxx.yy.zz    重试设置
Flags xx标志

八喜 发表于 2006-12-17 13:35:19

“.”命令
由命令返回的数据格式如下:
Pgm=xx Trk=xxxx(yyyy).a(b).zzz(www) Zn=x Err=xx ErCt=xxxx Hlth=xxxxChlth=xxxx sssss LBA=xxxxxxxx
Pmg=xx   激活程序,00—诊断监视,50—程序处理ATA界面命令
Trk=xxxx(yyyy),a(b),zzz(www)   当前活动逻辑柱面(物理柱面),日志。磁头(物理磁头),日志。扇区(物理扇区)
Err=xx   当前操作错误代码
ErCt=xxxx   在最后一次重新设置硬盘或执行最后一个重置错误日志命令后的产生错误数目
Hlth=xxxx   健康位的累积状态(4个数字)
CHIth=xxxx   健康位的当前状态(4个数字)
Ssss   硬盘状态。要么是Ready(就绪)状态,要么是Ntrdy(未就绪) 状态
LBA=xxxxxxxx   当前的LBA

八喜 发表于 2006-12-17 13:35:28

“;”命令
由命令返回的数据格式如下:
Age=xx Type=xx MxCyl=xxxx MxHd=x MxSct=xxx Bsz=xx Tcode=xxxx
Age=xx   当前级别
Type=xx   当前硬盘类型
MxCyl=xxxx   当前硬盘柱面的最大值,十六进制
MxHd=x   当前硬盘磁头的最大值,十六进制
MxSct=xxx   当前硬盘扇区的最大值,十六进制
Bsz=xxx   单个扇区大小,十六进制
例如:
Age=50 Type=A4 MxCyl=1387 MxHd=3 MxSct=10D Bsz=80 Tcode=0000

八喜 发表于 2006-12-17 13:35:35

“?”命令
由命令返回的数据格式如下:
RD: xxxx : yy
WR: xxxx : yy
AC: xxxx : yy
AS: xxxx : yy
SC: xxxx : yy
DP: xxxx : yy
BA: xxxx : yy
ST: xxxx : yy
Logbps: xxxx
Codebps:xxxx
UP:xxxx : yy
FM : xxxx: yy
AD: xxxx: yy
RL: xxxx: yy
SC: xxxx:yy
AL:xxxx: yy
RD xxxx:yy   xxxx—读取缓冲的初始块,yy—扇区中的缓冲长度,十六进制
WR xxxx:yy   xxxx—写入缓冲的初始块,yy—扇区中的缓冲长度,十六进制
AC:xxxx:yy   xxxx—活动日志缓冲的初始块,yy—扇区中的缓冲长度,十六进制
AS:xxxx:yy   xxxx--ASCII日志缓冲初始块,yy—扇区中的缓冲长度,十六进制
DP:xxxx:yy   xxxx—显示日志缓冲初始日志,yy—扇区中的缓冲长度,十六进制
SC:xxxx:yy   xxxx—Scratch 缓冲的初始日志,yy—扇区中的缓冲长度,十六进制
BA:xxxx:yy   xxxx—软件包任务缓冲初始块,yy—扇区中的缓冲长度,十六进制
ST:xxxx:yy   xxxx—统计日志缓冲的初始块,yy—扇区中的缓冲长度,十六进制
Logbps:xxxx   在cert日志区,每个扇区的字节数
Codebps:xxxx   在代码区,每个扇区的字节数
uP:xxxx:yy   xxxx--微控制器RAM缓冲的初始块,yy—扇区中的缓冲长度,十六进制
FM:xxxx:yy   xxxx—格式化操作缓冲的初始块(Alt缺陷重新分区),yy—扇区中的缓冲长度,十六进制
AD:xxxx:yy   xxxx—自适应数据读写缓冲的初始块,yy—扇区中的缓冲长度,十六进制
RL:xxxx:yy   预留slip测试
SL:xxxx:yy   用户slip列表
AL:xxxx:yy   用户Alt列表

八喜 发表于 2006-12-17 13:35:42

F级命令如下:

Bx,y显示一个指定的扇区(见2级)
Cx,y,z拷贝缓冲(见2级)
Dx,y,z显示内存堆栈(见1级)
Rx读取系统信息“x”= 1 读取磁道缺陷列表“x”= 2 读取自适应数据“x”= 4 读取应用程序代码如果参数没有被指定,则程序将读取所有的系统信息。在命令被执行后,硬盘将保持在F级上的功能。
U硬盘电机启动
Z硬盘主轴停转
bxx设置硬盘COM端口传输率(见T级)
j用R命令开始应用程序代码的读取
r,y,z从当前服务区磁道读取扇区
sx,y对“x”柱面,“y”磁头进行定位(类似于2级上的 s )

hao-728 发表于 2006-12-17 20:53:10

好好
谢谢老大!!!!!!!!!!!!!!!!!
页: [1]
查看完整版本: 应用指令与含义部分(不断更新)