In looking at the datasheets for dMAX (SPRU795D) and SPI (SPRU718B), it's not clear to me whether the DMA supports an outbound transfer over SPI, with SPI set in the master mode.
Section B.1.1 of SPRU718B gives an example for "SPI Configured as Master with dMAX Servicing the SPI Data Requests", though does not show any DMA-related code. The dMAX document, however, only discusses "SPI Slave Transfers", and does not appear to talk about how one might configure a transfer table entry to write out a block of data from the DSP to an external device over SPI. This would require sequentially writing each byte/word of the block to the same location (e.g. the register according to SPIDAT0), and would not have any return data that would need to be provided in a DST location as shown in Fig. 3-55 of section 3.5.2 in SPRU795D.
Any thoughts on how to approach this, or if it's even possible?
Thanks,
Alec