perryyu 发表于 2016-12-14 18:25:19

关于USB OTG串口驱动,现在是公司自己设计的板子

用的是SD3 DAT6 , DAT7

修改驱动uboot2009-08\uboot2009-08\board\freescale\mx6q_sabresd\mx6q_sabresd.c
修改
static void setup_uart(void)
{
#if defined CONFIG_MX6Q
        /* UART1 TXD */
        mxc_iomux_v3_setup_pad(MX6Q_PAD_SD3_DAT6__UART1_TXD);


        /* UART1 RXD */
        mxc_iomux_v3_setup_pad(MX6Q_PAD_SD3_DAT6__UART1_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
}

然后注释掉防止冲突
iomux_v3_cfg_t usdhc3_pads[] = {
        MX6Q_PAD_SD3_CLK__USDHC3_CLK,
        MX6Q_PAD_SD3_CMD__USDHC3_CMD,
        MX6Q_PAD_SD3_DAT0__USDHC3_DAT0,
        MX6Q_PAD_SD3_DAT1__USDHC3_DAT1,
        MX6Q_PAD_SD3_DAT2__USDHC3_DAT2,
//        MX6Q_PAD_SD3_DAT3__USDHC3_DAT3,
//        MX6Q_PAD_SD3_DAT4__USDHC3_DAT4,
//        MX6Q_PAD_SD3_DAT5__USDHC3_DAT5,
//        MX6Q_PAD_SD3_DAT6__USDHC3_DAT6,
//        MX6Q_PAD_SD3_DAT7__USDHC3_DAT7,
};


然后重新编译烧录,发现串口一点都没有打印信息
是哪里还需要改吗

飞凌-chongzi 发表于 2017-1-20 11:35:55

您好:
    您是自己设计的核心板吗,还是做的底板,您配置这两个引脚想要实现什么功能呢?
页: [1]
查看完整版本: 关于USB OTG串口驱动,现在是公司自己设计的板子