This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS1224: MibSPI used as Circular buffer using interrupts - possible?

Part Number: TMS570LS1224

Hello E2E Community,

Firstly - this is my first E2E Forum post so any feedback relating to the formulation of the question is welcome. Thank you in advance!

I am using MibSPI (3) of the TI TMS570LS1224 to receive data from a slave device, using "Operation with SPICS", as noted in 28.2.3 in the TRM ( www.ti.com/lit/ug/spnu515c/spnu515c.pdf ). Multi-buffer mode has been enabled and is working correctly after verifying with a logic analyzer and runtime debugging in CCS

For testing purposes I have set up two transfer groups, each with a buffer length of 10 (16bit words).

My question is - is it possible to have the first of the transfer groups transfer one word, then switch to the second transfer group for transfer of one word, then switch back to the first transfer group, and so on.

This would in a sense create a circular buffer for each of the transfer groups.

I have a task running at 50us and while it manages to keep the task deadline with 2 slave devices, I am afraid it is not scalable to, for example - 10 slave devices.