The pmac vme card has a mailbox interface without DPRAM.
The base address of the card is 0x7FA000, with A24 addressing mode.
The PCI-VME address map is as:
A24 master local address: 0xeff00000 to 0xf0efffff
Corresponding vme bus address: 0xff000000 to 0xffffffff
So the translated 5500 host address of the mailbox register3 is 0xeff00000 + 0x7fa000 + 0x5 = 0xf06fa005.
I try to get the value of register3 using the following _expression_ under VxWorks.
mbx = ‘a’
mbxAddr = 0xf06fa005
mbx = (char)*mbxAddr
And the 5500 and pmac will both crash immediately.
When I use the tpma-11 epics driver to send command to the pmac, the same crash also hanppens.
Does anyone has experiences with the 5500+pmac-vme-mailbox?