AnsweredAssumed Answered

[IMX6DL]UART3 RX failed with 921600bps or faster baudrate

Question asked by Cliff Huang on Apr 8, 2014
Latest reply on Jan 14, 2016 by Christian Zutter

Hi,C

 

We use IMX6DL CPU on our device and use UART3 for BT connection.

The pads configuration we use are described below.

 

We have a problem the BT cannot work on 921600bps or higher baudrate.

We have tried to disconnect BT chip and sent UART data to IMX6DL with 921600 baudrate,

we found the received data in UART RX sometimes is wrong.

But TX is work fine with 3M baudrate.

 

Do you have any idea about how to fine tune UART RX performance?

 

MX6DL_PAD_EIM_D23__UART3_CTS, /* UART3_CTS */
MX6DL_PAD_EIM_EB3__UART3_RTS,
MX6DL_PAD_EIM_D24__UART3_TXD,/* UART3_TXD */
MX6DL_PAD_EIM_D25__UART3_RXD,/* UART3_RXD */

 

#define MX6DL_PAD_EIM_D23__UART3_CTS                                           \

  IOMUX_PAD(0x0530, 0x0160, 2, 0x0000, 0, MX6DL_UART_PAD_CTRL)

#define MX6DL_PAD_EIM_EB3__UART3_RTS                                           \

  IOMUX_PAD(0x05A0, 0x01D0, 2, 0x0908, 3, MX6DL_UART_PAD_CTRL)

#define MX6DL_PAD_EIM_D24__UART3_TXD                                           \

  IOMUX_PAD(0x0534, 0x0164, 2, 0x0000, 0, MX6DL_UART_PAD_CTRL)

#define MX6DL_PAD_EIM_D25__UART3_RXD                                           \

  IOMUX_PAD(0x0538, 0x0168, 2, 0x090C, 1, MX6DL_UART_PAD_CTRL)

 

 

Best regards,

Cliff

Outcomes