I am integrating the USB controller FT230X into a new product. It interfaces directly with the 32 bit Cortex M4 MCU, the STM32F303x
The receive buffer on the STM32 is only 2 bytes deep, which I assumed would not be a problem since I could use the RTS signal handshake to halt the receive stream. However, when I send the RTS signal Hi automatically at the end of the first received byte, the data transmission from the FT230X continues for another 2 bytes, which causes an overrun. Is this expected behaviour? Is this a typical problem with USB/232 interface chips?