uboot,将MX6Q_PAD_EIM_D26用uart2,串口驱动出现乱码
需要将MX6Q_PAD_EIM_D26用uart2
做了如下修改uboot2009-08\board\freescale\mx6q_sabresd\mx6q_sabresd.c
static void setup_uart(void)
{
#if defined CONFIG_MX6Q
/* UART2 TXD */
mxc_iomux_v3_setup_pad(MX6Q_PAD_EIM_D26__UART2_TXD);
/* UART2 RXD */
mxc_iomux_v3_setup_pad(MX6Q_PAD_EIM_D26__UART2_RXD);
#elif defined CONFIG_MX6DL
/* UART1 TXD */
mxc_iomux_v3_setup_pad(MX6DL_PAD_CSI0_DAT10__UART1_TXD);
/* UART1 RXD */
mxc_iomux_v3_setup_pad(MX6DL_PAD_CSI0_DAT11__UART1_RXD);
#endif
}
uboot2009-08\include\configs\mx6q_sabresd.h
#define CONFIG_UART_BASE_ADDR UART2_BASE_ADDR
用示波器量,uart2成功出来了数据,但串口打印数据乱码,这个是什么问题,是因为时钟还需要调吗,需要修改哪里?