реклама на сайте
подробности

 
 
> IDE не по назначению, нужен совет
altmer
сообщение Nov 7 2005, 12:52
Сообщение #1


Участник
*

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



Хочу использовать IDE интерфейс на своем компе для управления внешней платой (пробовал LPT - но скорость не устраивает). Так вот хотел узнать - возможно ли отбить у винды контроль над интерфейсом и работать с ним как с обычным портом с помощью какого либо уже существующего драйвера(компоненты)? Может кто уже пробовал?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Coryphae
сообщение Nov 21 2006, 14:42
Сообщение #2


Участник
*

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



Цитата
Когда выдаю частоту с учетом производительности проца получается от 700 до 1000 нс.

Наверное 1 мкс - максимум строба записи/чтения в PIO-0.

Было еще подмечено следующее: если произвести запись в порт в отсутствие каких либо устройств IDE (без установки каких либо сигналов), выставка состояний линий производиться хостом периодически (значение частоты повторений посылки, примерно, 32 - 60 Гц). Когда произвожу чтение из порта - посылки прекражаются, а возвращаемое значение равно 170h (хм... пишу именно в этот порт). Все проволоки висят в воздухе =\.

Цитата
Есть еще вариант - есть платы PCI-IDE. Их БИОС становится при подключении частью машинного БИОСа. Можно там поковыряться в коде и в самом этом БИОСе прошить нужный режим PIO, как будто определился диск.
Тогда придется еще разбираться в программировании контроллера хоста и в коде бивиса платки. Скорее всего придется без "жульничества" реализовывать IDE девайс. А вот использовать PCI-IDE резонно, т.к. всеж безопасней для материнки. Спасиб за совет smile.gif


--------------------
"Слабые места любого проекта любят собираться в группы" - Пятый закон проектирования.
"Двусмысленность инвариантна" - Принцип неопределенности Хартца.
Законы мерфи (с) А. БЛОХ.
Go to the top of the page
 
+Quote Post
Георгий
сообщение Nov 22 2006, 12:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957



Цитата(Coryphae @ Nov 21 2006, 14:42) *
Было еще подмечено следующее: если произвести запись в порт в отсутствие каких либо устройств IDE (без установки каких либо сигналов), выставка состояний линий производиться хостом периодически (значение частоты повторений посылки, примерно, 32 - 60 Гц). Когда произвожу чтение из порта - посылки прекражаются, а возвращаемое значение равно 170h (хм... пишу именно в этот порт). Все проволоки висят в воздухе =\.

Скорей всего в регистре остается число, которое выдавали в адрес. Без сигнала готовности чтения нет в принципе.
Цитата
Цитата
Есть еще вариант - есть платы PCI-IDE. Их БИОС становится при подключении частью машинного БИОСа. Можно там поковыряться в коде и в самом этом БИОСе прошить нужный режим PIO, как будто определился диск.
Тогда придется еще разбираться в программировании контроллера хоста и в коде бивиса платки. Скорее всего придется без "жульничества" реализовывать IDE девайс. А вот использовать PCI-IDE резонно, т.к. всеж безопасней для материнки. Спасиб за совет smile.gif

Программировать контроллер не надо, БИОС живет немного "сам по себе", если он есть, он подключается к основному БИОСу, в нем обыные инструкции процессора, дизассемблируешь - меняешь часть кода-ассемблируешь-шьешь флэшку-вставляешь обратно в панельку-радуешься жизни! Програматор для флэшек сделаю, попробую этот фокус.

На сайте Интела инфа только на новые чипсеты. Я декаюсь со старой асусовской платой.

Сообщение отредактировал Георгий - Nov 22 2006, 13:12


--------------------
Обычно последним смеется тот, кто хуже соображает!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - Георгий   Попробовал побаловаться с IDE портом. Пробовал зап...   Oct 24 2006, 04:54
- - Георгий   Подвожу итог вчерашним размышлениям (старый посто ...   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
- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 16:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01428 секунд с 7
ELECTRONIX ©2004-2016