Just wanted to share my experience after first 8 hours using Revision E board..
I now have the UART example working for LINFlexD_0 and LINFlexD_1.
LinFlexD_0
In addition to correcting the peripheral clock as described by @PetrS
The example still crashes. This is because the code for testLINFlexD_0 makes a reference to LINFlex1 for RX.
void testLINFlexD_0( void ) { /* Display message to terminal */
int i, size, j;
uint8_t result[sizeof(message_0)-1] = {0};
size = sizeof(message_0);
/* Send to LINFlex_1. */
for (i = 0; i < size; i++) {
txLINFlexD_0(message_0[i]); //Send from LINFlex_0
result[i] = rxLINFlexD_1(); //Get the character from LINFlex_0
Once this is also corrected, the example works. Note, that the example will only transmit one character then expects to receive a character.
LinFlexD_1
If using the default example, then the UART is not connected to the open SDA debug chip. Therefore you will have to use your own serial cable to connect to the terminal program. The signals will come out of connector J3. However - what got me here was not realising that the board ships with Jumper J175 set to rout the signals to the end LIN connector. - This is 12v and not TTL RS232.
Swap jumper J175 and use signals from connector J3.
Hope this helps someone else, as it took me a while to figure all these small issues out. I only found this post, when I tried to make a similar post.
It is disappointing that the examples contain bugs and missing code. Especially as the examples I refer to were downloaded for the Revision E board (From the getting started web page). These should be updated to just work on the Revision E board, and a few comments relevant to the dev board would of made this a 10 minute task.