I am running SCC UART code on an MPC8270. Our UART TX code works fine until we head the processor up to about 50 degrees C. After that, the SCC2 BDs status bits seem to get corrupted. We are checking the Ready bit of the BD before we overwrite it, so when it gets corrupted, the code thinks that the buffer hasn't been sent yet. Sometimes, it is not sent. It seems that some messages are skipped over at this temperature, and then sent out (out of order) once the transmit buffer pointer wraps around.
Has anyone seen issues like this and/or does anyone have any ideas where we can look to start investigating this?