PCI sterowanie



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Kamil" <kciukens_at_nospam_poczta.onet.pl>
Subject: PCI sterowanie
Date: Tue, 14 Nov 2000 15:41:46 +0100


Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z ok 64
wyjściami -taką na PCI i jak napisać do tego software? Jak szybko chodzi PCI
a jak LPT (max f ).
Z góry dzięki.
Pozdrawiam,
Kamil





Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel Ambrzykowski" <ambrzyk_at_nospam_astercity.net>
Subject: Re: PCI sterowanie
Date: Tue, 14 Nov 2000 22:40:52 +0100



Użytkownik "Kamil" <kciukens_at_nospam_poczta.onet.pl> napisał w wiadomości
news:8us1n3$m1l$3_at_nospam_news.onet.pl...
Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z ok 64
wyjściami -taką na PCI i jak napisać do tego software? Jak szybko chodzi
PCI
a jak LPT (max f ).
Z góry dzięki.
Pozdrawiam,
Kamil

Czesc!
Nie wiesz czy sa takie rzeczy do kupieinia na rynku?
Pozdrawiam
Pawel




Poprzedni Następny
Wiadomość
Spis treści
From: s2389 <s2389_at_nospam_qmail.pjwstk.waw.pl>
Subject: Re: PCI sterowanie
Date: Wed, 15 Nov 2000 10:31:16 +0100


On Tue, 14 Nov 2000, Pawel Ambrzykowski wrote:

R>Użytkownik "Kamil" <kciukens_at_nospam_poczta.onet.pl> napisał w wiadomości
R>news:8us1n3$m1l$3_at_nospam_news.onet.pl...
R>> Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z ok 64
R>> wyjściami -taką na PCI i jak napisać do tego software? Jak szybko chodzi
R>PCI
R>> a jak LPT (max f ).

R> Nie wiesz czy sa takie rzeczy do kupieinia na rynku?
R>Pozdrawiam
R> Pawel

Mam cos takiego ale na ISA, AVTpewien czas temu cos takiego wypuscil...
ale kosztuje sporo (jak na 3 scalaki i kawal plytki)
parametry: 48 i/o, generuje przerwanie, proste programowanie...
aha jesli ktos chcialby to robic samemu to radze pierw poczytac erraty :-)
Nie ma to jak "dobra marka"....

Heniu
_______________________________________________________________________
Polish-Japanese Institiute of
e-mail: s2389_at_nospam_qmail.pjwstk.waw.pl Information Technologies


Poprzedni Następny
Wiadomość
Spis treści
From: "Kamil" <kciukens_at_nospam_poczta.onet.pl>
Subject: Re: PCI sterowanie
Date: Tue, 14 Nov 2000 23:40:38 +0100



Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z ok 64
wyjściami -taką na PCI i jak napisać do tego software? Jak szybko chodzi
PCI
a jak LPT (max f ).
Z góry dzięki.
Pozdrawiam,
Kamil

Czesc!
Nie wiesz czy sa takie rzeczy do kupieinia na rynku?
Pozdrawiam
Pawel

Nie wiem, coś było w EP pod hasłem karta protypowa do PC ale narazie nie
mogę znaleźć.




Poprzedni Następny
Wiadomość
Spis treści
From: Daniel Hanczewski <danhan_at_nospam_wp.pl>
Subject: Re: PCI sterowanie
Date: Wed, 15 Nov 2000 09:20:29 +0100


Czesc,

Najprostsza metoda zrobienia karty PCI jest uzycie jakiegos specjalizowanego
ukladu, ktory z jednej strony podlaczony jest do magistrali PCI a zdrugiej
udostepnia latwy w obsludze interfejs (szyny adresow, danych, sygnaly
strobujace, przerwania). PCI jest dosc skomplikowane a na dodatek trzeba sporo
zaplacic aby dostac specyfikacje wiec w zasadzie niemozliwe jest zrobienie tego
bez pomocy takich ukladow. Najbardziej znanymi producentami sa firmy PLX
Technology oraz AMCC. Jest jeszcze Xilinx ze swoim programowalnym Virtex'em. Ja
swoje karty robie na kosci S5920Q z AMCC (ok.40$/szt). PLX Technology ma w
zasadzie identyczny odpowiednik i chyba latwiej go kupic - poprzez Yahoo (z gory
mowie, ze w Polsce takich ukladow nie dostaniesz - ja swoje sprowadzam ze
Szwajcarii).
Przechodzac do rzeczy: poprzez wyzej wymieniony uklad uzyskujesz dostep do
magistrali typowej dla systemow mikroprocesorowych. Teraz wystarczy podlaczyc
wymagana ilosc rejestrow i wyjsciowych lub wejsciowych no i karta gotowa.
Kwestia oprogramowania: pod DOS'em nie ma najmniejszego problemu - w przerwaniu
BIOS-a odczytujesz przydzielone twojej karcie adresy i poprzez nie uzyskujesz
dostep do swoich rejestrow. Pod Windows jest rzecz jasna problem - trzeba
napisac wlasny driver. Jesli nie masz o tym zielonego pojecia to zakup jakies
srodowisko rozwojowe. Firma Sheldon Instruments (www.sheldoninst.com) sprzedaje
specjalizowane srodowiska dla AMCC i PLX po bardzo rozsadnych cenach (300$).

Pozdrawiam
Daniel Hanczewski

Kamil wrote:

Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z ok 64
wyjściami -taką na PCI i jak napisać do tego software? Jak szybko chodzi PCI
a jak LPT (max f ).
Z góry dzięki.
Pozdrawiam,
Kamil


Poprzedni Następny
Wiadomość
Spis treści
From: Wieslaw Bicz <optel_at_nospam_optel.com.pl>
Subject: Re: PCI sterowanie
Date: Wed, 15 Nov 2000 13:13:53 +0100




Kamil wrote:

Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z ok 64
wyjściami -takš na PCI i jak napisać do tego software? Jak szybko chodzi PCI
a jak LPT (max f ).
Z góry dzięki.
Pozdrawiam,
Kamil

Zrobiliśmy kartę na PCI, która najwyraźniej może być łatwo przerobiona na 64 wyjściowš.

Możemy zrobić takš wersję w razie zainteresowania. Prosimy o dokładniejsze wyspecyfikowanie zadań,
które ma ona spełniać.

Pozdrawiam

Wieslaw Bicz

-----------========== OPTEL sp. z o.o. ===========-------------------
-----===== R&D: Ultrasonic Technology/Fingerprint Recognition ====-------
ul. Otwarta 10a PL 50-212 Wroclaw Tel.: +48 71 3296853ext23 Fax.: 3296852
-----==== mailto:optel_at_nospam_optel.com.pl -=- http://www.optel.com.pl ====-----



Poprzedni Następny
Wiadomość
Spis treści
From: "Scoobie" <NOSPAMscoobie_at_nospam_apator.torun,pl>
Subject: Re: PCI sterowanie
Date: Thu, 16 Nov 2000 09:00:31 +0100



Użytkownik Kamil <kciukens_at_nospam_poczta.onet.pl> w wiadomości do grup
dyskusyjnych napisał:8us1n3$m1l$3_at_nospam_news.onet.pl...
Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z
ok 64
wyjściami -taką na PCI i jak napisać do tego software? Jak
szybko chodzi PCI
a jak LPT (max f ).

Dobry :-)
Szczegółów, niestety, nie znam. Jeśli chodzi o "przejściówkę" PCI
<->Twój układ, to albo weź jakiś scalak, który zawiera kontroler
PCI'owy w sobie i pasuje Ci od drugiej strony albo... hmm... np.
w bibliotekach Altery jest gotowy komponent (sam kontroler PCI,
czyli idealnie jak dla Ciebie). Nie używałem. Jeśli chodzi o
software, ja nie pisałem - pisał kolega i mówił, że proste. Pod
DOSem lub Win95 korzystasz z PCI-BIOS, pod NT korzystasz z
funkcji systemu. Jeśli pod Win95, to do ćwiczeń (czy sprzęt
działa) wystarczy, że spiszesz adres (I/O) karty jaki przydzielił
jej system i możesz odwoływać się normalnymi in/out (podobnie
jest z każdą "gotową" kartą po wyinstalowaniu sterowników - to
akurat ćwiczyłem :-)). Drivery VXD to (podobno) prościzna. Na
pewno Microsyf DDK umożliwi Ci napisanie gustownego drivera (np.
VXD). Więcej nie wiem :-(

Scoobie


Poprzedni Następny
Wiadomość
Spis treści
From: Pawel <pawelr_at_nospam_elsat.com.pl>
Subject: Re: PCI sterowanie
Date: Thu, 16 Nov 2000 09:53:35 +0100




Scoobie wrote:

Użytkownik Kamil <kciukens_at_nospam_poczta.onet.pl> w wiadomości do grup
dyskusyjnych napisał:8us1n3$m1l$3_at_nospam_news.onet.pl...
Koledzy, czy ktoś jest w stanie doradzić mi jak zrobić kartę z
ok 64
wyjściami -taką na PCI i jak napisać do tego software? Jak
szybko chodzi PCI
a jak LPT (max f ).

Dobry :-)
Szczegółów, niestety, nie znam. Jeśli chodzi o "przejściówkę" PCI
<->Twój układ, to albo weĽ jakiś scalak, który zawiera kontroler
PCI'owy w sobie i pasuje Ci od drugiej strony albo... hmm... np.
w bibliotekach Altery jest gotowy komponent (sam kontroler PCI,
czyli idealnie jak dla Ciebie). Nie używałem. Jeśli chodzi o
software, ja nie pisałem - pisał kolega i mówił, że proste. Pod
DOSem lub Win95 korzystasz z PCI-BIOS, pod NT korzystasz z
funkcji systemu. Jeśli pod Win95, to do ćwiczeń (czy sprzęt
działa) wystarczy, że spiszesz adres (I/O) karty jaki przydzielił
jej system i możesz odwoływać się normalnymi in/out (podobnie
jest z każdą "gotową" kartą po wyinstalowaniu sterowników - to
akurat ćwiczyłem :-)). Drivery VXD to (podobno) prościzna. Na
pewno Microsyf DDK umożliwi Ci napisanie gustownego drivera (np.
VXD). Więcej nie wiem :-(


Temat driverów kiedyś zgłębiałem. Absolutnie nie zgadzam się z
twierdzeniem, że jest to proste.
Wystarczy popatrzeć jakie ceny trzeba zapłacić za napisanie drivera i
jak niewiele firm to robi.
Narzędzia do tego są też dość drogie. Jeśli chodzi o sterowniki do WinNT
to sprawa się jeszcze bardziej komplikuje.
Jeśli więc potrzebujesz tylko jedną kartę działającą w określonym
komputerze to możesz spróbować bezpośrednio się do niej odwoływać (tylko
WIN95/Win98). Jedank częste dostępy do karty mogą drastycznie spowolnić
działanie systemu. DMA w Win95/98 bez drivera nie uda się uruchomić.
Jeśli planujesz sprzedawać tą kartę dalej to zapewne sprawa sterownika
będzie najtrudniejszą rzeczą do pokonnia. Proponuje kupić układ z
gotowym oprogramowaniem. Najlepiej ze sterownikiem WDM (.sys).


Paweł



Poprzedni Następny
Wiadomość
Spis treści
From: "Scoobie" <NOSPAMscoobie_at_nospam_apator.torun,pl>
Subject: Re: PCI sterowanie
Date: Thu, 16 Nov 2000 13:55:00 +0100


Temat driverów kiedyś zgłębiałem. Absolutnie nie zgadzam się z
twierdzeniem, że jest to proste.
Powtórzyłem słowa kolegi (2 lata po Polibudzie, kończył informę i
elektronikę - kumaty, ale nie Einstein) - napisał parę driverów
do kart produkowanych w jego firmie i twierdził, że to nie jest
problem (aha! - to się odnosiło wyłącznie do VXD, z czego (być
może) wynika, że inne drivery są już trudniejsze w pisaniu).
Korzystał przy tym z MS DDK. Podejrzewam, że były tam jakieś
"szabloniki", template'y, czy jak to zwał i do takiego szablonu
wkładało się "bebechy".
Tak na marginesie, widziałem na własne oczy jak inny kolega pisał
system plików (FAT) na flash-dysk mojej roboty - właśnie na tej
zasadzie - "szkielet" drivera był gotowy, w ciała funkcji
wklepywałeś procedury odczytu/zapisu z/do pamięci itp., Build_All
i gotowe.

Ale masz rację - pierwszy raz najtrudniejszy, no i... trzeba to
DDK jakieś mieć :-(
(uprzedzam ew. pytania - nie mam już dostępu do płytek z DDK,
kolega zwolnił się z tej firmy i zginął w tłumie)

Wystarczy popatrzeć jakie ceny trzeba zapłacić za napisanie
drivera i jak niewiele firm to robi.
Co absolutnie nie musi mieć związku ze "stopniem trudności" ;-)
(i - w przypadku prostszych kart - nie ma związku!)

Scoobie