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: Problem with receive interrupt in SCI/LIN when used for SCI

Part Number: TMS570LS1224
Other Parts Discussed in Thread: TM4C123GH6PM, HALCOGEN

I am setting-up UART between TMS570LS1224 and two TM4C123GH6PM (Cortex-M).

One TM4C123 communicates via the SCI peripheral (SCI1) and am trying to communicate with the other TM4C using SCI2 (SCI/LIN) peripheral of the Hercules Launchpad (LAUNCHXL-2 TMS57012). SCI1 is functioning pretty well but things'r not going well with SCI2.

I have used HALCoGen to generate code for SCI pepripherals to work at 115200 baud rate, 1 stop bit & parity disabled and both SCI1 & SCI2 are configured for the RX INT interrupt.

But data transmitted by TM4C to the SCI2 doesn't cause any receive interrupt and hence am not able to receive using SCI2.

While trying to debug for any problems with the SCI2 peripheral, it was quite surprising to find that when I transmitted data bytes from SCI1 on the same Hercules launchpad to the SCI2 pins, everything functioned very well. I even tried communicating with SCI2 using Putty on my PC (Board was connected to PC using launchpad's USB port which connects with both XDS-110 & SCI2) and was able to communicate by this method too.

So the problem arises only when I use TM4C123GH6PM to send data to SCI2 (everything goes well in case of SCI1). I am using the UARX and UATX pins on J6 to connect SCI2 with TM4C.

Please help me out with this. Do I need to use some extra circuit or module to communicate with SCI2 peripheral ? or the problem lies somewhere else, because the same SCI2 periph. is functioning well when connected to some other transmitter (eg: SCI1 of same launchpad)

This is my first question on this community platform so please tell me if I'm not able to ask the question clearly