希捷硬盘常见内部指令大全文档格式.docx

上传人:b****6 文档编号:20510953 上传时间:2023-01-23 格式:DOCX 页数:16 大小:460.48KB
下载 相关 举报
希捷硬盘常见内部指令大全文档格式.docx_第1页
第1页 / 共16页
希捷硬盘常见内部指令大全文档格式.docx_第2页
第2页 / 共16页
希捷硬盘常见内部指令大全文档格式.docx_第3页
第3页 / 共16页
希捷硬盘常见内部指令大全文档格式.docx_第4页
第4页 / 共16页
希捷硬盘常见内部指令大全文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

希捷硬盘常见内部指令大全文档格式.docx

《希捷硬盘常见内部指令大全文档格式.docx》由会员分享,可在线阅读,更多相关《希捷硬盘常见内部指令大全文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

希捷硬盘常见内部指令大全文档格式.docx

x为4,表示查看G表缺陷。

该指令只在希捷酷鱼系列硬盘中有效,U系列不支持这个指令。

下图是P表的信息

P表缺陷的格式为:

柱面+磁头+扇区+连续缺陷的个数。

下图为G表的信息:

G表的格式为:

柱面+磁头+扇区+替换扇区+缺陷标记。

ix,y,z,初始化缺陷表。

x为1表示P表;

x为2表示T表;

x为4表示为G表。

y参数如果不填,表示只在内存中清除,并不写到固件区;

如果有输人数据,表示将把初始化后的数据保存到固件区。

z参数是关键位,当为22的时候,i指令才有效,否则忽略该指令。

Nx,y,z,设置AGE的值为x。

对于酷鱼系列的盘,在设置AGE的时候,z参数一定要为22,而对于U系列的硬盘,Nx指令后面就不需要接其他参数。

R,从硬盘读取系统参数到对应的缓存中。

该指令能够从盘体读取系统参数,包括磁头参数,区段参数,SN信息等等,并把读取到的参数信息存放到响应的模块缓存中,以便于内存调用。

Ex,y,z,显示编辑CERT日志。

使用该指令前需要加载CERT模块。

T级下的E指令主要用来查看校准后的日志记录。

将显示部分该流程校准后记录在磁道上的信息。

这是为了便于工程师通过分析这些信息来判断硬盘的问题。

x为校准的具体流程步骤。

比如是E4E,E02,E31等。

y为校准日志中的错误代码。

Tx,运行工厂测试。

x表示具体的校准流程,也即是AGE的值。

T50,T31,T02,T3A,T4E,T05,T58都是常用的T指令。

该指令需要CERT、CERTTAB模块有效才可。

可使用该指令对单个流程进行测试。

Yx,y,设置硬盘的驱动类型。

该指令主要用来做硬盘屏蔽磁头。

x表示新的驱动类型。

该指令砍头是从后向前砍,先屏蔽后面的头。

Hx,y,z显示重设Health状态位。

Health的状态位可以用判断硬盘的损坏情况。

Healteh是4位16进制数,需要转换成2进制,并通过下表查看对应的信息。

字节位为1时,表示有效对应。

15

ExcessiveSkipsorAlts

7

internaluse

14

HardwareError

6

13

SeriousR/WError

5

12

ErrorRateHealth

4

Servowarning

11

OfftrackError

3

Read/Writewarning

10

ActuatorError

2

UnabletoAssignSkiporAlt

9

ServoError

1

SpinCurrentWarning

8

SpinError

SpinErrorDuringSeek

H指令的主要作用是将Health位全部设置为1。

该指令需要CERT模块有效。

格式为H,,22

希捷(Seagate)硬盘1级常见指令分析

33:

28)

分类:

1级指令属于内存编辑指令,主要用于内存和缓存的控制处理。

这个级别的指令对于查看硬盘问题很有帮助。

下面介绍一下常用的几个1级下指令。

Bx,y,显示缓存内容。

X为要查看的缓存地址,Y是与X比较的缓存地址,如果X为读缓存,Y不输入,系统将X中的缓存与写缓存中的数据进行比较,如果有不同的数据,将用"

()"

显示出来。

Dx,y,z,显示内存。

显示指定的内存值,x,y将决定指令的显示地址。

X为8个16进制数的前4个,y为后4个16进制数。

Nx,y,z,SMART控制指令。

X为00,表示SMART的开关标记。

X为01,初始化SMART静态数据,包括内存和固件区中的SMART数据。

X为02,更新SMART属性值。

X为03,设置SMART的属性值,这里需要用的Y和Z参数,Y参数表示需要修改的属性代码,Z表示用于修改的值。

X为04,初始化SMART,与X为01效果一样。

X为05,显示SMART属性。

X为06,显示SMART的极限值。

X为07,显示GLIST信息。

X为08,显示SMART的处理日志。

X为09,显示正在处理的扇区信息。

X为0B,在下一次启动或^T以后,执行短测试。

X为0C,在下一次启动或^T以后,执行长测试。

Ux,y,z修改编辑缓存字节

Z为修改后的内容。

该指令主要用于对写缓存中的内容修改,将修改后的内容写回磁道,从而达到修复硬盘的目的。

cx,y,z比较缓存中内容。

X为源缓存,默认的是读缓存;

y为比较缓存,默认的是写缓存,Z表示的比较的缓存数量,默认为1。

r从盘体读取CERTCODE代码。

可以看到CERT的版本,并把CERT加载到内存中。

t从盘体加载CERTTABLE代码,读取流程表到缓存中。

希捷(Seagate)硬盘2级常见指令分析

42:

01)

2级指令属于Niwot读写指令,主要用于读取/回写固件模块,CERT日志的编辑,下面介绍一下常用的几个2级下的指令。

Bx,y显示缓存,该指令与1级下的B指令效果一样。

Cx,y拷贝缓存。

将源缓存X的数据,拷贝到目标缓存Y中。

该指令使用时,需要CERT模块有效。

该指令主要用于将读缓存中的内容,拷贝到写缓存中。

Ex,y,z显示编辑CERT校准日志。

该指令需要CERT模块有效,该指令与T级下的E指令效果一样。

X表示具体的日志项,y表示指定显示日志中存在的错误代码。

Z为04,将显示该日志到结束位置中间的空闲字节数。

Z为08清除并用串口的ASCII日志中插入ASCII字符。

Z为10从串口的ASCII日志X中添加字符

Z为20写激活日志到日志X中。

Y参数必须为AA。

Z为80显示日志X的地址。

Tx,y,z吞吐量测试。

该指令可以用来测试没有个区段的大致损坏情况,和磁头参数是否完整。

X表示测试的区段范围,下面是比特位表。

BIT

if=1

if=0

writetransferrate

readtransferrate

fullpack

else

Allzones

Singlezone

12-0

zonenumber

Y值的15-8位表示最小柱面限制

7-0位表示最小磁头数限制

Z值的15-8位表示最大柱面限制

7-0位表示最大磁头数限制

U指令,电机起转指令。

Z指令,电机停转指令

Hx指令,选择指令磁头

x表示指令的物理磁头,如果不输入X参数,将自动定位到下一个头。

ex,y保存信息到日志Y,该指令可以用来对日志进行清除。

该指令需要CERT有效

x表示源日志类型,为1表示ASCII日志;

为2表示激活日志(数据区)

rx,y,z,a从当前磁道上读数据。

X表示需要读的扇区,当X输入以后,表示读数据区的数据。

Y如果x参数没有输入,y参数就表示读取固件区扇区的开始位置。

Z如果y参数输入,Z表示读取扇区的长度。

sx,y,z定位物理柱面和磁头

x表示物理柱面,也就是磁道。

y表示第几个磁头。

z是关键字,只有在为22的时候"

s"

指令才能有效。

wx,y,z,a在当前磁道上写数据。

x表示写的扇区位置

y表示开始写的当前扇区位置,当x参数没有输入的时候有效

z表示写的扇区数量。

x显示区段信息

希捷(Seagate)硬盘3级常见指令分析

47:

30)

3级模式指令属于伺服寻址指令,一般用于测试校验

Cx,y累积吞吐量测试

xID柱面测试限制

yOD柱面测试限制

Dx,y,z,a,b,c寻道累积时间

x如果有参数输入并且不为0,将这个值作为测试的寻道长度。

如果输入的为0,将进行随机测试

y如果有参数输入,将进去慢的写定位,否则进行快的读定位。

z如果有参数输入,表示做寻道的循环次数;

否则将使用默认值。

a如果有参数输入,将在所有头上做随机测试。

b如果有参数输入,只在0头做寻道长度测试。

c如果有参数输入,将显示并记录一个历史的测试结果。

Gx转换16进制柱面到Gray代码,该指令需要CERT有效

x需要转换的16进制柱面

Px,y,z标记错误显示

x为1,将继续循环

为8,开关磁头1/4并显示

y设置理想的干扰级别。

z设置理想的伺服开始波特数。

Qxx,yy读写校验

xx每磁道开始的扇区号,默认为000

y测试扇区数量,默认为磁道剩余扇区。

当校验不过的时候,会返回错误代码。

T伺服传感器校验

Vx,y,z读GC123寄存器

x设置读写寄存器的数量

y写寄存器的值,只有设置为写状态时才有效。

z关键字,为1表示写积存器

Z关闭电机

c测试空气锁的封闭状态,只有当硬盘启动时才可以运行。

k描述磁头位置

sx,y,z定位到物理柱面/磁头

x柱面数

y指令的磁头

z磁道允许偏移量,标记为16位整形。

希捷(Seagate)硬盘4级下常见指令分析

54:

21)

4级模式下的指令主要是伺服操作指令,包括:

寻道误差测试;

显示位置误差信号;

Zap伺服脉冲;

设置伺服偏移;

设置/显示寻道增益;

向传动臂发送脉冲。

下面介绍一些简单的4级模式下用的指令:

Cxxyy,z,a,b磁道测试,该指令需要CERT模块有效。

检测当前磁道上是否有丢失的扇区标志,坏的gray代码,位置错误等。

x数值伺服极限值(通常为0)

y如果不为0,就设置为测试极限值

z如果不为0,就设置为位置定位延迟

a如果有效,第15-8位表示每磁道的循环次数

第7位表示进行PostZap扫描

第6位表示进行读位置扫描

第0-5位表示Zap应用标志。

Dx,y,z,a,b,c寻道累计时间

x如果不为0,将设置为测试寻道长度,如果为0,将进行随机寻址。

y如果有参数,将做写测试,否则为读测试

z如果有参数,将设置为进行的寻址次数,否则使用默认的次数。

a如果有参数,将随机对每个头进行测试

b如果有参数,将只对0头进行寻址长度测试

c如果有参数,将标记并一图形显示结果。

Ix,y,z磁头稳定性测试。

x设置为DAC比特位(默认为40h)

y测试柱面(默认的是数据区第一个柱面)

zGain参数的增量(默认为666h)

Nx对所有头在特别的区段的伺服,该指令需要CERT模块有效才可以,而且该指令在以后的盘中无效。

x设置的测试区段。

Tx,y,z对指定的磁道进行伺服,改指令也需要CERT模块有效。

x指定的区段

y指定的磁头

z指定的逻辑柱面

该指令没有默认的参数,使用该指令必须输入区段,磁头和柱面。

cx0磁道校验,该指令需要CERT模块有效,才可使用,该指令主要是用来对所有头上的0磁道进行校验。

x为0检验驱动,自动选择MDW或HDW驱动。

x为1显示MDW磁头偏移

x为2设置驱动类型为MDW

x为3设置驱动类型为HDW

希捷(Seagate)硬盘6级下常见指令分析

58:

6级指令主要是批处理文件的操作。

Bx运行批处理文件

x表示批处理文件号,从0到2,默认的是0

Dx显示批处理文件

x表示批处理文件号,从0到2,默认为0

Ex输入批处理文件

*批处理文件函数

*1暂停批处理文件的执行直到输入

*2,x延迟x微秒

*3,x跳到标记X处执行

*4,x增加磁头并跳转到X处执行

*5,x屏幕清空

*6,x在错误处停止

*7,x执行批处理文件次数X

*8,x减少批处理文件的循环次数

@x批处理文件标签

x当批处理文件在输入的时候,定义标签位置,X只能是简单的数字。

|批处理文件终止

批处理完成以后,使用该指令来退出输入模式。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1