• No results found

seagate command reference

N/A
N/A
Protected

Academic year: 2021

Share "seagate command reference"

Copied!
59
0
0

Loading.... (view fulltext now)

Full text

(1)

Google Translate

Chinese to English translation

http://www.akwxw.com/news/display_new.asp?id=100 WARNING: Reported attack site!!!

(Use Firefox with NoScript plugin for protection)

Seagate diagnostic instruction set for research purposes only

After turning on the power, through the serial port, hard drive will respond to a series of diagnostic commands. Because there are a number of command support, these commands are divided into different levels (Levels). These commands sent t o the hard drive via the serial port, for example: read, write, find, and displa y the error log. Can be operated at different levels of access. These diagnostic commands can be used to replace other advanced technology to detect Seagate har d drive. When the hard disk and running, these commands can be pointed out that the hard drive diagnostic software and hardware errors, this time the response o f test results and the information is fed back to the current screen.

Firmware (firmware) that contains two flashi codes and several supporti ng documents. This two flashi codes by the composition of the factory code and u ser code, factory code contains all of the serial port diagnostic command. AT co mmand interface, but does not include, and the user code contains all of the AT interface commands, but very few serial port command.

In the following list, the letter 'F', 'C' and 'B' represent the factory to supp ort the command code, user code and common code.

The following is a brief list of the serial port command: Level T - validation test

Download the code Begin to create the test

Set the hard disk's age ('Age')

Issued instructions read various logs, write test data to Flash, etc. Level 1 - the memory control command

Send command to display the buffer memory area, set the memory area, CO PY the buffer content to Flash, from the hard disk read-out system information Level 2 - Driver Layer command

Command to configure the hard disk cylinders and heads to test, given i n random cylinder head and the option to random data

Set the data mode, the implementation of ECC check, control error log dump seque ncer ram.

To do physical and logical address translation, distribution or replace , and so designated

Motor from the switch, stop switch, find, read, write, read and write the length of comparison, the motor Sleep

Level 3 - Addressing the command server

Display the contents of the firmware area The motor acceleration test

Conversion and set the time of the test head Display head offset

Slide open the loop

Find, find the physical address, a variety of lengths to find the test Latch test

Shows the location of the transmission shaft Hysteresis test

(2)

Level 4 - Servo Seek command

Skip cylinder operating table Track error testing

Position error signal Clear Servo Group Setting Servo offset

Set / display the transfer track

Send information to drive the spindle pulse ??????? 5. ???????????? ?????? ? ????????? ???????? Level 6 - batch file commands

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 - Correction Order

Adjustable parameters to control and display Reading Diagnosis hard track

Automatic Gain Control (AGC)

In all regions of the calibration of voltage controlled oscillator Level 8 - filled with write command

Diagnosis of alternative command servo Configuration commands

External spindle lock, speed control Series voltage current actuator set

Level 9 - Driver Layer command (the deviation of all defect management mode) In addition to these nine levels of command, as well as two additional commands: on-line orders and general orders. The main function of the command line is to show the status of various types, common command is used to access the registry by monitoring the memory cache and data memory.

2.1 Command-line

Online orders can be started at any time, as a specialized interface to the comm and, the interface code must be in the current memory mapping has been successfu lly executed, the command has been a common feasible.

Specialized interface command: Command

Description Access level ^ E

Interface state: maximum CHS / write multi-block capacity / current conversion m ode

B ^ F

Read the data segment (Segment) record (s) B

(3)

Write dump queue (Queue Dump) B

^ I

View control register status (Controller Register Dump) ** (see Table 2.1.7) B ^ K Reservations ^ Q Reservations ^ R

Reservations. This command is only used in case of stall

^ S

Cut off the address of the current implementation B

^ V

Interface command response and activation of track switch B

^ X

Interface and non-prohibited ** interrupt command history (see Table 2.1.6) B

^ Y

Shows the value of the original SMART (SMART attributes for processing) B

'~'

Interface command state B

GM commands Command Description

(4)

Access level ^ B

(Reserved for server use) F

^ D / ^ N

Re-activate display switch Information shown below: e c r = 0 1 0

Here 'e' = wrong track, 'c' = command track & 'r' = retry track. 0 = disabled, 1 = Allow.

When you select when to allow the following characters to be sent to the serial port:

'.' = First Data Retry ',' = The next data again

'C' = Successful On-The-Fly Calibration produce 'F' = move head and try again.

'H' = head again

'I' = the order of forced termination 'S' = server recovery

'W' = write retry

'+' = Index of the sector in the absence of activation index 'D' = speed exceeds the limit

'L' = Latch latch esteem test 'X' = Resync servo bursts?

'<' "= A good track overflow window '$' = Servo missing tags burst mark. B

^ L

Display hard disk information including the firmware version number B

^ O

Advanced servo information Advanced Servo Tracing B

^ P

Power On / disable switch B

^ T

Restart the test, restart the current state of the hard disk test B

^ C

Soft reboot command, the spindle stops and starts, do the initial B

(5)

Restart the diagnostic interface B

!

Displays the current channel settings to read and write B

%

Show multiplexer state ** (see Table 2.1.1) B

'

Transfer status (see Table 2.1.2) B

.

Display active ** (see Table 2.1.3) B

;

Display machine state ** (see Table 2.1.4) B

<

Attenuation read / write range, sync pulse position B

>

Incremental read / write range, sync pulse position B

?

** Display buffer location (see Table 2.1.5) B

^

Since the program starts and displays the remaining time ^ Z. B

`

Display read / write statistics B

(

(Reserved for server use) B

(6)

(Reserved for server use) B

ESC

Interrupt program execution B

=

Show duration power B

Table 2.1.1: '%' command display format Feedback data format:

aabbccccddeeffgg AX'iiiiiiii '"jjjjjjjjjjjj' aa Aging bb Program cccc

Cumulative health status dd

Drive Type ee

This is Atlantis ECA0h WRSTATS register values ff

Error code bytes gg

The maximum value of this type of head iiiiiiii

Driver S / N jjjjjjjjjjjj PCBA S / N

Table 2.1.2: '' 'command display format Feedback data format:

Cmd Cyl Hd Sct Cnt Stbuf Segl Csct Cbuf Actv Ercd Rtry Flags aa bbbb cc dddd eeee ffff gg hhhh iiii j kk mmmm.nn.pp qq

(7)

Finally, type the command Cyl bbbb

Cylinder under the current instruction Hd cc

Head under the current instruction Sct dddd

The beginning of the current instruction of sectors under its Cnt eeee

Length and block value EVER = R / W Forever Stbuf ffff

The number of initial buffer Segl gg Slow-inch size Csct hhhh Current sector Cbuf iiii 'Intfwork1' address Actv j

CIP cataloging factory Ercd kk

Error code Rtry mmmm.nn.pp

Reset parameters (see level 2 Y command) mmmm - Redo control bits

nn - Reading redo Results pp - write redo Results Flags qq

Read / write tag

Table 2.1.3: '.' Command display format Feedback data format:

Pgm = aa Trk = bbbb (cccc). D.eee Zn = f Err = gg ErCt = hhhh Hlth = iiii Chlth = jjjj Ready

Pgm = aa

The procedures for the diagnosis of 00 displayed. 50 is the interface program, a ll other figures are currently being tested.

Trk = bbbb (cccc). D.eee

Currently selected logical cylinder (physical cylinder), head, sector. Currently selected logical cylinder (physical cylinder), head, sector.

Behind the normal sector by sector read / write Zn = f

(8)

District Err = gg

The current operation of the error code ErCt = hhhh

Hard re-starting the final or last re-reading the error log from the Hlth = iiii

Cumulative health index (4 bits) CHlth = jjjj

The current health index (4 bits) Ready

Current state, can place

Table 2.1.4: ';' command display format Feedback data format:

Age = aa Type = bb MxCyl = cccc MxHd = d MxSct = eee Bsz = ffff TCode = gggg Age = aa

Life of the current hard drive Type = bb

The current type of hard disk MxCyl = cccc

Value of 16 into the cylinder of this hard drive the maximum value MxHd = d

Value of 16 into the head of this hard drive the maximum value MxSct = eee

Value of 16 into the largest sector of the hard disk values BSz = ffff

Value of 16 into the slow-inch hard disk the size of this Tcode = gggg

Test code for T. E. Hda Test

Table 2.1.5: '?' Command display format Feedback data format

RD: xxxx: yy WR: xxxx: yy AC: xxxx: yy AS: xxxx: yy DP: xxxx: yy BA: xxxx: yy ST: xxxx: yy logbps: xxxx codebps: xxxx

(9)

uP: xxxx: yy CO: xxxx, yy FM: xxxx: yy AD: xxxx: yy RDxxxx: yy

xxxx = Display value read cache

yy = sector of the cache-inch capacity WR: xxxx: yy

xxxx = Write Cache value shown yy = sector of the cache capacity AC: xxxx: yy

Activity Log cache value xxxx yy = sector of the cache capacity AS: xxxx: yy

xxxx = ASCII value of the log cache yy = sector of the cache capacity DB: xxxx: yy

xxxx = Display value of the log cache yy = sector of the cache capacity BA: xxxx: yy

xxxx = value of the batch file cache yy = sector of the cache capacity ST: xxxx: yy

xxxx = value Statistical log cache yy = sector of the cache capacity logpbs: xxxx

Log area in the confirmation number of bytes per sector codebps: xxxx

Confirmation code area in the number of bytes per sector uP: xxxx: yy

xxxx = Microprocessors value ram buffer yy = sector of the cache capacity

CO: xxxx, yy

xxxx = address of the beginning of the code cache yy = reserved

FM: xxxx: yy

xxxx = and read / save the cache capacity to adapt yy = sector of the cache capacity

AD: xxxx: yy

xxxx = Read / save value of adaptive cache yy = sector of the cache capacity

(10)

Display the command prompt and wait for a request, the order may at any time to complete generic diagnosis.

'-' And '=' command within the environment includes access to the absolute addre ss embedded - to 20-bit address. Please use the DE to obtain the memory image. Level in the field can access the inside, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode'

Directive Description Access Level CR

Stop the cycle. B

*

Specialized functions for batch files: * 1 = suspend batch file

* 2, x = delay x ms

* 3, x = x at the jump to the label

* 4, x = increments heads and jump to the label x at * 5 = Clear display

* 6 = stop error

* 7, x = x times run a batch cycle

* 8, x = reduce batch cycle times, when the cycle number is 0, jump to the label x at

B

+ X, yyyy

Read bytes. Display memory address data in a limited capacity. B

+ Xyyyy

Read bytes. X -> 16 bits of the address high byte B

+ Yyyy

Read bytes. Yyyy - 16-bit address of the low. High byte in the above command in the x, yyyy specified

B / X

Switch diagnostic monitoring to Level x B

= X, yyyy, zz

Into bytes. With the specific data replaces the contents of a specific address Note that this command can not be used to modify the non-volatile region.

(11)

zz - in particular address data content bytes to be written B

= Xyyyy, zz

Into bytes. With the specific data replaces the contents of a specific address Note that this command can not be used to modify the non-volatile region. zz - in particular address data content bytes to be written

B

= Yyyy, zz

Into bytes. With the specific data replaces the contents of a specific address. yyyy - 16-bit address low. high byte in the above command in the x, yyyy specif ied

Note that this command can not be used to modify the non-volatile region. zz - in particular address data content bytes to be written

B @ X Label.

In a batch file, with the label x defined position, x = a number B

-X, yyyy

Read the words. Show the word content of a specific address x - 20-bit address of the high

yyyy - 20-bit address of the lower 16 bits B

Axx

Set the test range. For the next command based on the specified xx repeated. Bit 7 6 5 4 3 2 1 0

... + - 1 = all the heads, 0 = the current head

... +---- 1 = all the cylinder, 0 = the current cylinder

... +--- 1 = random cylinder / head, 0 = continuous cylinder / head .... +--- 1 = special settings (see below)

... +--- Cylinder 1 = even, 0 = all cylinders .. +--- 1 = odd cylinder, 0 = all cylinders

. +--- 1 = positive sequence, 0 = counter-order +--- 1 = random data, 0 = buffer the existing data xx - If not set, display the current test range.

Special settings:

A8, yyyy = Set the minimum cylinder to yyyy A9, yyyy = set the maximum cylinder is yyyy AA, y = y set the maximum head to

AB, y = y set to the minimum head

AC, yyyy = yyyy set the command timeout milliseconds AD = to set the minimum / maximum value for the default B

(12)

Directive Description Access level. Bxxx

Set the baud rate xx Baud Rate 1152 115.2k 625 62.5k 576 57.6k 384 38.4k 288 28.8k 192 19.2k 96 96.k 48 4.8k B C

Reset the factory license test Reset using the time to 1. B

Dxx, yy, zz

. XX continuous display from the log

xx - continuous display of the log from the beginning; If it is blank, only the failure of the test records show.

yy - only the error code is recorded

If yy = AA, allowing special recording control ZZ zz - Special Functions

If zz = 40 - allow quick capture of data stored in the directory. Prohibiting th e record store and allow the delay between fast memory storage is not formatted B

Exx, yy, zz

Display / edit existing records (s)

xx - (not entered before) shows the activity log record numbers = 0 - Clear Activity Log

<> 0 - Display Record xx

yy - displays only the current value of the error code table If yy = AA, allowing special recording control zz.

zz - Special functions:

= 08 - When the critical ratio to enter, clear from the serial port and insert t he ASCII code, save to record and close the ASCII record xx

= 10 - xx from the serial port to the record increase in ASCII characters. Off t he critical ratio of records.

= 20 - write the activity log to xx.

= 40 - allow quick capture of data stored in the directory. Prohibiting the reco rd store and allow the delay between fast memory storage is not formatted

(13)

B Gx, y

Read / Write key component sector x = each sector

y = is not specified for reading, writing designated as B

Hxx, yy, zz

Display / reset the health status of BITS xx

- (Enter any value) - Displays the current state of health - (No numeric input) - found that total health

yy - (not used)

zz - = 22h => reset, but the health status before and accumulated to 0000. B

I

Sure to retain the nominal value column F

Jxx, yy

According to show synchronization Cert log settings:

xx - xx log in using the Cert; blank => use the activity log.

yy - empty => all log; yy = yy only in accordance with an error code correspondi ng to the synchronization log

B Nxx

Age is set to drive xx. B

R

Reading Systems sector to the system RAM B

Txx

XX factory test run B

Wxx, yy, zz

Save the system RAM to the system sector If age <> 60 ? xx, yy, zz invalid

If age == 60 ? xx - (not used) yy - (not used)

(14)

B Yxx

Set the drive type xx. (Beheaded - translator with)

In accordance with the following rules set the drive type. This command will ini tialize all the defects table and read / parameters. For security reasons, this command does not write the system drive type track. W command must use the infor mation written to disk.

xx = E0: 1 head version = E1: 2 heads version = E2: 3 head version = E3: 4 head version B

dxx

Serial download CERT, RWF, CSPT, DEF to the buffer, write reservations cylinder. xx = - the downloaded file name.

1H OVLY_CCT 2H OVLY_ACT 3H OVLY_XX 4H DEFRSV 5H DEFFTY 6H DEFUSR 7H DEFLZT 8H RWF 9H SYSVAR1 AH SYSVAR2 BH CSPT CH VBPI DH FLSH_AT EH FLSH_CT 0FH AT_STUFF 10H Security System 11H dealers that 12H SMART attributes 13H SMART THRESHHOLD 14H SMART Directory 15H SMART error log

16H SMART comprehensive log 17H SMART SELF_TEST_LOG 18H SMART CRITICAL_EVENT_LOG 19H SMART health status log 1AH SMART dealer records 1BH SMART host a special log 1CH write protection

1DH CON GEN

1EH skip cylinder list

= 8X - data transfer only escape characters, such as. Just downloaded to th e cache

= 88 - DLE only for RWF. = 8B - DLE only for CSPT

(15)

First CERT, RWF, CSPT, DEF write buffer from the reservation, and then uploaded via the serial port

Upload files from the reserved track. Filekey and download the file listed in th e same order.

B

fxxxx, yyyy

Through the serial port to download the new flash code to the buffer, then write the flash.

xxxx - algorithm to select the word (ASW)

yyyy - If non-zero number indicates this as a user default ASW. (See Table 2.3.1 ASW bit definition)

(A) if not specified = xxxx>

a.1) If the default is 0 or ASW as ffffh => current ASW obtained from the table, the next ASW = ffffh

a.2) if the default values for other ASW => current ASW = ASW = default ASW next (B) if the specified value = xxxx>

b.1) If yyyy is 0 => default next ASW ASW, the current ASW = xxxx b.2) If yyyy is ffffh => default next ASW ASW, the current ASW = xxxx b.3) if the other value yyyy => next ASW = xxxx, the current ASW = xxxx B

#

Enter the HDA serial number.

Serial Number 8 characters in length, when less than 8 characters can be filled with spaces to the right to 8 characters. .

B [X

ASCII log control: Enable ASCII log x = A x = B ASCII log is disabled x = D display ASCII log B

ASW words

Algorithm to select the word (ASW) is used to set the flash update flash program ming algorithm using the correct order. It can be used as SDLE.EXE software para

(16)

meters. Mainly in order to adapt to different flash memory programming algorithm , so that a uniform upgrade. A typical flash programming algorithms, including " 'the word programming" and "sector programming." If you are using a new flash, n o need to change the firmware, just use the correct the ASW to update flash. Table 2.3.1 Low Byte 7 6 5 4 3 2 1 0 For future For future For future For future For future For future Word Programming Reservations (128 - word process) High byte 15 14 13 12 11 10 9 8

& Re-programming the chip erase Erase main memory & re-programming Future expansion

(17)

Future expansion Future expansion Future expansion Future expansion Future expansion

2.4 LEVEL 1 instructions: memory operation instruction

Level in the field can access the inside, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode

Directive Description Avail. Bxx, yy

Display buffer

xx - to display the buffer number. Note: If the display buffer for the read buff er, the low brightness of bytes in the write buffer can not be compared with the corresponding byte.

yy - To be compared to the buffer number. (The data does not match the high-brig htness display), if xx and yy for the reading did not enter the buffer, the buff er and write data match the corresponding byte low brightness; not match the hig h brightness display.

B

Dx, yyyy, zz Display memory

From xyyyy address 256 bytes of memory beginning to show the contents of x - the address is greater than the high 16 bits

yyyy - the address is larger than the lower 16 bits 16-bit or 16-bit address zz - Highlight and this value matches the byte

B E

Erase system information, set all parameters to default values *** Switch driver must be re-power to make this command effective B

F

Read jumper information Return Information Jumper: yy

(18)

yy = 00: Slave (do not use jumper)

yy = 01: Master with ATA slave or single drive (jumper installed near the locati on of ATA cable)

yy = 02: Cable Select (jumper installed near the location of the serial cable co nnector)

yy = 03: Master with non-ATA slave (both jumpers are installed) B

M

Flash ROM code display device, the manufacturer code, the user choose the defaul t algorithm for the word (ASW), and alternate default ASW. This command will res tart after the drive.

B Nxx

SMART Serial Port Control xx - Level 1 N sub-command = 1 - Creating SMART sector

= 2 - Updated SMART attributes (with the interface command SMART D3h option) = 3 - SMART firmware update

= 5 - SMART attribute data dump = 6 - dump SMART threshold = 7 - G-table dump

= 8 - Emergency Event Log Dump = 9 - P-table dump

= A - log dump two hour Health = B - DST short test run

= C - Long DST test run B

Sx, yyyy

Edit memory byte

x - the address is greater than the high 16 bits

yyyy - the address is greater than the low 16 bits or 16-bit address

This command will read out a row of bytes in memory, and refresh the display byt e changes

Bytes of input changes, you can do the following: DEL - re-edit the same byte

CR (^ M) - Close and exit

LF (^ J) - edit the next position B

Ux, yyyy

Edit buffer bytes

This command is the same command as above S B

Vxx, yy, zz

Test and calculation of reserves CERT, RWF, CSPT, DEF normal copy

xx = - To test FILEKEY (d with the level T in the same command, except the follo wing)

= 0D - CERT FLSH (for automatic refresh) = 0E - AT FLSH (for automatic refresh) = 0F - AT_STUFF

(19)

= 11 - Producer information

= 12 ~ 1B - SMART related content = 1C - write protection

= 1E - SKIP_TRK

Note: Although sometimes more than the number of copies in good condition FILEKE Y appear normal, in fact, strictly speaking they are not normal.

yy = - if there is no input, only the calculation of the normal number of module s

- If the input to calculate the number of copies, DE reserved for inte rnal use only.

Zz = - if there is no input, only the calculation of the normal number of module s.

- If the input to calculate the number of heads, DE internal use only. B

W

Check the serial number PCB and systems sector of the serial number If they are the same, then output "01", if not the same, output "00" This command is used to detect whether to replace the PCB board. B

Yxxxx

Conversion cylinder number and displays the results for the gray code xxxx - want to switch to the cylinder number specified

B fxxxx

Stored in the AT-or keep track of the CERT program code FlashROM xxxx = AAAA use AT (user) code

xxxx = CCCC with CERT (the factory) code Use SDLE reservation code download

B

mx, yyyy

Edit memory word. And level 1 in the "S" command of the operation of the same. B

yxxxx

The gray code is converted to cylinder number, and displays the results xxxx - Specifies want to switch to the gray code

B $

PCB information and update flash settings

Users will be prompted for PCB EC #, PCB S / N, and PCB P / N. This function is used to write the factory PCB PCB #, EC # and serial #, the drive to the factory needs to automatically re-write information.

B #

Display PCB information

(20)

B

2.5 LEVEL 2 commands: Niwot read / write instructions

Column in which access level, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode

Directive Description Avail. Bxx, yy

Display buffer

xx = 512-byte buffer number

yy = Buffer number for data matching

If xx and yy for the reading of the buffer did not enter, and the write buffer o f bytes corresponding byte match the low brightness display; does not match the byte will be highlighted

B

Cxx, yy, zz Copy buffer

xx = for copies of the source buffer

yy = buffer used for the purpose of copying

zz = want to copy 512 bytes of buffer number (default is 1) B

Exx, yy, zz

Display / edit Cert log

xx - to display the log number

- If there is no input, display the activity log = 0 - Clear Activity Log

<> 0 - Display Log xx

yy - yy only display an error code corresponding to the log If yy = AA, enable special control zz.

zz - Special features:

= 08 - clear the log and through the serial port into ASCII characters to ASCII log. When you enter CR, save and close the ASCII to the log xx log.

= 10 - the character via the serial port attached to the ASCII log xx. Enter the CR to close the log.

= 20 - write the activity log log xx.

= 40 - Enable fast log dump. Against the log dump interval delay, enable fast an d free-form log dump.

= 80 - display the address of the log xx (formerly zz = FF) B

(21)

Select head

xx - head to be selected B

Ixx, yy, zz

Display / modify the calibration settings

(No argument) - shows that when strong head correction xx - zone No.

yy - To modify the number of parameters zz - The value assigned to the parameter yy B

Jxx, yy

Use the log simultaneously displayed xx - cert you want to use the log number - Default: Use Activity Log

yy - only the code corresponding to this error log synchronization B

Kxxxx, y

Set seek offset

xxxx - 16-bit signed integer to 265/band as a unit. (band = 2 / 3 track.) defaul t = 0.

y = 0: xxxx is a temporary shift, the next address will be cleared. Default = te mporary

y = 1: xxxx is a permanent shift, when the power failure or server reboot will b e cleared when the school

re-B

Lxx, yyyy OR

Lxx, zz, yyyy

Cycle. Repeat the next command from the xx, yyyy, and zz specified Bit 76543210

... +--- 1 = wrong to continue, 0 = stop error ... +--- 1 = do not stop when an error

... +--- Stopped 1 = error, 0 = stop transfer error .... +--- 1 = Reserved

... +--- 1 = do not display an error message when an error occurs .. +--- 1 = When the error code code = yyyy stop, 0 = as a loop counter

. +--- 1 = basic cycle (internal use)

+--- 1 = manually set the cycle (internal use) yyyy = error code

zz = cycle count high byte For example:

L1, 12,3456 - error does not stop, loop 123456h times L0, 78 - stop error, otherwise repeat the 78h time L2 - do not stop when an error occurs

L20, 43 - when the error code 43h stop

L24, 43 - when the error code 43h, and stopped when the stop

L30, 43 - 43h when the stop error code to prohibit display an error message B

(22)

Oxxxx, yyyy, zzzz

In the current head positioning - positioning

xxxx - starting cylinder. The default is the smallest cylinder yyyy - end of the cylinder. The default is the maximum cylinder

zzzz - the number of times. Default: until you press any key to continuous perfo rmance

B

Pxxxx, yy, zz

Set the buffer work

Note: yyyy and zzzz format depends on the xx xx - write buffering options

- 8100 = incremental - 8200 = random

- 8400 = isolated pulse

--9,400 = Fill buffer with 16-byte string

yyyy - To fill the buffer, the default write buffer for all zzzz - Ignore

xx - NN = defines the format you want to use a certain number of filled buffer - 9000 = 16 bytes filled with a format string

- 9100 = Use a format string fill the last 12 bytes --9,200 = Fill with the last 8 bytes of a format string - 9300 = Use a format string fill the last 4 bytes yyyy - the low byte of a format

zzzz - a high-byte format For example:

P8200, 1F - fill buffer with random 1FH

P8100 - Use incremental fill the write buffer

--- ----

P, 1234,5678 - use "12345678" fill the write buffer P0A, 2222 - use "2222" Fill the buffer 0Ah

--- ----

P9000, 0000,0000 - string of 16 bytes filled with 0 P9100, 0000,0000 - 12, with 0 fill the last byte string P9200, FFFF, FFFF - with "F" fill the last 8 byte string P9300, FFFF, FFFF - with "F" fill the last 4-byte string

P9400, 10 - Fill the buffer using the following format 10H: (in order P90, P91, P92, P93 later)

'0000 0000 0000 0000 FFFF FFFF FFFF FFFF ' P9400 - Use the following format fill the buffer:

'0000 0000 0000 0000 FFFF FFFF FFFF FFFF ' B

Qxx, yy

Write / read / read data

xx - the starting sector number for each track

yy - the number of sectors like operations (limited to the remaining sectors on the track)

Default: the number of sectors remaining on track B

Rxx, yy Read Data

(23)

yy - the number of sectors to be read

Default: the number of sectors remaining on track B

Sxxxx, yy, zzzz

Addressing cylinder / head xxxx - Cylinder number

yy - the purpose of the head. If this bit set, will be addressing the first para meter specifies the physical cylinder; Otherwise, the logical cylinder address. zzzz - Track offset. Signed 16-bit integer

B Tx

Measurement Throughput

x do not enter: Read throughput measurement write throughput measurement of x = 1

B

Uxx, yy

Transferred from the spindle

xx do not enter: the normal starting forward, until the drive is ready xx value:

- 0 did not keep the state from the transfer - 1 senior on hold

- 2 to release all hold - 3 to keep warm start state

- 4 maintain a low noise condition - 5 pre-locked state to maintain - 6 remain locked

- Other = do not change on hold yy - To activate the heads B

Vxx, yy, zz

Read / write buffer compare the corresponding

xx - the starting sector of each track (default 00)

yy - the number of sectors to be read (default is the number of sectors remainin g on track)

zz - To compare the buffer. Default: The first write buffer B

Wxx, yy Write data

xx - the starting sector of each track (default 00)

yy - the number of sectors to be written (default is the number of sectors remai ning on track)

B

Yxx, yy, zzaa

Show / set retry control

xx (do not enter) - shows the current settings Bit 1,514,131,211,100,908

... + - Enable VCO recalibration ... +--- Enabled channel overload

(24)

... +--- Enable rewrite splash .... +--- Enable read-retry

... +--- Read retry enable the deviation from the track .. +--- Retry enable high-gain preamplifier

. +--- Enable TA retry

+--- Enable the erase retry pointer Bit 0,706,050,403,020,100

... + - ECC level control bit 0 ... +--- ECC level control bit 1 ... +--- ECC level control bit 2 .... +--- Enable maximum ECC retry

... +--- Enable calibration retry exhausted .. +--- Enabled server retry threshold . +--- Retry enable compensation +--- Offset retry enable MR yy - the data retry count

zz - ID retry count, this parameter only if non-0 update aa - Write retry count

B Z

Spindle stopped B

b

Shows the initial buffering

Shows the size of each sector of the first two bytes of the buffer B

cxx, yy

Comparison of Buffer

xx - the source buffer (the default is the first read buffer) yy - reference buffer (the default is the first write buffer) B

exx, yy

Cert save the log to log yy.

xx - Source Log type: 0 = activity log, 1 = ASCII log, 2 = Show Log yy - the purpose of the log number Cert

B

hxxxx, yy, zz

Niwot CHS conversion logic CHS. Maximum allowed Niwot CHS is NiwotCHS of (Stuff. TotalUserCapacity-1).

Xxxx - Niwot cylinder yy - Niwot head

zz - Niwot sector - Algorithm:

if (translated LBA <Stuff.TotalUserCapacity) ( display LBA; if (Logical CHS <Stuff.CurrentAT CHS) display logical CHS; else display invalid CHS FFFF / F / FF;

(25)

) else

display Param Invalid; For example:

"H73, 0,0" yields "0000000, 0000 / 0 / 00" "H31A, 0,1 B" "003E3FF, 00FF / F / 3E"

- Of which "003E3FF" for the LBA, "00FF / F / 3E" as NiwotCHS "H434f, 3,13 f" "201F77F, FFFF / F / FF"

- As the largest display of invalid logical arrangement for the 3FFE /F/3E CHS

B

lxxxx, yy, zz

Transformation logic CHS / LBA for the Niwot CHS Logical CHS i / p:

xxxx - Logical cylinders yy - the logical head zz - logical sector LBA i / p:

Xxxx - LBA High - word Yy - LBA Low - word Note:

1. The value of three parameters are zero

2. When there is no input parameters, returns the maximum LBA and its NiwotCHS. For example:

1. Logical CHS to NiwotCHS

"L0, 0,0" yields "0000000, 0073 / 0 / 000" "LFF, F, 3E" "003E3FF, 031A / 0 / 01B" "L" "1F7F81F, 4233 / 2 / 10B"

2. LBA to NiwotCHS

"L201, F77F" "201F77F, 434F / 3 / 13F" B

rxx

Long read from the current track

Xx - want to read the sector (including the ECC error correction bytes) B

t

Returns the current track the number of physical sectors B

u Wake

Wake-up drive, the spindle and make it ready for transfer from B

vxx, yy

Write - Read - Compare

xx - the starting sector of each track (default 00)

yy - For the read / write the number of sectors (default is the number of sector s remaining on track)

(26)

wxx

Write Long to the current track

xx - To write the sector (including the ECC error correction bytes) B

x

Show Border Zone B

y

Display retry counter B

zx Sleep

x is not set - Standby mode, the spindle stops and the head parking, off-channel and preamplifier

x = 1 - sleep mode, in addition to the above, the buffer power. Need to switch t he power to recover from this mode

B $ Xxxx

Set the drive number of sectors per track * Xxxx - number of sectors per track

* This command is strictly for engineering purposes. Use at your own risk. B

& Xxxx, yy, zz

& - Displays the current offset information, and is connected with the first sec tor of the index

* Xxxx = CADE offset set by the yy and zz

* Xxxx = DEAD, the write gate circuit time of testing. For the destructive comma nd!

yy = head offset zz = cylinder offset

* This command is strictly for engineering purposes, use at your own risk For example:

1. Executive 63/62h error test t 2> & DEAD <cr>

2. Display offset information 2> & <cr>

CSkew = 16 Hskew = 13 CurSkew = 0039 IdxSec = 0164 3. Set HeadSkew = 0 and CylSkew = 1

2> & CADE, 0,1 <cr>

CSkew = 1 Hskew = 0 CurSkew = 0000 IdxSec = 0000 4. Show SPLITCNT

2> & 1A <cr>

2> Split = 00DC; sector split at 1A in byte DCh 2> & 1C <cr>

2> Split = 0000; sector is not split 1C B

(27)

Chinese to English translation

2.6 LEVEL 3 commands: servo positioning commands

Column in which access level, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode'

Directive Description Avail. A

Set the test space

Details of Participation "General Command" section B

B

Depicts the torque constant

Graphic results of the test, and constant acceleration F

Cxxxx, yyyy

Acceleration Test

xxxx - limit test cylinder ID yyyy - limit test cylinder Note: xxxx> yyyy

B

Dxx, yy, zzzz

Access Times Measurement access time scale If bit7 of yy is 0, then run the routine test

xx: 1) xx = do not enter, access the length of the test in the positioning of di fferent

2) xx = 0, random positioning test

3) The remaining value, xx localization length of the representative yy: 1) yy = not entered, assuming that yy = 0

2) yy bit0 measurement types are as follows:

[Bit 0] = 0, the representative read settling [Bit 0] = 1, write settling on behalf of

3) yy bit1 determine positioning direction (irregular random position) [Bit 1] = 1, orientation to the RdWrMaxCyl from RdWrMinCyl [Bit 1] = 1, orientation to the RdWrMinCyl from RdWrMaxCyl zzzz: Detailed cycles (default / non-numeric input = 400h)

If the bit 7 is 1 yy, then head of special switch track to do the test xx: on behalf of the head position of the switch test track

yy: bit0 to determine settling type

[Bit 0] = 0, the representative read settling [Bit 0] = 1, write settling on behalf of

zzzz: Detailed cycles (default / non-numeric input = 400h) B

(28)

Exxxx

Display / edit log Search level 2 B

Gxxxx, yy

Hex conversion to Gray

xxxx - Gray cylinders are transformed into numerical yy - the value of the servo section

yy = 0, access to the servo section <16482 yy = 1, access to the servo section> 16482 B Hx Head choice x - selected heads B J, yy, zz

Servo area store / head switch offset settings

yy - Test cylinder value (no par value of the input for the current column) zz - settling limit (default = head tilt _ +4)

B

Kxx, yy, zz

Set response time head

xx - the amplitude of deviation from the track yy - Seek time (default = 75)

zz - Head Start (default = 0) B

Lxx

Cycle, see more L2 B

Mxx, yy

Incentive to open - loop move xx - DAC output (max = 1FFF)

yy - DAC control (driver details) (Bit 0 = 0 for access to, Bit 0 = 1 as output) F

Oxxxx, yyyy, zzzz

Location - Location is the current head: If x <y, the decision to use reading x> y, using the written decision

xxxx - Cylinder positioning the default start value: the minimum face value of column

yyyy - the value of cylinder positioning purposes. Default value: the maximum cylinder value

zzzz - Executive Positioning default value: 65,536 cycles

Note: If 'CHANGEKK013_00' switch is not activated, only the implementation of th e normal search

(29)

B

Qxxxx, yyyy

Confirm the write or read

xxxx - starting sector (default = 0)

yyyy - migration length (default = entire track) B

Rxx, yyyy, zz Read Grey

xx -0 reading a sector; not read a track 0. yyyy - the purpose of track

zz - Objective sector B

Sxxxx, yy, zzzz

Positioning cylinder / head Seek Cyl / Head. xxxx - Cylinder number purpose

yy - the purpose of the head number. If the first parameter to set the first phy sical cylinder positioning, or positioning cylinders of the main numerical logic zzzz - Track offset, labeled as 16-bit integer

B T Servo calibration B Ux Spindle start

x - 0 = not in control of spindle start state 1 = Advanced Control Status

2 = release all control state 3 = control as the warm-up state 4 = control as the "buzz" status 5 = control as soon locked? 6 = control is locked

Other value = No change of control state B

W

Actuator / positioning read the physical address of the region B

Y

Hysteresis shows

Test the implementation of hysteresis hysteresis state value l =

l o = - Comprehensive Evaluation x = + comprehensive assessment

Note: comprehensive assessment of the proportion of / 4. B

(30)

Z

Spindle stopped B

gxxxx, yy

Gray for the 16-band converter

xxxx - Gray code value is converted to the number of cylinders yy - the value of the servo area

yy = 0, access to the servo section <16482 yy = 1, access to the servo section> 16482 B

jxxxx

Latch exercise test xxxx - number of tests.

k

Measured head offset

l

Latch test

Command repeatedly start and stop the spindle 8, the output averages B

lxxxx, yyyy, zzzz

Latch to adjust the test xxxx = inverse limit

yyyy = acceleration frequency values zzzz = deceleration rate values

Note: This command only to adjust the latch to allow the implementation started under the premise

*

pxxxx, yy, zz

Switch to the logic of the original CHS CHS xxxx - the original cylinder

yy - the original head zz - raw sectors

B

qxxxx, yy, zz

Logical CHS CHS conversion to the original xxxx - Logical cylinders

yy - the logical head zz - logical sector

(31)

B

sxxxx, yy, zzzz

Orientation physical cylinder and head, ignoring the cylinder skipped xxxx - Target cylinder

yy - Target head

zzzz - Track offset, labeled as 16-bit integer

Chinese to English translation

2.7 LEVEL 4 instructions: servo seek instructions

Column in which access level, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode'

Directive Description Avail. Bxx, yy

SP-ZAP test. Default parameters (Scheduled-Parameter), WI-RRO compensation to ob tain the ZAP (ZAP: Zero Acceleration Path Zero-Acceleration-Path)

Enter: 'B' by default. Show RROZAP status 'B0' default. Show RROZAP status 'Bxx' SP-ZAP operation

xx = 1 -> get RROZAP table and from which compensation value. Clear PROZAP table in access before.

xx = 14 -> Master Lock status. In the "normal RRO ZAP operation" and "lock stat e (compensation from the RAM table value)" to switch between on and off.

xx = 2 -> Settings "Comp" is open and the "FrmTbl" is open xx = 3 -> Settings "Comp" is open and the "FrmTbl" is open xx = 4 -> Settings "Comp" is off and the "FrmTbl" is off xx = 5 -> Clear RROZAP table

xx = 6 -> and "= 1" the same, but the DAC used here is a pure image

xx = 7 -> Display RROZAP table

Note: When the "xx" as 2,3,4,5,7 when no "yy" parameter

"Yy", when the number of repetitions for PROZAP (default: 2). S

v

Show RRO ZAP list

RAM table shows the value of RRO ZAP

Cxx, yyyy, aazz Seek testing

(32)

test threshold position error, and greater than the write threshold position err or.

xx - set the test threshold

yyyy - Location positioning delay zz - The track of the loop count aa - Zap enable flag (if nonzero) F

Exx, yy, zz

Display Activity Log

See LEVEL 2 in the detailed description of the order E F

Fxx, yy, zz

Addressing positioning calibration tests (all Zones)

xx - head number. When you enter a single head when the head number to be tested . If you do not enter the heads of all the tests.

yy - Addressing length (default = 10h, Maximum = 80h) zz - the average number. (default = 20h)

Note: After testing the value of the head of the compensation system log will be written and uploaded to the spindle re-initialized.

F, S Gxx

Set seek / Addressing gain

xx - To seek the gain set value (default is to display the current gain.) F Hx Select head x F Kxx Servo offset

xx - offset (signed, 8 - bit integer) F

Lxx

See the L command level 3 F

Mxx, yy

Open-loop operation of the drive arm xx - DAC output

yy - DAC control value (with a particular drive on) F

O

Shows the current MR head and the tracks offset B

(33)

Shows the current track position error x = 1 - loop until press any key = 0 - (default) to perform a F

Sxxxx, yy, zzzz

Cylinder / head addressing xxxx - Cylinder number

yy - the purpose of the head. If this bit is set, then according to the first parameter specifies the value of the physical cylinder address; Otherwise, the l ogical cylinder address.

zzzz - Track offset. Signed 16-bit integer F

W

Display the drive arm position F

X, n

Get cumulative PES (position error signal) and speed

When n = 0 (or default), check the position of pulse (if n = 1, only showed accu mulation of PES / rev (rev: one speed) and the cumulative rate of PES / rev) F

Zxx

Zap servo pulse current tracks xx F

f

Cylinder filled with hidden (this feature is not implemented yet) F

pxxxx, yyyy, zzzz Show spindle error xx - test control

bit 0: set the loop

bit 1: forced above the threshold

bit 2: 1 = spindle speed error / servo pulse 0 = spindle speed error / speed bit 3: Spindle speed back to normal

yyyy - set the threshold

zzzz - spindle speed increases by 1%, when the bit 3 is set, you can use this pa rameter.

F qxxxx

Change the speed of the main pumping xxxx - a 1% increase in spindle speed B

(34)

Change the threshold

t0 - set the normal threshold

t1 - Set bode scan discard threshold S

xcccc, hh

Hide cylinder cccc; hidden head hh

If cccc & hh no input, then show hidden cylinders and heads F

zcccc, hh

Enable hidden cylinders, heads To activate the cylinder cccc =

= Ffffh cylinder enable all hidden = (Default) Show Hide cylinder list hh = To enable the head

F i

PES DFT (position error signal on the diagnostic test) F

k

Identification of the implementation of resonance (with the cert test similar) F

lxx, yyyy

Shows the results of resonance identification

This command can also change the RAM in the C test results (not saved to disk.) To achieve the above purpose, xx should be the logical head number, and yyyy is the value after the change.

F mx, yyyy, zzzz Self-prediction order x-0 open-loop bode 2 factory bode 4 controller bode

yyyy - bode (initial frequency of the actual frequency (Hz) / (base frequency / 4))

zzzz - bode (actual frequency of termination frequency (Hz) / (base frequency / 4))

(Fundamental frequency = (1 / cycle) units of Hz) F

Chinese to English translation 2.8 LEVEL 6 commands batch commands

(35)

Column in which access level, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode'

Please refer to general-purpose command "*","@", and "|". These commands define the batch file control.

Directive Description Avail. Bx

Run a batch file

x - the batch file code (default = current batch contents of the cache). B

Dx

Batch file list B

Ex

Into the batch file B

Chinese to English translation

2.9 LEVEL 7 command: Read command channel adaptation

These commands can be used to detect or modify the read / write channel calibrat ion parameters

Column in which access level, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode'

Directive Description Avail. Bxx, yy See Level 2 F Cxx, yy, zz See Level 2 F Dxx

(36)

Shows the value of thermal diode

xx = the value of the diode sector saved to the system F Exx, yy See Level 2 F Hx Select head x F Ixx, yy, zz

Display / modify the current head of the correction setting (No argument) - Displays the current head of the correction xx = zone number if xx = zone number is modified for all zone yy = number of parameters to be modified

zz = the value assigned to the parameter yy F

Jxxyy, aabb, mmnn

Write Current / Capacity tuning If yy = 1, capacity adjustment

xx = wc adjust the starting point yy = wc all test points

aa = save the current weights bb = adjust the test zone

mm = extreme point of the first bpi nn = extreme point of the last bpi The other, save the current adjusted value

xx =: Bit 7 = 1 => forced to de-type (lower drive type) adjustments yy = 01

= 0 => the standard capacity adjustment

Bit 6 = 1 => Prohibition de-frequency (lower frequency) = 0 => allow the de-frequency (lower frequency) Bit 5 = 1 => Prohibition de-pop

= 0 => allow the de-pop

Bit 4 - 0 => left & the right to adjust quickly limit the scop e of

= 00000 => closed quickly adjust

aa =: Bit 7 = 1 => bits 6 - 0 corresponds to the error of BPI (0-100% o f range)

bb = adjust the test zone

Bit 7 = 0 => bits 6 - 0 corresponds to the error of BPI (0.00 to 0.99% of range) mm = extreme point of the first bpi

nn = extreme point of the last bpi

F Lxx

See Level 2 F

(37)

Nxxyy, aabb, mmnn Calibration test

xx - WP or FC adjustment range to adjust the starting point of the left area. yy - WP adjust all points within the scope of the right or the FC region. aa - Preferences

01 - write pre-compensation (WP)

02 - frequency compensation and frequency cutoff (FCFB) bb - high nibble: initial zone, the low nibble: end zone

mm - adjustment range of the starting point (only adapted to FCFB) nn - all points within the adjustment range (only adapted to FCFB)

mm and nn is only adapted to FCFB adjustment. Adjusted value of the update to th e RAM.

F

Oh, z, deff

Read / write roughly offset calibration h - head number (default = head 0) z - Zone number (default = all)

If z = zone number is the last zone of the ID calculated if z = zone +1 are computed by the OD zone 0

Use VGA mode to adjust. Where ff said

de - the first use of the data gain ff - The crude gain using the last data The best offset value updated to RAM.

F

Pxxxx, yy, zz

Set the buffer work

xxxx - write buffer works. Default: random data

yy - non-random data length (in bits) (default = 10h) zz - buffer number (no input => the write buffer) F

Qxx, yy

Write / read data

xx - the starting sector of each track

yy - the number of sectors like operations (limited number of sectors remaining on track)

F

Rxx, yy Read Data

xx - the starting sector (default = 0)

yy - the number of sectors to be read (default = current track of the remaining sectors)

F

Sxxxx, yy, zzzz

Cylinder / head addressing. xxxx - target cylinder number

yy - the purpose of the head. If this bit is set, then according to the first pa rameter specifies the value of the physical cylinder address; Otherwise, the log ical cylinder address.

(38)

F

Fxx, yy

Find and set the FIR xx - zone, yy - head F

g

Adjust the servo AGC default

g - VGA display the current average value of the servo track g, 2 - to adjust all the heads of the servo motor default AGC F

Wxx, yy Write data

xx - the starting sector of each track (default 00)

yy - to be written to sector value (the default for the remaining tracks) F

Yxx, yy, zzaa

Settings and try again. See explanation L2 F

Z

Spindle landing command F

dx, y, f

Reset parameters to default values

x - area value (default = current area) area if the gross value of x = reset all areas

y - head (default = current head) if y = value of the reset all head head

f - tag. If f is entered, the head offset value is reset to alternative adaptive channel

(Default is adaptive channel). F

e

Display diagnostic error F

H

Status register read and write from the GC80 AD_STAT F

j

Display head impedance F

(39)

p

Set read and write parameters (see instruction i) F

swwxx, yyzz

Send bytes to the read-write channel, preamplifier, the spindle / VCM controller chip data

ww - register address xx - data [7:0]

yy - data [15:8] zz - Select chip

If yyzz = 0000, write data [7:0] to the pre-amplifier If yyzz = 0001, write data [7:0] to read and write access

If yyzz = 0003, write data [7:0] to the spindle / VCM Control IC If zz = 04, write data [15:0] to the spindle / VCM Control IC

F txx, z

For read-write channel, preamplifier, the spindle / VCM controller chip data xx - register address

z - z = 0 if the RAM image from the read preamplifier - If z = 1 read from the read-write channel

- If z = 2 to read from the read-write access (write-back mode only.)

- If z = 3 from the spindle / VCM controller chip 8-bit data read - If z = 4 from the spindle / VCM Control 16-bit image data readin g

F x

Line display table F

Chinese to English translation 2.10 LEVEL 8: Fill write command

Back to the write command issued on the hard drive when the firmware is not the normal use of the firmware have to be special. All of the AT command interface, also the case. Column in which access level, the letter 'F', 'C' and 'B' represe nt the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode'

Directive Description Avail

(40)

Set the test space See 'General Directive' B, P, S

Bxx

Set read head Bias

xx = MR read head bias (0 = 6 mA, 1F = 18mA)

P

Cxx, yyyy, zzzz

Diagnosis of the implementation of the servo xx = diagnostic code

yyyy = any diagnostic parameters

zzzz = any of the diagnostic parameter

P, B, S C00, xxxx, y Flex bias cal

xxxx = any cylinder y = any head

P, B, S

C02, xxxx, yyyy

Set access display and reset rate masks xxxx = optional display rate mask

yyyy = optional reset rate mask

P

C03, xxxx, yyyy

Set to limit the maximum nominal value of the minimum column xxxx = nominal value of the minimum column

yyyy = the maximum cylinder value

P

C04, llhh, yyyy

Cal constant acceleration

hh = the length of random orientation ll = any head

yyyy = arbitrary cylinder

P, B, S C05, xxxx, y

(41)

Set positioning delay

xxxx = servo positioning pulse delay value y = (1 = forced to slow)

P, B, S C07, xxxx

Switch off and landing head group

xxxx = any cylinder (default = current cylinder) The speed depends C05 instruction set

P C08, x

Random position

the value of x = any head

The speed depends C05 instruction set P, B, S

C09, xxxx, yyyy

Cylinder in the limit between the internal and external testing from the positio n

xxxx = any position size (default = 1)

yyyy = any cylinder (default = current cylinder) The speed depends C05 instruction set

P, B, S

C0A, xxxx, yyyy

Cylinder in the limit between the internal and external testing to locate xxxx = random positioning of the largest size (default = maximum size) yyyy = arbitrary minimum position size (default = 1)

The speed depends C05 instruction set P, B, S

C0B, xxxx, y

Between the maximum and minimum cylinder head positioning within the group lift curve

xxxx = nominal value of any column (default = current cylinder) y = any head (default = current head)

The speed depends C05 instruction set

P

C0C, xxxx, yyyy

Positioning test between the same cylinder

xxxx = first cylinder (default = minimum column nominal value) yyyy = the second cylinder (default = maximum cylinder value r) The speed depends C05 instruction set

P, B, S

(42)

The same between the cylinder head to head test xxxx = the first head (default = head # 0) yyyy = the second head (default = head -1) The speed depends C05 instruction set

P

C0E, xxxx, yyyy Setting Servo Gain xxxx = Ka

yyyy = any Ktf

P

C0F, xxxx, y

Cylinder encoding / gray decoding

xxxx = any cylinder or gray code (default = current cylinder / gray code) y = (0 = code, 1 = decode)

P, B, S C10, xxxx

Radiation head offset test switch xxxx = any cylinder

Note: "CHANGESY001_01" open to the implementation of the tangent and the head sw itch test radiation

Note: The fast implementation

P, B, S, * C11, xxxx, yyyy Head linear position

# xxxx = repeated, ordinary linear order

00xx = # ordinary linear order For example. = 1: + / - linear order = 2: + / - linear order * 2 xx00 = # repeated linearization, "128

Only valid in the yyyy: bit0 = 0 Default xxxx = 0A04h

yyyy = calibration options

bit 0 - 0: the implementation of the action in advance 1: Only close to the OL

bit 1 - 0: linear silent mode during operation

1: shows the gain profile and the operating head of the linear coefficient

. For bit 0 = 0 bit 2 - 0: All heads

1: Only the current head

bit 3 - 1: show only the linear coefficient of head bit 4 - 1: Clear the head gain coefficient

Default yyyy = 0 Note: Slow implementation

(43)

P, B, S C12, xx, yy

Compensation operations running

P, B, S C15, xxxx

Change the write start

xxxx = Enter the new location of the write start P, B, S

C16, xx

Fill zapped servo samples against forecast xx = 0 => allowed to fill

1 => Prohibition filled

P, B, S C18

Implementation of all the servo calibration P, B, S

C1A, xxxx, yy

Adjust the original PES.

xxxx = any value. taking the average of PES samples (default = 100)

yy = Objective value sector of the PES shows (do not enter is 0, default = index value)

Output format: aaaa bbbb cccc dddd eeee ffff gggg hhhh Here

aaaa = sector aims Ave (A-B) bbbb = Objective sector Ave (C-D) cccc = all accelerated ave (A-B) dddd = all accelerated (C-D) eeee = minimum (A-B)

ffff = maximum (A-B) gggg = Min (C-D) hhhh = Maximum (C-D)

Note: The Order applies to "adjust the original _PES" switched on

*, P

C1B, xxxx, yy

Repeat adjustment single tracks PES.

xxxx = any cylinder (the default for the current cylinder)

xxxx = 0 - regulation PES and the DAC. PES and the DAC output has two columns. yy = repeat count (default = 1)

(44)

PES values are displayed for each sector, the first output pulse index PES value s. Plus turn, the carriage return call

Note: The command for "MEASURE_SINGLERAW_PES" switched on *, P

C1C, xxxx, yyyy

Repeat adjust the original N (A-B) and Q (C-D) values. xxxx - any cylinder (the default for the current cylinder) yy - number of repetitions (default 100)

Output format:

Show N and Q, the first index value of the output pulse. Plus turn, the carriage return call

All accelerated P, *

CIF

Servo calibration data show P, B, S

C23, xxxx

Test the RRO in the STW

# xxxx = random sample input (default = 100) Note: The command for "MEASURE_PES" switched on P, *

C24, xxxx

There trk and PES Sigma ^ 2, when measured in each sector the value of PES sync # xxxx = random sample input (default = 100)

Note: The command for "MEASURE_PES" switched on

P, * C25, xxxx

Measured in each sector shows the results of C24

Note: The command for "MEASURE_PES" switch is turned on.

P, * C27, xxxx Jump DACs

Jump xxxx = maximum input DAC (default = 180h)

P

C28, xxx

Write servo DACs xxx = 12-bit values

P

(45)

Positioning a single track meet parameters xx - Search length (default = 1)

yy - the average (default = 1)

yy = FFFF, shows the results of resonance brush yy = FFFE, shows the results of compensation yy = FFFD, clear the compensation table

Note: The test results are not stored into the system log on the condition that SEEK_SETTLE_ADAPT switch turned on.

F, S

C2A, xx, yy

Measure to meet the budget in the TMR xx = no acceleration (default = 1)

yy = settling type, 0 Reading settling, 1 a write settling Output format (double-byte):

PES value for each sector is displayed for the PES and the first output pulse in dex. Then show an acceleration value, a carriage return calls.

Note: This command applies to TMR_SEEK_SETL switch is turned on.

* C2B

Save Servo Parameters, Bias Table, Ka Table, Head Linearization Gain

C2C

Regain the servo parameters, Bias list, Ka list, head linear gain

D1

Read and display the original S / N F

D

Read head components of the S / N, # appears after the value of the input is cha nged

Build log was saved at the E1 area.

P, S DE1

Read head components of the S / N, # appears after the value of the input is cha nged

No Build log was saved at the E1 area. Cancun packwriter = + cccc hh bb oooo ff

cccc = maximum cylinder value (excluding the guard band cylinder) hh = the maximum number of heads

bb = pulse value

oooo = oscillator clock pulse ff = oscillation frequency (MHz)

(46)

P, S E

Spindle lock

P Gxxxx

Set spindle incremental

xxxx = incremental value (default: 0800h)

P Hx

Direct selection by the operating head x = head number (0 .. 7)

P Ixxxx

Promote the internal actuator xxxx = 12 ? DAC command

P Jxxxx

Spindle speed of adjustment

xxxx = timer tag number (fe00 .. 0200)

P

Jxx, yy, zz

Location Settle adaptive test

And level 4 of the F command, except that the results in the table stored in RAM to replace the system log

F, S, * K

With the increase in migration track status

P L

Not executed

P M

(47)

P N

Spindle state description logic 00 = Reset 01 = fault 02 = Initialize 03 = to stop 04 = landing Bootstrap 05 = 06 = Wait (place)

07 = Open loop (loss of inquiry) 08 = closed loop (that inquiry)

09 = Ready (spindle to uniform rotation) 10 = Busy (recovery)

11 = Failure

P Ox

Information Display

x = 0 shows that the output end, 1 means display the output on (default).

P Pxxxx Actuator launched xxxx = 12 ? DAC command P Qx Read channel

x = 0 represents the channel off, 1 = channel open

P Rxxxx

Gray code read

xxxx = the purpose of gray code

P

Sxxxx, yy, zzzz

Find positioning cylinder / head xxxx - Cylinder number

yy - target head. If many of the highest bit is set, the instruction will be det ailed in the initial search parameter values of the physical cylinder, while als o positioning the logical cylinders

(48)

P, S

Sxxxx, yyyy Compaq slam test

xxxx = vel to slam (recommended max = 5FEEh)

yyyy = list event impact (slam) the test directory and run the test, whether or not

Bit 10 set to perform the test, said; do not set the test

Bit 11 set to represent a hit to stop the event ID; not set the event that a crash stop OD

Note: Run times command switch must be set to open SLAM_TEST

* Uxx

Spindle from the move, start the motor xx control status (optional)

P Vx

Spindle bootstrap

x = actuator deflection direction (0 = outward, 1 = inward)

P Wxx

Setting write current

xx = write current preamplifier

P X

AC unlatch for high latch force HAD

P Z

Spindle landing

P ff, ww

Bank write mode setting

Write pre-amplifier bank pattern set on / off f = 1 bank write open

= 0 bank to write off

ww = write register current value

P g

(49)

IMRON polarity signal

If IMRON preamplifier signal is high, feedback is 01. Low, compared with 00 P

Chinese to English translation

2.11 LEVEL 9 COMMANDS: skip the whole defect pattern error

level 9 command basically support includes level 2 of the order. The only differ ence is you can skip all of the defects, marked by logical sector alternative se ctor, cylinder and head of the code and LEVEL2 the same.

For example:

For example, a physical track composed of 12 sectors, and of which 3 are defecti ve, if the L2 W command will mean written in 12 sectors, but in the L9 will be r ecorded in the W command and skip it into nine 3 defective sectors.

W2, 4 in level 2 means that the physical sectors included in 2,3,4,5 (physical s ector 2,3,4,5).

W2, 4 in level 9 means that written into the logical sector 2,3,4,5 (physical se ctor 2,3,6,7).

L9 state law in all sectors are "error skip mode"

Note: Due to locate the cause of LBA, the following defects in the 4,5 sector ca n be read and L2 L9 in the same instruction can not.

Column in which access level, the letter 'F', 'C' and 'B' represent the factory to support the command code, user code and common code.

The letter 'P', 'S', and '*' represent the support of the command 'fill write mo de', 'Servo Mode' and 'Special Mode'

Directive Description Avail. Rxx, yy Write data

xx - start logical sector number (default = 0)

yy - number of sectors to be written. Default = the tracks

Rxx, yy, 1

Redirect write data switched on

xx - start logical sector number (default = 0)

yy - number of sectors to be written. Default = the tracks 1 - Enter '1 'indicates redirect switch to turn on L9 B

(50)

Positioning cylinder / head

xxx - the physical cylinder number (with Level 2) yy - number of physical heads (with Level 2)

B

Wxx, yy Write data

xx - start logical sector number (default = 0)

yy - number of sectors to be written. Default = the tracks

Wxx, yy, 1

Redirect write data switched on

xx - start logical sector number (default = 0)

yy - number of sectors to be written. Default = the tracks 1 - Enter '1 'indicates redirect switch to turn on L9 B

Fxx, y

Insert and remove defects

Fxx, A - xx in the sector into the redistribution of value. Fxx, B - xx in the sector into the unallocated value.

F0, C - remove all the defects in the redistribution of the table and the values are not assigned

Fxx, D, yy - yy events in the sector into the value of xx F0, E - defect table initialization

Fxx, F - in the distribution sector xx remove unused values. F0, F0 - allowing media test

F0, F1 - Test discard media

F0, FF - detect the hard disk to restart

B t

Feedback on the current track of the number of sectors per track

When encountered an error when this command is very useful. Find exactly what so ftware sector error, the program will issue this command from 0 to maximum secto r _ per track by "sectors / track" approach one by one sector of the search erro r.

B

... ...

Are the same as L2 B

(51)

Chinese to English translation Appendix A: Error Codes

00h No error 03h

ROM test error 10h

RRO ZAP code error 11h

Spindle error 12h

PES wave oscillation 13h

Offset 14h

Write failure 15h

PES harmonic rate 16h

Addressing overtime 17h

Wrong AMDET 18h

Bad value error code pulse 19h

The grey error code 1ah

Pre-synchronization code 1bh

Am lost 1ch

Failure of the servo flaw show 1dh

Timeout waiting for server ready 1eh

The purpose of regeneration sector error 1fh

Physical sector error 20h

(52)

21h

RWF ROM code file and the current conflict 30h

Data comparison failure 31h

Comparison of failure data comparison failure data 36h

Not encountered when writing the implementation of the implementation of the "bl ock"

37h

When you do not experience writing successful implementation of the "block" 38h

When you do not write failure encountered when implementing the "block" 40h

ID not found 41h

Length of the ECC error correction 42h

Marked loss of servo sectors 43h

Data validation errors 44h

Fifo above / under run 45h

Track ID comparison fails 46h

Track ID code reading 47h

Loss of data synchronization byte 48h

Loss of data synchronization byte 49h

Temperature warning 4ah

Write integrity error 4bh

Error log is full 4ch

Interrupt controller no reason 4dh

References

Related documents

In two additional 18 analyses reported here, we examined whether there was an effect of the direction of the vowel 19 change on subjects’ mean A-prime (A’) scores (Grier,

percentage of germination, and germination rate, germination index, energy of germination and seedling.. Table.1: Averages of percentage of germination, and

I like The Lord of the Rings because it’s really exciting?. It’s longer than most films, but the actors

Therefore, for research concerning solutions in business networks, choices with respect to the approach to and conceptualisation of the temporal and spatial dimensions are

This dissertation analyzes the motivations of governments, both foreign and domestic, in respond- ing to natural disasters. I address government responses to natural disasters in

The study also aimed to assess the potential moderating role of social support in the acculturation-obesity/central obesity relationship and whether the possible modifying effects

Such agreements are often defined by service level agreements (SLAs), which indicate the quality of service that the provider will guarantee, or peering contracts, which define

We subsequently we analysed the ability of an adversary with limited ability to reveal information about the policies used — adversary model based on Almutairi and Wolthusen