Hi Team,
For our application on the TMS570LC4357 controller, We are using SCI3 with a baud rate of 57600, for data transmission as well as reception both over DMA. We have integrated the CRC check for the received packets to ensure the corruption/missing of the packet.
When we are executing the application, we are seeing the CRC for the received data is getting corrupted when the transmission is enabled; However, when we tried to disable the transmission and just enable the "receive" in that case it is receiving the data properly without any CRC corruption; meaning that data reception is getting corrupted only when the transmission is enabled. Also, this packet corruption is not a static place; it occurs sporadically, during the reception.
Can anyone please help in identifying the root cause and solution to resolve this issue?
Additionally, in both tx and rx enabled cases, we have observed that the "Overrun Error" flag is getting set.
Regards,
Shivam