I'm currently trying to run both SSI peripherals on the CC1350 at 12MHz and am running into an issue where the DMA is only servicing SSI0 and barely servicing SSI1. The transaction for SSI1 returns that it has been processed but with a logic analyzer, there's almost nothing that's transacted across the bus. Mainly there are large wholes in the data being transacted. I understand that SSI0's DMA takes priority over SSI1 which makes sense why SSI0 has priority. But does the DMA controller only have the ability to service one peripheral at a time and is just time slicing the transfers? Would "burst mode" help this some by making the DMA not monopolized by the constant pestering from a higher priority channel (SSI0)?
Also, I only need one SSI to transmit and one SSI to receive but it seems that with the default TI API from Simplelink SDK 1.60.00.21 you have to initialize both the RX and TX DMA when performing a transfer. I don't know if that might make this work out
Any help on how to configure the SSI's to perform simultaneously would be greatly appreciated.
Thanks,
Grant