Programowanie kart PCI



Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!

Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Badek" <tombadow_at_nospam_friko7.onet.pl>
Subject: Programowanie kart PCI
Date: Fri, 25 Jun 1999 13:03:18 +0200



Posiadam kartę A/C do magistrali PCI. Nie mam do niej zadnych driver-ów a
programuje pod DOS-em. W instrukcji mam opisane wszystkie rejestry karty
(rejestry kontrolne, danych) lecz ich adresy podaje sie wzgledem jakiegos
adresu bazowego (BASE) np. rejestr danych =BASE+0, rejestr sterujacy=BASE+7
itd. W jaki sposob okreslic ten adres BASE ?? Programuje w C/C++ w Watcomie
i DjGPP. Dziekuje za wszelka pomoc !

Badek,
tombadow_at_nospam_friko7.onet.pl






Poprzedni Następny
Wiadomość
spis tre¶ci
From: "Marek Kowalczyk - MARCIO" <marcio_at_nospam_ias.wat.waw.pl>
Subject: Re: Programowanie kart PCI
Date: Fri, 25 Jun 1999 14:07:42 +0100


A jakiej firmy to karta (Advantech, National Instruments....?), napisz co¶
więcej.
Dla ISA to było tak: BASE to adres bazowy karty w przestrzeni I/O procka np
0x300H, od niego +1, +3.... to konkretne rejestry, BASE ustawiało się na
karcie jumperkami lub switchem, a pod PCI?
Marcio

Badek wrote in message <3773618a_at_nospam_news.vogel.pl>...

Posiadam kartę A/C do magistrali PCI. Nie mam do niej zadnych driver-ów a
programuje pod DOS-em. W instrukcji mam opisane wszystkie rejestry karty
(rejestry kontrolne, danych) lecz ich adresy podaje sie wzgledem jakiegos
adresu bazowego (BASE) np. rejestr danych =BASE+0, rejestr sterujacy=BASE+7
itd. W jaki sposob okreslic ten adres BASE ?? Programuje w C/C++ w Watcomie
i DjGPP. Dziekuje za wszelka pomoc !

Badek,
tombadow_at_nospam_friko7.onet.pl








Poprzedni Następny
Wiadomość
spis tre¶ci
From: waldemar_at_nospam_zedat.fu-berlin.de
Subject: Re: Programowanie kart PCI
Date: Fri, 25 Jun 1999 14:13:51 GMT


On Fri, 25 Jun 1999 14:07:42 +0100, "Marek Kowalczyk - MARCIO"
<marcio_at_nospam_ias.wat.waw.pl> wrote:

A jakiej firmy to karta (Advantech, National Instruments....?), napisz co¶
więcej.
Dla ISA to było tak: BASE to adres bazowy karty w przestrzeni I/O procka np
0x300H, od niego +1, +3.... to konkretne rejestry, BASE ustawiało się na
karcie jumperkami lub switchem, a pod PCI?
Marcio

karty jakich ja uzywam, ustawiaja sie same (tzn slynne plug and pray
-)) i gadaja tekstem gdzie sa. Jak je pozniej sprzetowo znalezc, to
sprawa drivera. Sa takie, ze ustawiasz programowo, a z jumperami tez
mamy kilka. Jedynym czym sie roznia od ISA to to, ze maja adres cos
kolo 0x4000h abo i wiecej.
Do niektorych kart sa opisy w sieci. Sprobuj poszukac driverow, to
jednak ulatwia sprawe, bo komunikacja z PCI i ustawianie rejestrow
piechty (np. bus timing, burst mode i inne badziewia) jest sprawa dosc
mozolna.

Waldek