Download ACC-9PN_____________________________PMAC 32

Transcript
PComm32 Manual
a. X:$78A to X:$78C. For PC users the addresses are X:$786-X:$787. The Executive program
should take care of this for you, but you might want to check it by hand by issuing a read
command to PMAC (i.e. “rhx$783,10” or rhx$786,2”).
2.
Issue a save command.
3.
4.
Issue a $$$ command.
VME users additionally must write to the mailbox base plus 0x121 to (from the host computer)
completely setup the DPR address.
The most common problem: DPR is in a location that conflicts with other devices or programs in the host
computer’s system. The solution here is to either use a system utility to find a free location for the DPR
or trial and error (also see the application note “How to make sure your DPR is working via Brute Force
Methods”, DPRBRUTE.DOC). Furthermore, most often operating systems provide a means to reserve a
memory block that you specify. Below a remedy for both DOS/Windows 3.x and Windows 95/98 and
NT 4.0 are detailed.
DOS/Windows 3.x Users
DOS based users may use the MSD.EXE utility. You should also use the exclude switch with the
EMM386.EXE entry of the CONFIG.SYS file to tell the operating system to reserve a spot in memory for
the DPR. For example to exclude 16k of byte memory starting at physical address 0xD4000 the
following entry in the config.sys should help:
DEVICE = EMM386.EXE /X D400-D7FF
Use the PMAC Executive Program to test if the DPR is in a good location. Usually the Configure
Communications section has a test DPR feature.
Windows 95/98 & NT 4.0 Users
The “System Resources” dialog box enables you to view and reserve available memory. To get there
click on the “Control Panel” icon and then click on the “System” icon. From there you should see a
tabbed dialog box, click on the “Device Manager” tab. Here your computer resources are listed for you
using a tree view hierarchy. Select the “Computer” icon and then press the “Properties” button. Yet
another tabbed dialog comes up with two tabs, “View Resources”, and “Reserve Resources”. Use the
“View” to scope out available memory, and the “Reserve” to claim your memory. For example to reserve
physical address 000D4000-000D7FF0 click on the “Reserve Resources” tab and then press the “Add”
button, then enter the appropriate values.
1.
Shadow Ram has not been disabled in the computer BIOS. Shadow ram has been known to cause
problems with using PMAC’s DPR. Disable it by configuring your BIOS settings of your computer.
2.
The contents of DPR are not what the user was expecting. PLC’s may be writing to DPR or are
indirectly affecting the contents/enabling of DPR. Also, check that all DPR automatic features (see
DPR users manual) are disabled.
3.
DPR becomes inaccessible after setting I56=1. This is a firmware glitch that has been fixed. This
problem only occurred on PMAC2 for firmware versions 1.15G to 1.16A.
You don’t have DPR. Whatever the reason, you might not have the DPR. For PMAC and PMACLite the DPR is separate board that plugs in alongside the main PMAC board. For PMAC-VME and
versions of PMAC2, the DPR is located on the main board of the controller as a socketed chip.
PMAC-STD users simply can’t have DPR.
4.
Communication Application Notes
107