AnsweredAssumed Answered

configuring UART3 on sabresd IMX6Q board.

Question asked by muhammad awais on Jun 5, 2018
Latest reply on Jun 10, 2018 by muhammad awais

Hello,

I am trying to use uart3 on sabresd board from the GPS pads present on the boards. My board doesn't have a GPS module installed so I have soldered wires of RX TX on the board.
I put following configuration in the imx6qdl-sabresd.dtsi file and the loopback testing using echo/cat  works Perfect.
pinctrl_uart3: uart3grp {
           fsl,pins = <
            MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1                              
            MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1          
           >;
          };

&uart3 {
      pinctrl-names = "default";
      pinctrl-0 = <&pinctrl_uart3>;
     status = "okay";
};


But I want to use hardware flow control and when I put the following configurations the UART3 doesn't work. No response of loopback is received.


 pinctrl_uart3_1: uart3grp-1 {
           fsl,pins = <
            MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1                              
            MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1            
                    MX6QDL_PAD_EIM_D23__UART3_CTS_B   0x1b0b1
            MX6QDL_PAD_EIM_D31__UART3_RTS_B   0x1b0b1
           
           >;
          };
         pinctrl_uart3dte_1: uart3dtegrp-1 {
           fsl,pins = <
            MX6QDL_PAD_EIM_D25__UART3_TX_DATA 0x1b0b1    
            MX6QDL_PAD_EIM_D24__UART3_RX_DATA 0x1b0b1    
                    MX6QDL_PAD_EIM_D31__UART3_CTS_B   0x1b0b1
            MX6QDL_PAD_EIM_D23__UART3_RTS_B   0x1b0b1
           
           >;
          };

 

 

 

&uart3 {
 pinctrl-names = "default";
 pinctrl-0 = <&pinctrl_uart3_1>;
 fsl,uart-has-rtscts;
 status = "okay";
};

 

 

Please help me with the problem . Thanks@

Outcomes