![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I am trying to access a 16-bit PC-Card through a Cardbus controller. I do this on an Windows XP platform with an RTX (Hard Realtime sub system) extension. Using the RTX I have to do the driver-part myself! I just have problems accessing the PC Cards CIS. I can (software) power the PC Card up but then I'm lost. I don't know which EXCA-registers should be set to properly get access to the memory I have allocated. I have tried installing the device under Windows XP with the drivers and looked at the registers set under XP management and tried to copy these settings. This however doesn't work for me. The funny thing is that I can access it if the PC Card and the Cardbus controller are first installed in XP and then, without removing the PC Card I reinstall the Cardbus under RTX. The running my software I can find the CIS correctly! So I think the problem lies in the way I setup the registers(or rather don't). I am looking forward to hear from an experienced programmer on this issue. |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Thanks Mike. I have a PC Card (Mortara ECG). The card is placed in(sofar) a cardbus controller on a laptop(dell latitude d510). As far as I can see the cardbus controller on the laptop is a PCI1510 chipset. I Understand this to be a bridge (PCI to Cardbus). The bridge is setup via the OS and I have no trouble accessing the registers on that. Actually I can read and write to the EXCA-registers (for 16-bit cards)(ergo I can read the PCI configuration register) but I have my difficulties finding out what should be written to them. 1) I can see that the card is inserted. 2) Then I can power up the card. 3) I can assign resources to the card.....and then I should be able to just read in that memory area...but I don't see the correct data hence I'm not in the right memory area(I think). As I mentioned I can install the card under Win XP and then it is possible for me to access it correctly when I reconfigure it to the RTX environment. Mike (or anyone else) I hope you can give me some more pointers or request more/specific info from my side. Thanks in advance. KimS |
#5
| |||
| |||
|
#6
| |||
| |||
|
|
Thanks again Mike. I have to write it all. The only thing I don't have to make myself is the cardbus-controller resource-allocation.....which I believe is done by the RTX driver. The Mortara ECG card is a heart rate meassuring-thing. I need it in an embedded system for use in space(on astronauts) just to let you a little bit in on it. I have tried to get help in a book called: Cardbus System Architechture, but this book only seems to tell me thing in a very superficial way. Do you know of any ressources on the net (and not pcmcia.org!!!) where I can find detailed info on the pcmcia/cardbus subject? I'll be glad to correspond with you through e-mail instead, if that would be possible. My e-mail is stubberup (AT) gmail (DOT) com. |
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |