Page 1 of 1
Accessing the IOP resources from the EE?
Posted: Thu May 20, 2004 2:52 pm
by ooPo
I know its possible to access IOP's memory from the EE, and I've heard things like the SPU/etc can be reached over the SIF... I'd like to know how. Before I start fooling with memory locations and sending random data can someone give me some pointers?
Posted: Thu May 20, 2004 3:37 pm
by Drakonite
Hows that 'pointer' for you? ;)
Posted: Thu May 20, 2004 5:10 pm
by ooPo
Its a start... now, how about those tasty devices? :)
Posted: Fri May 21, 2004 1:03 am
by mrbrown
Just use the same register address that you would use on the IOP. You won't be able to receive interrupts or transfer DMA to/from those devices using the EE.
Posted: Fri May 21, 2004 2:51 am
by TyRaNiD
Isn't it slightly different for devices on the EE side ?
For example USB is at 0xBF801600 on the IOP side but at 0x1F801600 on the EE. Just replace the top nibble with 1 and it should work :)
Posted: Fri May 21, 2004 3:27 am
by ooPo
Its all the same offset.
Posted: Fri May 21, 2004 4:47 am
by mrbrown
Yeah, it's the same address. And you want to use the 0xbxxxxxxx version on the EE since it's uncached access. You'll need to switch into Kernel Mode first.