Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX6UL-L/Peripherals/UART

259 bytes added, 11 January
m
U0007 moved page DESK-MX6UL-L/Pheripherals/UART to DESK-MX6UL-L/Peripherals/UART without leaving a redirect
<section begin="History" />
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
|-
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0{{oldid|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"14247|Apr 2021/07/20}}|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK -MX6UL-L release
|-
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |{{oldid|16318|2022/03/16}}
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |DESK-MX6UL-L 3.0.0 release
|-
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |2023/05/04
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000" |DESK-MX6UL-L 4.0.0 release
|-
|}
<section end="History" /><section begin="Body" />
==Peripheral UART ==
Here below an example of device tree configuration used on standard DAVE's kit for the [[AXEL ULite SOM]]:
From the Carrier <code>imx6ul-lynxaxelulite-som0013-cb002fcb003a.dts</code> device tree: 
<pre>
&uart2 uart3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart2_flowpinctrl_uart3>; fsl,uart-has-rtscts;
status = "okay";
};
</pre>... From <code>imx6qdl-axelcommon.dtsi</code>: <pre>..
&iomuxc {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog_gpios>;
imx6ul-lynx axelulite {
...
...
pinctrl_uart2_flow uart { pinctrl_uart3: uart2grp-flow uart3grp { fsl,pins = < MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x1b0b1 MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX 0x1b0b1 MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1>; >};
};
...
...
...
[ 0.424294569198] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 2130, base_baud = 5000000) is a IMX[ 1.125015] console [ttymxc0] enabled[ 1.130189] 2024000.serial: ttymxc7 at MMIO 0x2024000 (irq = 22, base_baud = 5000000) is a IMX[ 1.140851] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 58, base_baud = 5000000) is a IMX[ 1.150972344706] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 5965, base_baud = 5000000) is a IMX
...
...
root@imx6qxelk:~#
</pre>
UART8 <-> ttymxc7
...
 
 
For example, using a loopback HW connection (RX short circuited to TX on UART232 port) it is possible to test the send and receive data using the <code>ttymxc2</code> device:
<pre class="workstation-terminal">
root@desk-mx6ul-axelulite:~# stty -F /dev/ttymxc7 ttymxc2 115200 -echoroot@desk-mx6ul-axelulite:~# cat /dev/ttymxc7 ttymxc2 &[1] 331267root@desk-mx6ul-axelulite:~# echo "Test loopback" > /dev/ttymxc7ttymxc2root@desk-mx6ul-axelulite:~#Test loopback
</pre>
8,226
edits