Serial communication in iMX6ULL

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Serial communication in iMX6ULL

1,230 次查看
mathew_k_t
Contributor II

Hi,

I have configured UART2 as follows,

&uart2 {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_uart2>;
    status = "okay";    
};

pinctrl_uart2: uart2grp {
            fsl,pins = <
                MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX     0x1b0b1
                MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX     0x1b0b1
            >;
        };

For testing, I tried loopback. But I'm not getting any response.

For loopback I have shorted 1&2 in J1703. I probed TX pin and found that data is transmitting.But nothing received in console.

Also, I tried UART1(default configuartion in imx6ull). For that I'm getting responses.

Could you mention the mistakes in above?

Regards

标签 (1)
0 项奖励
回复
4 回复数

903 次查看
igorpadykov
NXP Employee
NXP Employee

Hi mathew_k_t

uart2 example can be found on  linux/arch/arm/boot/dts/imx6ull-14x14-evk.dts :

linux-imx.git - i.MX Linux Kernel 

in particular one can pay attention to fsl,uart-has-rtscts,  DTE mode properties

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复

903 次查看
mathew_k_t
Contributor II

Thank you for your response.

I modified the dts file according to the reference. But the issue not resolved.

Regards

0 项奖励
回复

903 次查看
igorpadykov
NXP Employee
NXP Employee

one can attach jtag and check uart registers: data ready RDR bit,

register UARTx_USR2

Best regards
igor

0 项奖励
回复

903 次查看
mathew_k_t
Contributor II

Hi Igor,

It is found that the UART2 is working at a baud rate of 9600. Because I'm able to receive data when set serial port at 9600. How to change this baud rate to 115200. I tried changing baud rate variable to 115200. But failed to produce output. How to resolve this issue?

regards

0 项奖励
回复