1.5 UART Overrun Error May Occur and Go Unreported Without Flow Control
If the USB host cannot read UART data fast enough when operating without flow control, an overrun error may occur and data may be lost. When the internal receive buffer fills faster than the host can read it, incoming UART bytes are dropped. The MCP2222 does not notify the USB host when this overrun condition occurs, making the data loss silent and undetectable by the host application.
Work Around
Continue reading UART data as it is received. The host application should read incoming UART data promptly to prevent the receive buffer from overflowing. Where possible, enabling flow control is recommended to avoid this condition.
Affected Firmware Revisions
| A0 | |||||||
|---|---|---|---|---|---|---|---|
| X |
