在LBA扇区定址模式下, 所有对磁头进行移动定位的测试模式都是在LBA扇区之间移动磁头而非在柱面间移动磁头.
2.5.4 Controller test 控制器测试
控制器测试(PCB电路板)--这项测试用于测试和维修
-ATA interface conntroller ATA接口控制器;
-MCU微控制器;
-Read/write channel; 读写通道
-buffer RAM; 缓存;
测试模式的菜单:
CONTROLLER TEST 控制器测试
Cyclic reading state register 反复读状态寄存器
Sector buffer test 扇区缓存测试
Cyclic writing to a sector 反复写入一个扇区
Cyclic reading of a sector 反复读取一个扇区
IRQ test 硬中断请求IRQ测试
Drive self-diagnoistics 硬盘驱动器自诊断
Drive reset 硬盘驱动器复位
Exit 退出
Cyclic reading state register 反复读状态寄存器 ---这项测试是为了检查主机与硬盘驱动器的微控制器之间的总线, 适用于如下情况: 硬盘驱动器对从主机送来的ATA命令不响应, 错误的解释执行命令, 或者硬盘驱动器总是处于忙状态--状态寄存器的BSY(忙)位总是活动的. 在测试时会对状态寄存器进行反复的读, 此时可以利用一台示波器来帮助查找总线故障. 反复读取可以按键来中断.
当测试开始时, PC-3000AT会显示如下消息:
The state register read cycle is performed (在进行状态寄存器读)
在测试执行时状态寄存器和错误寄存器的LEDS指示灯不会活动. 你可以按PC-3000AT键盘(在数字小键盘上)上的任意键中断测试, 或者按[Exit]键中断测试随后退回到主菜单.
IRQ test 硬中断请求测试 --这项测试用于检查通过硬盘驱动器IDE接口的40针连接器第31针发出的中断请求信号.
IRQ12 第12号硬件中断必须在电脑上没有被其它设备使用才可进行这个测试, 否则测试会导致错误.
Sector buffer test 扇区缓存测试--这项测试用于检查硬盘驱动器的内部数据总线, 总线上的总线驱动器部件, ATA接口控制器的内部总线, 以及扇区缓存区域 buffer RAM MC. 这项测试会执行标准ATA命令"写缓存"和"读缓存". 首先代码FF,FE,FD,FB,及F7,... 和代码00,01,02,04,08,10,... 被写入扇区缓存, 随后从扇区缓存中读出并与写入的数据比较.
当这项测试开始时, 屏幕上会显示如下消息:
Sector buffer is being performed. 正在进行扇区缓存测试
如果在测试期间没有检测到错误, 在测试结束时会显示如下消息:
Sector buffer test 扇区缓存测试
No errors 没有错误
Test complete 测试完成
如果在测试期间检测到一个错误, 测试结束时会显示如下形式的消息:
Sector buffer test 扇区缓存测试
ERROR 错误



相关教程