I am porting some software from MPC5200 to OMAP3530. The old hardware (MPC5200) has SPI hardware FIFO of 512 bytes and the software has a SPI packets of size 256 bytes. So when FIFO is empty, it is big enough to store a whole SPI packet. Now for the OMAP3530, the SPI FIFO is only 32 bytes if shared between TX and RX. Is there a way to send the whole 256 bytes SPI packet data in one transaction? Will DMA do that?
Thanks a lot,
Siheng