Part Number: TMS570LS1224
We have implemented a simple serial loopback (called every 20ms) to test the interface.
Note: Sleep Mode is Disabled
A GetChar function receives a character and then transmits the character using a PutChar function.
Prior to calling the GetChar function (at the end of the loop) we check the expected bit state of some of the SCI Flags, one of which is RXWAKE.
When the application is first started (no serial activity) the RXWAKE flag has a value of 0 its 'value after reset'.
When the first character is sent from a terminal emulator, the check of the value of RXWAKE fails because it is now set to a value of 1.
Even after the character has been read from the buffer and loaded to the transmitter, the RXWAKE flag remains set.
This behaviour does not seem to correspond to the description in the Technical Reference Manual (SPNU515C), for instance the description for RXWAKE states that RXWAKE is cleared upon receipt of a data frame.