Dennis Boone wrote:
1. Do you have an addressing overlap?
No. The MVME177 reserves the address space from $FFFF.0000 to $FFFF.FFFF
as A16. This is "VMEbus", means pre-decoded. There is no other card. But
it's the first time ever I want to use this address space. In the past I
had just cards in A24 or in A32.
I changed the jumpers onto the MVME335 and I saw what I expected. The
same behaviour with the other addresses. Or always Bus errors without
the MVME335.
The MVME335 can just do A16 and nothing else. But it's possible.
Microware mentioned exactly this combination in their manual.
2. Are you requesting, e.g., a 16-bit transfer from a device that
only supports 8-bit transfers?
See my other posting: I tried the same from Motorola's VMEbug (or
"177-bug"), and there I see what I expect.
Another observation: the driver sc68681 wants to access the MVME335 for
the first time with this instruction:
move.b MPSVec(a5),d0 read current device vector
Bus error.
Motorola's VMEbug is the first code running after Reset. This code is in
the flash ROM of the MVME177. The EPROM sockets are populated with the
code from Microware with ROMbug, a OS9Boot to boot from EPROM and a
complete (but minimal) OS-9 for emergency cases. The default is booting
OS-9 from SCSI disk without using any ROM code after having booted.
So I think there is a problem with the configuration of cache, ssm,
snooper or something like that in the Microware part.
Regards,
Ralf
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)