Well, it looks like it's working fine now. I had quite a few problems that wern't helping like accidentally mapping the command/data line to the wrong pin on the PIC and timing things completely wrong.
The chip enable pins (CE1 and CE2) appear to be the "E" pins of the 2 chips in the module. I think that the CS pins are held low so both chips are permenantly selected but data can still be clocked into each chip individually.
My working timings don't seem to match up with the datasheet so I think they are still not quite right and I'm still misunderstanding something but it is working so the next thing I'll do is adjust the timings and speed everything up until it's working as fast as possible.




Bookmarks