Part Number: TMS570LC4357-EP
Other Parts Discussed in Thread: HALCOGEN
Hi,
I am working on the TMS570LC4357-EP and trying to use MibSPI with DMA for transmit-only operation.
I referred to the HALCoGen example (example_mibspiDma), where the transfer size is limited to 128 words. I understand that this may be related to the MibSPI RAM / transfer group size.
My requirement is to transmit around 12KB of data continuously using DMA.
I have the following questions:
1. Is the 128-word limit due to MibSPI RAM size per transfer group?
2. What is the correct way to configure DMA for large data transfers like 12KB?
- Should I use frame count to split the transfer into chunks?
3. How exactly should Element Count and Frame Count be configured in this case?
- For example, if using 128-word chunks, is it correct to set:
Element Count = 128
Frame Count = total_words / 128 ?
4. Is there any recommended approach (e.g., ping-pong buffering or transfer group chaining) for efficient large data transmission?
My use case is transmit-only, and I want to minimize CPU intervention.





