Hi expert,
My customer's project meet SCI communication failure, this failure is cased by SCI detected break condition.
Waveform:
Ch1: debug GPIO to indicate a break conditon happens
Ch2: debug GPIO to indicate sci receive ISR is entered
Ch3: Signal on SCI RX of F28027
They find below condition will make break condition LESS EASIER to happen:
1. Adding some lines in RX ISR
2. Lower the baud rate (typical 19200bps)
3. Same machine with same code programmed, but supplied with AC (the other way is supply with an adapter, in this case, break is completely removed when AC supplied)
4. Adding stop bit to two bits
5. Adding code in other part then a ISR, this issue will randomly appear or disappear. (Time of executing background loop may influence this issue)
Thanks
Sheldon