Other Parts Discussed in Thread: SIMPLICITI
I'm working on a design using SimpliciTI 1.2.0 in IAR workbench 9.10.1. I know this is an old stack but it suits this simple project. I have completed development and I'm in testing phase.
I have an issue with flow control. I used design note DN117 to add UART to the project. It was written by Jim Noxon and Kristoffer Flores so I don't know if you have their contact emails?
I followed DN117 step by step. The UART functions as expected and baud rate, FIFO buffer sizes and flow control can be set successfully.
RT
RT never seems to assert high. It is always low. I tested by reducing FIFO TX RX buffer size, and flooding RX buffer with bytes but the RT never goes high. I'm measuring the RT pin with a multimeter and have also used another microcontroller to read state of RT pin. The pin never goes high and bytes overrun the buffer and are lost, so if this pin never goes high how will the other microcontroller know when to stop sending bytes? This means that flow control has failed.
CT
The CT pin functions as expected, when it is asserted high TX is halted, and when asserted low TX resumes. So flow control is activated.