[c] Jak dostać się do danych w pamięci karty

0

Witam , posiadam kartę na PCI na której jest m.in. pamięć sdram. Z kartą komunikuję się za pomocą dołączonego programu, lecz nie ma w nim możliwości czytania/ zapisywania danych podczas działania programu na karcie. Chciałbym zczytywać dane z pamięci karty i używać ich w innym programie uruchomionym na pececie. Przeczytałem, że pamięć na karcie jest cachowana i globalna o zakresie 0000 0000H … 1FF FFFFH. Jak dostać się do i korzystać z danych w tej pamięci ?

0

Na chwilę obecną nie można powiedzieć nic konkretnego - sam nie podałeś konkretów. Powiedz jaki system opracyjny, podaj więcej informacji o karcie, udostępnij może program operujący na niej... może wtedy będzie można coś ustalić.

0

Karta jest niemieckiej firmy dspace służy przede wszystkim do zbierania danych, oprogramowanie też z tej firmy - służy przede wszystkim do wgrywania na sdram karty programu (program oczywiście napisany w C z ewentualnymi makrami uruchamiającymi timery czy też np przetworniki karty) Poza tym karta wpięta w slot PCI, jak już wcześniej wspomniałem, do komputera z windowsem 2000.
Chcę przykładowo zadeklarowaną na karcie tablicę int a[10] ; odczytywać w programie napisanym również w c i odpalonym na tym samym komputerze.

0

Skoro na Windows 2000 to musi mieć sterownik... zapewne on odpowiada za mapowanie pamięci czy też udostępnianie buforów. najprawdopodobniej najpierw program musi się do sterownika odwołać...

Temat raczej nie do newbie, przenoszę do C/C++.

0

Zastanawiam się tylko czemu w dokumentacji napisali, że pamięć tej karty jest globalna, natomiast nie napisali jak dostać się do tych danych, czyżby było to tak proste, że nie widzieli takiej potrzeby ?

0

podejrzewam ze patrzeli od strony kogos kto by chcial pisac nowe oprogramowanie pretawrzajace dane w locie, tzn. oprogramowanie do umieszczenia na karcie.. a tymczasem Tobie potrzeba znalezc opis API sterownikow tej karty!

1 użytkowników online, w tym zalogowanych: 0, gości: 1