Hello.
I've been fighting a MCF5485 for months.
There seems to be a major problem with the core to XLB bus connection. Maybe that's the source of your problem too. I did a test for reading memory (move.l) , the code was in core SRAM1 and this was what I got:
reading core SRAM0, 1 cycle
reading sys SRAM, 20 cycles !!!
The answer I got was that there are 2 "gaskets" which the core has to pass to the XLB.
Cheers,
RIk.
ps. Also the DMA task swapping is enormously slow.