硬盘爱好者 发表于 2007-6-26 22:12:50

希捷硬盘专业维修串口指令的简略清单

希捷硬盘的专业维修软件很多,例如:pc3000(isa),pc3000 for windows,HRT,效率源的希捷专修软件,春 华 科技的希捷专修软件等软件都可以作为大部分或小部分希捷硬盘的专业维修软件,另外也还有一些专业维修软件如U6DLE,STmem_WIN等。

但如果上面的那些专业维修软件都没有,你可以做专业维修吗?实际上是可以的。你有一个好一点的终端串口通信软件和一根COM线,外加你对希捷硬盘的终端指令很熟悉,对终端返回码很清楚,你就可以进行专业维修而不需要买如何专业软件。你也可以从网上下载一个D版的PC3000(ISA)当终端通信软件用,就可以修绝大多数(如果不敢说所有)的希捷硬盘了,效果应该和具有专业软件的一样。

专业软件的好处仅仅在于对某些常用指令和常用操作序列提供了菜单式的操作,在这一点上它们具有优越性,仅此而已。
希捷硬盘的指令很多,分成10个级别,每个级别都有它的目的。每个级别里又有很多命令,每个命令还可能有不同的格式和子命令。最常用到的是Level T,Level 1及Level 2里的命令。熟悉这些命令,应用这些命令你就可以很专业地去修希捷的硬盘了。



下面是一些串口指令的简略清单:
Level T - Certification Tests.         证明测试
    Download code         下载代码
    Start manufacturing test       开始工厂测试
    Set drive ‘Age’         设置硬盘“年龄”
    Commands to read cert logs, read error logs, write test data to flash, etc.   
   用来读取实在日志,读取错误日志,写入测试数据到FLASH等等的命令。
Level 1 - Memory Control Commands.   内存控制命令。
    Commands to display buffer, display memory, set memory, copy buffer to flash, read sysvars from disk, etc.
         用来显示缓存,显示内存,设置内存,复制缓存到FLASH,从硬盘读取SYSVARS等等的指令。
Level 2 - Drive Level Commands      硬盘级别指令
    A command to configure the cylinders, heads for testing, gives option for random cylinder/head and random data patterns
         用来为测试配置柱面,磁头,给出选项来随机柱面/磁头和随机数据模式的指令。
    Commands to set data patterns, perform ECC tests, manipulate the error log, dump the sequencer ram.
         用来设置数模式,执行ECC测试,处理错误日志, RAM堆栈次序的指令
    Commands to do physical to logical conversion, assign skips and alternates, etc.
         用来做物理到逻辑转换,分配跳过和轮流等等的指令
    Commands to spinup, spindown, seek, read, write, read long, write long, read compare, sleep, set retries, etc.
          用来开启主轴电机转动,停转,寻道,读,写,始终读,始终写,读比较,睡眠,设置重试等等的指令
Level 3 - Seeking Commands          寻道指令
    Display the zone table          显示区域表
    Motor acceleration test
    Measure head switch & settling times   调节磁头转换和设置时间
    Display head offset         显示磁头的偏移量
    Move actuator open loop         移动激励器打开回路
    Seek, seek physical, varying length seek test 寻道,物理寻道,改变寻道测试的长度
    Latch test               关闭测试
    Display position of actuator       显示激励器的位置
    Hysteresis test             磁滞测试
    Latch Exerciser test         关闭进行的测试
   
Level 4 - Servo Tracking Commands       伺服跟踪指令
    Manipulate a skipped cylinder table    使用一个跳过柱面表
    Tracking error test         跟踪错误测试
    Display position error signal       显示位置错误信号
    Zap servo burst            清除伺服脉冲
    Set servo offset            设置伺服偏移量
    Set/display tracking gain         设置/显示行进踪
    Send impulse to actuator         发送推动脉冲到激励器
Level 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 - Adaptive Control Commands       适应的控制指令
    Tune parameter control and display   调整控制参数并显示
    Diagnostic read track         轨道读取诊断
    AGC gain control            AGC(增益)增加控制
    Perform VCO calibration for all zones    为所有区域执行VCO校准

Level 8 - Special Packwriter Commands       特殊包写入器指令
    - Servo diagnostic sub commands      伺服诊断子指令
    - Configuration commands         配置指令
    - Lock spin external, spin speed adjust   锁定外部主轴电机,主轴电机转速调整
    - Set actuator bias current         设置激励器偏流

Level 9 - Drive Level Command (Full-slipping Defect Management Mode)

    除了上面的指令,还有有2套附加的指令,在线指令和通用指令。在线指令的主要作用是显示状态的变化类型。通用指令用来在内存里“刺探”和“偷看”以达到有权使用寄存器,缓冲内存和数据内存。

wangyongdq 发表于 2007-6-27 08:00:13

先占个沙发!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

hyhxgz 发表于 2007-7-9 14:21:03

说得不错,可哪里懂那么多呀

小戴2008 发表于 2007-7-11 09:39:14

说得不错,可哪里懂那么多呀

小程子 发表于 2007-7-22 16:21:15

一看就是希捷生产线上下来的,太专业了

topsman 发表于 2007-10-22 22:11:58

看看这块串口ST380013AS怎么修

用着特慢MHDD检测全是规则的绿和棕见图
请高手指教

shijs 发表于 2007-10-22 22:33:30

楼主,水平真高,太专业下载下来,不定那天我就能看懂。(新手)

ince 发表于 2007-10-25 15:38:59

词头坏
命令
T>YE0

acom 发表于 2007-10-25 15:50:23

词头坏

acom 发表于 2007-10-25 15:50:39

页: [1] 2
查看完整版本: 希捷硬盘专业维修串口指令的简略清单