重新开始测试。使硬盘在当前的年限重新开始测试 Software Reset Command, Causes the drive to spin down re-initialize itself, B pin backup, and come ready again. 软件复位指令,是硬盘停转,自我初始化,再旋转,和再次变为就绪 Restart the diagnostic monitor 重新开始诊断监控 Display Current R/W Channel Settings显示当前读泻通道设置B Show mux status..*( (See figure21)显示混乱状态(见外形图21)B Display Transfer Status( See figure21)显示传送状态(见外形图2)B Display Active Status.*( See figure23)显示活动状态(见外形图211)B Display Machine Status..( See figure2.4)显示机器状态(见外形图21.4)B Decrement read/write scope synchronization pulse position. 读/写范围同步脉冲消耗的位置 Increment read/write scope synchronization pulse position. B 读/写范围同步脉冲的增加量位置 Show Buffer Allocation (See figure 2.1.5) 显示缓冲的配置(见外形图215) Show Elapsed Time since start of cert test or last Z. B 显示从开始实际测试或最后^Z流逝的时间 Show Read/write Statistics.显示读/写统计表 B ( Reserved for Servo diagnostic use)(为伺服诊断的使用而保留) ( Reserved for Servo diagnostic Use)(为伺服诊断的使用而保留) ESC Interrupt Loop or Batch file execution.中断循环或执行外部批处理文件 B Display power up time显示通电的时间 B Figure 2. 1.1: command display for rmat 外形图21.1:“%”指令显示的格 式 Retumed data format: aabbccccddeeffgg AX'iliiii aa Age年代 bb 程序 cccc Accumulated health堆积健康 DrIve type 硬盘型号 This is the Atlantis ECAOh WRSTATS register value 这是 Atlantis EcAoh Wrstats寄存器数值 Error code byte 措误代码字节 Maximum num ber of heads for this type 这个型号的最大磁头数量 Drive serial numb 硬盘序列号 DIJIIJ PCBA Serial num ber PCBa序列号
重新开始测试。使硬盘在当前的年限重新开始测试 ^C Software Reset Command, Causes the drive to spin down re-initialize itself, spin backup, and come ready again. 软件复位指令,是硬盘停转,自我初始化,再旋转,和再次变为就绪 B ^Z Restart the Diagnostic Monitor. 重新开始诊断监控 B ! Display Current R/W Channel Settings 显示当前读/写通道设置 B % Show Mux Status. ** (See figure 2.1.1) 显示混乱状态(见外形图 2.1.1) B ‘ Display Transfer Status (See figure 2.1.2) 显示传送状态(见外形图 2.1.2) B . Display Active Status. ** (See figure 2.1.3) 显示活动状态(见外形图 2.1.1) B ; Display Machine Status. (See figure 2.1.4) 显示机器状态(见外形图 2.1.4) B < Decrement read/write scope synchronization pulse position. 读/写范围同步脉冲消耗的位置 B > Increment read/write scope synchronization pulse position. 读/写范围同步脉冲的增加量位置 B ? Show Buffer Allocation. ** (See figure 2.1.5) 显示缓冲的配置(见外形图 2.1.5) B ^ Show Elapsed Time since start of cert test or last ^Z. 显示从开始实际测试或最后^Z 流逝的时间 B ` Show Read/Write Statistics. 显示读/写统计表 B { (Reserved for Servo Diagnostic Use) (为伺服诊断的使用而保留) B } (Reserved for Servo Diagnostic Use) (为伺服诊断的使用而保留) B ESC Interrupt Loop or Batch file execution. 中断循环或执行外部批处理文件 B = Display power up time 显示通电的时间 B Figure 2.1.1: ‘%’ command display format 外形图 2.1.1:“%”指令显示的格 式 Returned data format: aabbccccddeeffgg AX'iiiiiiii ' “jjjjjjjjjjjj’ aa Age 年代 bb Program 程序 cccc Accumulated health 堆积健康 dd Drive type 硬盘型号 ee This is the Atlantis ECA0h WRSTATS register value 这是 Atlantis ECA0h WRSTATS 寄存器数值 ff Error code byte 错误代码字节 gg Maximum number of heads for this type 这个型号的最大磁头数量 iiiiiiii Drive serial number 硬盘序列号 jjjjjjjjjjjj PCBA serial number PCBA 序列号
Figure 2.1.2:.'command display format Returned data format Cmd Cyl Hd Sct Cnt stbuf segl Csct Cbuf Actv Flags aa bbbb cc dddd eeee ffff gg hhhh iiii j mutum. nn.pp gS Cmd aa Last command type Cyl bbbb Cylinder of current command Hd c Head of current command Sct dddd Start sector of current command Length or block count EVER =R/W Forever Stbuf ffff Start buffer number Segl gg Buffer size Cbuf illi "Intfwork ' address Actv J CIP Ercd kk Error Code Rtry mmmm.nn.pp Retry parameters (see level 2 Y command nn-read retries count pp-write retries count Flags qq R/ f Figure 2.1.3:'. 'command display format Retumed data format: Pgm=aa Trk=bbbb(cccc).deee Zn=f Err=gg Erct=hhhh Hlth=iiii chlth=3333 gm-aa 00 is diagnostic monitor. 50 is interface program All other num bers are current test running. Trk=bbbb(cccc).deee Currently selected logical cylinder(physical cylinder),head,sector Sector will normally point to one past the last sector read or written Zn=f Zone Err Error code from current operation ErCthhhh Error count since last reset of drive or last reset error log command HIth=iiil Accumulated health bits-four digits
Figure 2.1.2: ‘ ‘ ’ command display format Returned 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 Cmd aa Last command type Cyl bbbb Cylinder of current command Hd cc Head of current command Sct dddd Start sector of current command Cnt eeee Length or block count EVER = R/W Forever Stbuf ffff Start buffer number Segl gg Buffer size Csct hhhh Current Sector Cbuf iiii ‘Intfwork1’ address Actv j CIP Ercd kk Error Code Rtry mmmm.nn.pp Retry parameters (see level 2 Y command) mmmm - retry control bit nn – read retries count pp - write retries count Flags qq R/W flags Figure 2.1.3: ‘ . ’ command display format Returned data format: Pgm=aa Trk=bbbb(cccc).d.eee Zn=f Err=gg ErCt=hhhh Hlth=iiii Chlth=jjjj Ready Pgm=aa Active program 00 is diagnostic monitor. 50 is interface program All other numbers are current test running. Trk=bbbb(cccc).d.eee Currently selected logical cylinder (physical cylinder), head, sector. Sector will normally point to one past the last sector read or written. Zn=f Zone Err=gg Error code from current operation ErCt=hhhh Error count since last reset of drive or last reset error log command Hlth=iiii Accumulated health bits - four digits
CHIth=Jil Current health bits -four digits dy or Trd Figure 2.1.4:', 'command display format ge=aa Type=bb MxCyl-cccc MxHd=d MxSct-eee Bsz=ffff TCode=gggg C drive age T b Current d MxCyFcccc Maximum cy linders for this drive type in hex MxHd=d Maximum heads for this drive type m her MxSct-eee Maximum Sector for this drive type in hex BSz=ffff Buffer size in hex Test code for T.E. Hda Test Figure 2. 1.5: ' ?'command display format Returned data format AS: xxxX yy logbps RDXXXX: yy <xxx= Buffernum ber for read buffer Buffers WR:XXXX:yy xxxx= Buffernum ber for write buffer AC: XXXx:yy xxxx Buffer num ber for active log buffer yy= Buffersize in sectors
CHlth=jjjj Current health bits – four digits Ready Drive status. Can be Ready or Ntrdy Figure 2.1.4: ‘ ; ’ command display format Returned data format: Age=aa Type=bb MxCyl=cccc MxHd=d MxSct=eee Bsz=ffff TCode=gggg Age=aa Current drive age Type=bb Current drive type MxCyl=cccc Maximum cylinders for this drive type in hex MxHd=d Maximum heads for this drive type in hex MxSct=eee Maximum Sector for this drive type in hex BSz=ffff Buffer size in hex Tcode=gggg Test code for T.E. Hda Test Figure 2.1.5: ‘ ? ’ command display format Returned 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 uP:xxxx:yy CO:xxxx, yy FM:xxxx:yy AD:xxxx:yy RDxxxx:yy xxxx = Buffer number for read buffer yy = Buffer size in sectors WR:xxxx:yy xxxx = Buffer number for write buffer yy = Buffer size in sectors AC:xxxx:yy xxxx Buffer number for active log buffer yy = Buffer size in sectors
AS: xxxX:yy xxxx= Buffernumber for ascii log buffer yy= Buffersize in sectors DB: xxXx.yy xXxx= Buffernum ber for display log buffer Buffer size in sector BA: xxXx.yy xxxx= Buffer num ber for batch file buffer yy= Buffersize in sectors ST: xXXx.yy xxxx= Buffernum ber for statistics log buffer gpbs XXXX Bytes per sector in cert log area codebps:xxxx Bytes per sector in code area uP: xXXX.yy xxxx= Buffer number for microprocessor ram CO: Xxxx xxxx= First code bufferaddress yy=reserved FM: XXXX xxxx= num ber for format operations(moving a Its) yy=Buffersize in sectors AD: xxxx:yy xxxx=Buffer number forreading/ saving adaptives y=Buffersize in sectors
AS:xxxx:yy xxxx= Buffer number for ascii log buffer yy = Buffer size in sectors DB:xxxx:yy xxxx = Buffer number for display log buffer yy = Buffer size in sectors BA:xxxx:yy xxxx = Buffer number for batch file buffer yy = Buffer size in sectors ST:xxxx:yy xxxx = Buffer number for statistics log buffer yy = Buffer size in sectors logpbs:xxxx Bytes per sector in cert log area codebps:xxxx Bytes per sector in code area uP:xxxx:yy xxxx = Buffer number for microprocessor ram yy = Buffer size in sectors CO:xxxx, yy xxxx = First code buffer address yy = reserved FM:xxxx:yy xxxx=Buffer number for format operations (moving alts) yy=Buffer size in sectors AD:xxxx:yy xxxx=Buffer number for rea ding/saving adaptives yy=Buffer size in sectors
2.2 COMMON COMMANDS: (Available from All Levels) The Common Commands may be executed wheneverthe diagnostic m prompt is pre nd the monitor is waiting for a command request The."'commands involves access of absolute address inside the embedded environment. Each address has 20-bit address. Please get the memory map from DE In the 'Availa bility'column, a F, 'C andB indicate the command is available at " Factory Code Customer Code and"Both codes respectively. Besides, aP,'s, and* denote the command is available only if the code is compiled in " Packwriter Mode," Servo Mode and"Special Mode Con CR Loop Break. B *1= Pause batch file execution until input ncrement head and branch to la *5= Clear mon itorscreen *6= Stop on error #7 x= Load batch loop counter with x +x, yyyy Peek Byte. Display the by te data content of the specified memory address. txyyyy Peek Byte. x-upper bits of a greater-than-16 bit address Peek Byte. yyyy-lower 16 bits address. The high address in previous x,yyyy is Ch K, yyyy, ZZ Poke Byte. Replace the contents of the specified address with the specified data. Note that non-volatile area cannot be modified by this command zz- by te data content to be written at the specified address ayyyy,2Z Poke Byte. Replace the contents of the specified address with the specified data. Note that non-volatile area cannot be mod ified by this commat Zz-byte data content to be written at the specified address
2.2 COMMON COMMANDS: (Available from All Levels) The Common Commands may be executed whenever the diagnostic monitor prompt is present and the monitor is waiting for a command request. The ‘-‘ and ‘=’ commands involves access of absolute address inside the embedded environment. Each address has 20-bit address. Please get the memory map from DE. In the ‘Availability’ column, a ‘F’, ‘C’ and ‘B’ indicate the command is available at ‘Factory Code’, ‘Customer Code’ and ‘Both codes’ respectively. Besides, a ‘P’, ‘S’, and ‘*’ denote the command is available only if the code is compiled in ‘Packwriter Mode’, ‘Servo Mode’ and ‘Special Mode’ respectively. Command Description Avail. CR Loop Break. B * Special Function for batch file: *1 = Pause batch file execution until input *2,x = Delay x milliseconds *3,x = Branch to Label x *4,x = Increment head and branch to Label x *5 = Clear monitor screen *6 = Stop on error *7,x = Load batch loop counter with x *8, x = Decrement batch loop counter, branch to label x if 0, B +x,yyyy Peek Byte. Display the byte data content of the specified memory address. B +xyyyy Peek Byte. x - upper bits of a greater-than-16 bit address B +yyyy Peek Byte. yyyy - lower 16 bits address. The high address in previous x,yyyy is used. B /x Change Level to Diagnostic Monitor Level x. B =x,yyyy,zz Poke Byte. Replace the contents of the specified address with the specified data. Note that non-volatile area cannot be modified by this command. zz – byte data content to be written at the specified address B =xyyyy,zz Poke Byte. Replace the contents of the specified address with the specified data. Note that non-volatile area cannot be modified by this command. zz – byte data content to be written at the specified address B