Страница 1 из 1

Как внедрить свое изваяние в PC постредством PCI шины

Добавлено: Пт апр 03, 2009 13:41:06
lkote68
Здрасьте Уважаемые коты. Вот устанавливал сегодня PCI контроллер RS232 глянул на чипы. Драйвера на улицу стоят GD75232 а собственно контроллер PCI CH352DS1. Из ДШ нарыл как допустим этот чип подключается к PCI и что его так же можно сконфигурить при помощи 24С02.
И екнуло сердце подключаются же люди к шине. Вот и вопрос уважаемые Коты кто нибудь подскажет как энто делается. Все охота разобраться как можно имея какой нибудь PCI чип(или подобрав) ввести(вывести) информацию в(из)PC.

Добавлено: Пт апр 03, 2009 14:17:26
nictrace
а что, собственно, непонятно?

берется чип, мастерится девайс. А главное - драйвер для вашей любимой операционки написать!
Сформулируйте для начала, что пересылать, и с какой скоростью? Может, окажется что USB проще для вашей задачи. Или COM... :wink:

Добавлено: Пт апр 03, 2009 14:27:48
lkote68
nictrace писал(а):а что, собственно, непонятно?
А главное - драйвер для вашей любимой операционки написать!
:wink:
Вот вот Самое главное как к чипу дрова накатать в энтом и весь вопрос. Кто знает как энто делается.

Добавлено: Пт апр 03, 2009 15:49:22
nictrace
для win вот тут инструменты:
http://www.microsoft.com/whdc/Devtools/wdk/default.mspx
http://torrents.ru/forum/viewtopic.php?t=888245
Информации по системному программированию ОЧЕНЬ мало. В книжных магазинах смотреть - бесполезно. Придется штудировать англоязычные мануалы. Может, повезет найти тематический форум :)

Добавлено: Сб апр 04, 2009 00:17:53
Пухич
PCI - это офигенная шина. Но лично я так и не смог осилить драйвер. Да и с железом были проблемы (на простой цифре сложно тайминги обеспечить, а с ПЛМ было плохо тогда у меня, в смысле достать не смог бы). Так что отказался.

И вам того же советую. Есть и другие отличные способы включиться в комп.

Добавлено: Сб апр 04, 2009 00:42:52
nictrace
разгрядел в PCIe 1x SMBus шину. Заманчиво! :)

Добавлено: Чт апр 23, 2009 22:31:42
_PM_
Диалектическое противоречие

Если у Вас есть девайс требующий пропускной способности PCI (кстате всего то 33мб) - то проблема мастерения ПСИ устройства уже кажется несущественной.
Из чего делается вывод - девайса нет и потребность в ПСИ мнимая 8)

Совет: берете шлейф IDEАТА и задаете себе вопрос
1) каковая пропускная способность
2) каков интерфейс.

А опосля понимаете что передача данных через IDE на два порядка проще и
дешевле с таким же брадбандом. Не нужны плмы, 3.3 вольт и т.д. Можно просто
паять МК на IDE

Добавлено: Чт апр 23, 2009 23:16:45
Pe3ucTop
Ребята - давайте не хаять человека, он задал вопрос - кто может подсказать как.. :)
Я вот отвечу - в PCI собственно также как и в ISA можно использовать обращения к портам В/В (I/O) , не так быстро но довольнотаки легко..
Если скорость очень важна то надо изочать работу этих шин с памятью, выделения памяти и т.д.
Кстати - кое что уже на форуме обсуждалось - ищем PCI...
Значит о В/В - простой пример - у товарища ЕЛМ-Чана :) Азия вообщем :) правда на английском (если чего переводчик в руки, там есть версия и на китайском :)) ):
http://elm-chan.org/works/pci/report_e.html
Значит использовать это дело (как я понял - как и раньше - работа с портами)...
Если система до Вин98 (включая ДОС) - то проблем вообще нет :)
Если же 2к, и выше - то примочки типа ioport.. и т.п. но не совсем корректно, есть и у русских пример написания драивера для работы с определёнными портами - на саите www.pcports.ru ...
А главное в нашем деле что - это делать - практика.. если поискать ещё ресурсов - могу дать разные.. но эти я думаю самые простые и наглядные .. какие-то вопросы по PCI - говорите - есть люди у которых узнать, у меня на работе, по краиней мере, парочку програмерров - спецов в PCI наидется .. разъяснят :)) а я доложу..

Добавлено: Пт апр 24, 2009 05:58:56
_PM_
:o :o :o

Добавлено: Пт апр 24, 2009 23:45:36
Пухич
Да уж, Капитан Очевидность Elm Chan много прояснил. Теперь-то мы знаем, как устроена шина PCI. :)))

Хотя если очень надо, то можно и так...... Но нужно ли? Уж лучше сразу сделать человеческое устройство.