Hello,
I am using a custom board that resembles the Zoom OMAP-L138 EVM Exp. Kit. We connected to a GPS processor to UART1 on the SOM, and we are having problems writing to the processor on pin UART1_TxD. This is what I did so far:
1. The GPS processor transmits data periodically every second. I probed UART1_RxD and verified signal activity. Once Linux booted up I type <cat /dev/ttyS1> in the terminal, and I all of the ASCII NEMA messages were displayed. This means the UARTs Rx path is working as expected.
2. When I type <echo "hello" > /dev/ttyS1> in the terminal, but I didn't see any activity on the UART1_TxD pin.
3. I did verify that UART1_TxD is functional by adding code in the user-bootloader (UBL) to write data to UART1. This code was added after device initialization.
4. I modified "board-da850-evm.c," by commenting the following line:
__raw_writel(0, IO_ADDRESS(DA8XX_UART1_BASE) + 0x30);
I don't think there are any Kernel configuration options that missed because the UART receiver is working as expected.
Any ideas?
Thanks!