Hi Folks,
Has anyone gotten auto flow control to actually work with a 16C550C UART?
This is the UART chip I have in most of my boards and seems to be the most
popular one to use.
I only recently found out that the TL16C550C UART is supposed to support
automatic hardware flow control. This was a feature that was newly introduced
on the 'C' revision of the part.
I have now spent several hours trying to get it to actually work with no
success. I have proven out my cabling and testing environment by using a
Stack180 I built a while back. The Stack180 has a newer generation UART, but
I successfully got it to perform auto flow control perfectly.
I am using a serial break out box to monitor RTS. If autoflow is working RTS
will be deasserted when the FIFO gets close to full. I see this behavior
perfectly when testing with the Stack180 and the newer UART. When I program
my TL16C550C for autoflow, RTS is not deasserted as the FIFO fills up and
overflows. Additionally, when setting the autoflow enable (AFE) bit in the
UART, it does not read back as being set. That register is supposed to allow
it's value to be read back. Additionally, I can manually turn the RTS signal
on and off at the UART and see it on the breakout box, so I know that the
signal path is good and the UART is controlling RTS.
It really seems like the TL16C550C does not have the autoflow feature that is
described in the data sheet. I have tried multiple different chips with the
same results (failure).
I would love to hear if anyone has tried this and if there has been any
success. It would be really nice to get this functionality working...
Thanks!
Wayne
--
You received this message because you are subscribed to the Google Groups
"N8VEM" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/n8vem/-/RD5WnXz0Rc0J.
To post to this group, send email to n8...@googlegroups.com.
To unsubscribe from this group, send email to n8vem+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/n8vem?hl=en.