Enable UART 10 on BeagleBone AI running TI Linux SDK

63 views
Skip to first unread message

than...@gmail.com

unread,
Feb 24, 2021, 11:34:55 AM2/24/21
to BeagleBoard
Hello team,

I was trying to enable UART 10 on my BBAI running TI Linux SDK by adding pinmux control node for UART 10 to am5729-beagleboneai.dts file as follow
&dra7_pmx_core { 
uart10_pins: pinmux_uart10_pins {
pinctrl-single,pins = <
DRA7XX_CORE_IOPAD(0x3544, MUX_MODE15) /*driver off shared pin*/
DRA7XX_CORE_IOPAD(0x368C, PIN_OUTPUT_PULLUP | MUX_MODE3) /* uart10_txd.uart10_txd */
DRA7XX_CORE_IOPAD(0x3688, PIN_INPUT_PULLUP | MUX_MODE3) /* uart10_rxd.uart10_rxd */
>;
};
}; 
 &uart10 {
pinctrl-names = "default";
pinctrl-0 = <&uart10_pins>;

status = "okay";
};

with this configuration, UART 10 device was registered under /dev/ttyS9 node. However running a basic 'echo' and 'cat' on this dev didn't give correct result:
- Test model: loopback Tx <--> Rx
- Send '1234'
am57xx-evm:~# echo '1234' > /dev/ttyS9
- Receive data
am57xx-evm:~# cat /dev/ttyS9
1234

1234



1234







1234

=> This is not correct since we expect to receive a single '1234' while we got many of this.
Is there anybody running into this issue and know how to fix it.

Thanks in advance
th   
Reply all
Reply to author
Forward
0 new messages