Hello,
I am working with am3517 processor and Linux kernel (2.6.37). I am using UART1 like RS232 communication. I have a problem with RTS signal. When I try to write into serial line I see with osciloscope that Tx signal is changing, but RTS does not change. I configure serial line with flow control (CRTSCTS) and without it, but RTS signal does not change.
Electrically I connected in this way with ADM3485 ( low power, differential line transceivers designed to operate using a single 3.3 V power supply) to comunicated with RS485 bus.
AM3517 port - ADM3485 Port
UART1_TX - DI
UART1_RX - RO
UART1_RTS - DE and RE
UART_CTS is not connected to anything.
I try changing pins muxed, now I have this setup (I try CTS in M0 and M4):
MUX_VAL(CP(UART1_TX), (IDIS | PTU | DIS | M0)) \
MUX_VAL(CP(UART1_RTS), (IDIS | PTU | EN | M0)) \
MUX_VAL(CP(UART1_CTS), (IDIS | PTU | EN | M7)) \
MUX_VAL(CP(UART1_RX), (IEN | PTU | DIS | M0)) \
Legend:
IEN - Input Enable
IDIS - Input Disable
PTD - Pull type Down
PTU - Pull type Up
DIS - Pull type selection is inactive
EN - Pull type selection is active
M0 - Mode 0
Thank you for help.
Best regards,