Tool/software: Code Composer Studio
Hi Team,
In our Application for TMS570LC4357, There are good number of interfaces which are using the DMA engine. Currently, for SCI, the implementation we have done in such a way that it will transfer the next frame upon interrupts(HBC/BTC).
for e.g. if i periodically wants to configure the packet for DMA channel for SCI (different source/destination address) and every time if i want to send the data(variable in size) then upon interrupt it will transmit the next frame.
But, if we do not want to depend on the interrupts, then is there any way to execute this functionality just by polling any bit OR any other way out possible for this?
One way, we can achieve this by, in the next iteration disable the DMA globally then after the packet configuration again re-enable it. But, as there could be other operations going parallel related to DMA, this globally enabling/disabling might affects the other.
Thus, Need recommendations on this, It will really be helpful.
Regards,
Shivam Kakad