[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Accessing PCI memory above 1MEG
- To: Mailing List Recipients <pci-sig-request@znyx.com>
- Subject: Accessing PCI memory above 1MEG
- From: John Moore <JohnMo@Attachmate.com>
- Date: Fri, 21 Feb 1997 05:46:46 -0800
- Resent-Date: Fri, 21 Feb 1997 05:46:46 -0800
- Resent-From: pci-sig-request@znyx.com
- Resent-Message-Id: <"DQEjv2.0.kj6.XWQ3p"@dart>
- Resent-Sender: pci-sig-request@znyx.com
PCI-SIG Group,
I am a software developer writing a Window 3.1 DLL that will
access the memory of a PCI board above 1MEG.
I am reading a 32-bit memory address that exist above 1MEG
(i.e. 0xFFFBC000) from the PCI Configuration registers, but
when I try to access this memory, either in 32-bit or by
generating a 16-bit selector (from DPMI), it will lock up my
machine. I have tried to look at this memory with various
debuggers, but the debuggers can not dereference the memory
address in 16- or 32-bit.
I have seen reference in a couple of documents that mentions
something about mapping PCI memory to CPU memory but I cannot
find out how to do this in a Win 3.1 environment.
Does anyone know how I go about accessing this upper memory
area and/or where I can go to get the answer?
John Moore
Staff Software Engineer
Attachmate Corp.
Email: JohnMo@attachmate.com
ª Ì ¼