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

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Пн мар 30, 2009 15:58:32
Откуда: Украина Запорожье

Сообщение lkote68 »

Здрасьте Уважаемые коты. Вот устанавливал сегодня PCI контроллер RS232 глянул на чипы. Драйвера на улицу стоят GD75232 а собственно контроллер PCI CH352DS1. Из ДШ нарыл как допустим этот чип подключается к PCI и что его так же можно сконфигурить при помощи 24С02.
И екнуло сердце подключаются же люди к шине. Вот и вопрос уважаемые Коты кто нибудь подскажет как энто делается. Все охота разобраться как можно имея какой нибудь PCI чип(или подобрав) ввести(вывести) информацию в(из)PC.
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль

Сообщение nictrace »

а что, собственно, непонятно?

берется чип, мастерится девайс. А главное - драйвер для вашей любимой операционки написать!
Сформулируйте для начала, что пересылать, и с какой скоростью? Может, окажется что USB проще для вашей задачи. Или COM... :wink:
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
Контактная информация:
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 231
Зарегистрирован: Пн мар 30, 2009 15:58:32
Откуда: Украина Запорожье

Сообщение lkote68 »

nictrace писал(а):а что, собственно, непонятно?
А главное - драйвер для вашей любимой операционки написать!
:wink:
Вот вот Самое главное как к чипу дрова накатать в энтом и весь вопрос. Кто знает как энто делается.
Мучитель микросхем
Аватара пользователя
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль

Сообщение nictrace »

для win вот тут инструменты:
http://www.microsoft.com/whdc/Devtools/wdk/default.mspx
http://torrents.ru/forum/viewtopic.php?t=888245
Информации по системному программированию ОЧЕНЬ мало. В книжных магазинах смотреть - бесполезно. Придется штудировать англоязычные мануалы. Может, повезет найти тематический форум :)
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

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

И вам того же советую. Есть и другие отличные способы включиться в комп.
Знание - сила!
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 492
Зарегистрирован: Вс янв 11, 2009 09:29:08
Откуда: Ярославль

Сообщение nictrace »

разгрядел в PCIe 1x SMBus шину. Заманчиво! :)
Мои верные друзья - АМD и AVR
LM317 - атцтой, LM2576ADJ - форева! :)
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Ср апр 22, 2009 11:07:00

Сообщение _PM_ »

Диалектическое противоречие

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

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

А опосля понимаете что передача данных через IDE на два порядка проще и
дешевле с таким же брадбандом. Не нужны плмы, 3.3 вольт и т.д. Можно просто
паять МК на IDE
Прорезались зубы
Сообщения: 231
Зарегистрирован: Пт ноя 16, 2007 13:52:44
Откуда: Рига, Латвия

Сообщение Pe3ucTop »

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

Сообщение _PM_ »

:o :o :o
Модератор
Аватара пользователя
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

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

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

Вернуться в «Интеграция с ПК»