Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Hardware [игнор отключен] [закрыт для гостей] / управление ide контроллером / 3 сообщений из 3, страница 1 из 1
07.05.2008, 20:32:32
    #35300934
vitaliy14
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управление ide контроллером
Проблема следующая: Я написал программу, которая посредством ATA-интерфейса работает с hard-м (чтение служебной информации, ata security итд). Мне нужно выполнять программный сброс контроллера soft-reset.
В ATA подобной команды нет, те нужно "дергать" сам контроллер.

Вопрос: Есть ли какая-нибудь система команд, протокол работы с контроллером? Спецификация по этим командам? Мне хотя бы документацию, ссылки на нее!?

В Линукс есть сист вызов ioctl и все это реализовано. Мне же нужно собрать утилиту под windows/dos! (С++)
...
Рейтинг: 0 / 0
09.05.2008, 00:05:49
    #35303624
управление ide контроллером
DeviceIOControl не подойдет - слишком высоко?
...
Рейтинг: 0 / 0
06.06.2008, 13:37:18
    #35359263
vitaliy14
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управление ide контроллером
Я разобрался с программным сбросом - нужно устанваливать, а потом сбрасывать бит SRST в Device Control Register.

К сожалению, для моей задачи программный сброс не подходит (выяснил впоследствии). Нужно выполнить hardware reset. Т.е. контроллер ATA должен посылать диску сигнал RESET- в свою очередь диск ресетится минимум за 25 мксек (по спецификации). А как заставить контроллер это сделать?

В спецификации и по гуглу ничего не нашел!
...
Рейтинг: 0 / 0
Форумы / Hardware [игнор отключен] [закрыт для гостей] / управление ide контроллером / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]