[low hdd] command write sectors(s) 30h
использую команду 30h,31h (W.S.)
вообщем что происходит:
-загоняю необходимые ей регистры (sc,sn,cl,ch....)
-загружаю регистр команд CR
- читаю регистр состояния SR (читаю сразу без какой-л задержки!(равно как и с ней))
- бамц а там 58h... то есть все круто но без БИТА BSY
(по протоколу PO он должен быть установлен... да и вообще я прочел SR сразу после команды[чтобы команда ни делала устройство должно реагировать на нее установлением BSY])
вопрос почему?!?!?!
----
вообщем как вывод - ниче не работает
ps значение 58 возникало на двух хардах...
Цитата:
Originally posted by kar
не могу записать сектор на хард..
использую команду 30h,31h (W.S.)
вообщем что происходит:
-загоняю необходимые ей регистры (sc,sn,cl,ch....)
-загружаю регистр команд CR
- читаю регистр состояния SR (читаю сразу без какой-л задержки!(равно как и с ней))
- бамц а там 58h... то есть все круто но без БИТА BSY
(по протоколу PO он должен быть установлен... да и вообще я прочел SR сразу после команды[чтобы команда ни делала устройство должно реагировать на нее установлением BSY])
вопрос почему?!?!?!
----
вообщем как вывод - ниче не работает
ps значение 58 возникало на двух хардах...
не могу записать сектор на хард..
использую команду 30h,31h (W.S.)
вообщем что происходит:
-загоняю необходимые ей регистры (sc,sn,cl,ch....)
-загружаю регистр команд CR
- читаю регистр состояния SR (читаю сразу без какой-л задержки!(равно как и с ней))
- бамц а там 58h... то есть все круто но без БИТА BSY
(по протоколу PO он должен быть установлен... да и вообще я прочел SR сразу после команды[чтобы команда ни делала устройство должно реагировать на нее установлением BSY])
вопрос почему?!?!?!
----
вообщем как вывод - ниче не работает
ps значение 58 возникало на двух хардах...
тема закрыта
кому интересно идите на http://www.bugtraq.ru/cgi-bin/forum.mcgi?type=sb&b=2&m=64560&id=3142&cp=8OaFxvajbU.0w