Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Low HDD] ошибка в протоколе PIO??? 19.11.02 21:08 Число просмотров: 1507
Автор: kar Статус: Незарегистрированный пользователь
|
> не могу записать сектор на хард.. > использую команду 30h,31h (W.S.) > вообщем что происходит: > -загоняю необходимые ей регистры (sc,sn,cl,ch....) > -загружаю регистр команд CR > - читаю регистр состояния SR (читаю сразу без какой-л > задержки!(равно как и с ней)) > - бамц а там 58h... то есть все круто но без БИТА BSY > (по протоколу PO он должен быть установлен... да и вообще я > прочел SR сразу после команды[чтобы команда ни делала > устройство должно реагировать на нее установлением BSY]) > вопрос почему?!?!?! > ---- > вообщем как вывод - ниче не работает > ps значение 58 возникало на двух хардах... ------------
хмм вот что обнаружил - на некоторых хардах сразу после команды WS рег.состаяния имеет значение D0h (бит BSY установлен;-)
смотрим что дальше - Немного погодя этот бит сбрасывается и устанавливается бит DRQ (дальше соотвественно записав данные все выполняется)
вопрос - почему сбрасывается BSY??
в протоколе PO(pio) опубликованном у в.кулакова наоборот перед передачей BSY устанавливается
|
|
|