Hi team,
The current SCI sends a data frame of different lengths via DMA. The receive only allows the receive of a fixed length data frame, but the communication protocol cannot be fixed. It is possible for a customer to receive a data frame of different lengths, so how can DMA be used to determine that the received data is already a complete data frame without knowing the length of the data frame being transmitted? This can be done by a timer that detects the DMA receive mode and a timeout that determines its complete receive, which is not very real-time; some chips have bus-idle interrupts that can tell the receive data is complete, but no similar interrupt is found in TMS570. Does the TMS570LS3137 have a more real-time detection method?
Could you help check this case? Thanks.
Best Regards,
Cherry