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/ttyS91234123412341234
=> 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