|
IDE не по назначению, нужен совет |
|
|
|
Nov 7 2005, 12:52
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 16-02-05
Пользователь №: 2 671

|
Хочу использовать IDE интерфейс на своем компе для управления внешней платой (пробовал LPT - но скорость не устраивает). Так вот хотел узнать - возможно ли отбить у винды контроль над интерфейсом и работать с ним как с обычным портом с помощью какого либо уже существующего драйвера(компоненты)? Может кто уже пробовал?
|
|
|
|
|
 |
Ответов
|
Oct 24 2006, 04:54
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Попробовал побаловаться с IDE портом. Пробовал записывать считывать что-нибудь в регистр данных, на шлейфе на осциллографе никаких сигналов. (Шлейф вторым концом никуда не подключен). Означает ли это, что если устройство физически не обнаружено в каком то канале, то регистры этого канала отключаются? Считывание регистра ошибок на таком шлейфе дало 8E (или E8, точно уже не помню), когда подключил к сидюку, ошибка 18 в регистре. Чтение данных всегда давало слово 0x0000FFFF. И присоединяюсь к предыдущему посту, может кто-то кинет кусок живой схемы.
Еще вопросы по ходу разбирательства: 1. Откуда ни шине берутся сигналы DIOR-, DIOW-, Reset, т.е. по какому алгоритму они формируются при записи команды в регистр команд? 2. Откуда берутся сигналы BSY, DRDY, DRQ готовности устройства, если на шине вроде присутствует один сигнал IORDY? 3. Если подключен не жесткий диск, а что то другое, все равно надо считывать с устройства 512 байт, как с сектора или необязательно?
Я понимаю, чтто все это как то описано в стандарте, но пока я в двух томах не разобрался, особенно с графами состояний, может кто на пальцах объяснит простейший PIO обмен.
Очередное добавление (пока разговор самого с собой). Я видимо заблуждаюсь в корне и все эти регистры находятся непосредственно на устройстве. Комп предоставляет только адресное пространство и транслирует адреса 1F0-1F7 (170-177) в сигналы CS0, CS1, DA0-DA2 шины IDE.
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
Сообщений в этой теме
altmer IDE не по назначению Nov 7 2005, 12:52 Pyku_He_oTTyda http://www.hdd-911.com/index.php?option=co...ed... Nov 7 2005, 13:57 altmer Цитата(Pyku_He_oTTyda @ Nov 7 2005, 16:57... Nov 8 2005, 08:58  altmer И еще тогда один вопросик, какие ноги IDE необходи... Nov 8 2005, 11:52 bve Цитата(altmer @ Nov 7 2005, 15:52) Хочу и... Nov 7 2005, 14:04 Pyku_He_oTTyda не в курсе про подтяжку ног, но насколько знаю, ID... Nov 8 2005, 12:04 Chupakabra Если я не ошибаюсь, то 80-жильный отличается от 40... Nov 8 2005, 12:13 Dron_Gus Цитата(Chupakabra @ Nov 8 2005, 15:13) Ес... Nov 8 2005, 21:45  altmer Спасибо за помощь - наконец-то домучал эту фишку, ... Nov 30 2005, 08:23 Kadzak А каким режимом вы пользуетесь, и какую скорость п... Sep 25 2006, 08:50 ValeraK В своё время попался мне видеобластер от креативте... Sep 27 2006, 18:29  klop Цитата(ValeraK @ Sep 27 2006, 22:29) В св... Oct 1 2006, 11:53   ValeraK Цитата(klop @ Oct 1 2006, 17:53) Сегодняш... Oct 2 2006, 03:14 AlexB Цитата(Kadzak @ Sep 25 2006, 12:50) А как... Oct 1 2006, 13:29 ZugDuk А как правильно строить IDE устройства?
Они обязат... Oct 7 2006, 10:36 Георгий Подвожу итог вчерашним размышлениям (старый посто ... Oct 25 2006, 04:49 Coryphae 2 altmer, прошу вас описать что у вас заработало и... Oct 27 2006, 21:56 Георгий Частично ответ в моем предыдущем посте, а минималь... Oct 30 2006, 05:35 Георгий Обнаружился еще один, достаточно простой вариант -... Oct 30 2006, 11:37 Coryphae Оперируя терминами книги:
В. Кулаков Программиров... Oct 31 2006, 19:11 AlexB Цитата(Coryphae @ Oct 31 2006, 23:11) И Г... Oct 31 2006, 20:40 Георгий А как то до регистров контроллера IDE можно добрат... Nov 1 2006, 05:53 Coryphae 2 AlexB, У меня была простая логика (может я ошиба... Nov 1 2006, 14:43 AlexB 2 Coryphae: Вы пишите программу для работы с ATA у... Nov 1 2006, 17:19 Георгий В принципе, я тут посидел, подумал, имитировать на... Nov 2 2006, 05:24 Coryphae Цитата2 Coryphae: Вы пишите программу для работы с... Nov 2 2006, 08:12 Coryphae Кто-нибудь рассматривал возможность начальной ... Nov 10 2006, 22:08 Георгий На БИОС современные операционки частенько просто п... Nov 13 2006, 05:44 Coryphae Был проведен следующий эксперимент: в BIOSе мат. п... Nov 19 2006, 21:25 Георгий А на пин готовности 1 подавалась? У меня ~600 нс и... Nov 21 2006, 09:35 Coryphae ЦитатаКогда выдаю частоту с учетом производительно... Nov 21 2006, 14:42 Георгий Цитата(Coryphae @ Nov 21 2006, 14:42) Был... Nov 22 2006, 12:04 vmp Добавлю еще несколько замечаний.
1. Если вы исполь... Nov 21 2006, 16:27 Георгий Нашел еще один pdf на ICH. В принципе, я думаю, мо... Nov 22 2006, 13:49 vmp Цитата(Георгий @ Nov 22 2006, 12:04) На с... Nov 22 2006, 16:59 Георгий Цитата(vmp @ Nov 22 2006, 16:59) Цитата(Г... Nov 23 2006, 13:05 Coryphae Озаботился ковырянием контроллера PCI 2 IDE . Не м... Nov 23 2006, 21:58 Георгий Вобщем, полный фигвам! Установка таймингов нич... Nov 27 2006, 09:17 vmp Цитата(Георгий @ Nov 27 2006, 09:17) Вобщ... Nov 27 2006, 11:04  Георгий Цитата(vmp @ Nov 27 2006, 11:04) Цитата(Г... Nov 28 2006, 09:20   ValeraK Цитата(Георгий @ Nov 28 2006, 11:20) Хоте... Nov 28 2006, 16:26 Георгий Поставил вчера DR DOS 8. Теперь надо весь инструме... Nov 29 2006, 08:38 ValeraK Цитата(Георгий @ Nov 29 2006, 10:38) А эт... Dec 3 2006, 20:07 Георгий Кроме установки своего бутрома в панельку сетевой ... Nov 30 2006, 09:10 ValeraK Цитата(Георгий @ Nov 30 2006, 11:10) убра... Dec 3 2006, 20:18 Георгий Сейчас в отпуске, пишу по субботам с работы.
1. Вы... Dec 9 2006, 12:41 zltigo Универсальная Смотрелка-Копалка по PCI девайсам. Н... Dec 9 2006, 13:11 Ron Простите что вмешиваюсь, но возможно ли замена Flo... Jun 14 2007, 14:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|