一:UBOOT
1、修改uboot-imx\board\freescale\mx51_bbg里的mx51_bbg.c文件,改成需要的设置:
static void setup_uart(void)
{
unsigned int pad = PAD_CTL_HYS_ENABLE | PAD_CTL_PKE_ENABLE |
PAD_CTL_PUE_PULL | PAD_CTL_DRV_HIGH;
mxc_request_iomux(MX51_PIN_UART2_RXD, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX51_PIN_UART2_RXD, pad | PAD_CTL_SRE_FAST);
mxc_request_iomux(MX51_PIN_UART2_TXD, IOMUX_CONFIG_ALT0);
mxc_iomux_set_pad(MX51_PIN_UART2_TXD, pad | PAD_CTL_SRE_FAST);
mxc_iomux_set_input(MUX_IN_UART2_IPP_UART_RXD_MUX_SELECT_INPUT, INPUT_CTL_PATH2);
// mxc_request_iomux(MX51_PIN_UART1_RTS, IOMUX_CONFIG_ALT0);
// mxc_iomux_set_pad(MX51_PIN_UART1_RTS, pad);
// mxc_request_iomux(MX51_PIN_UART1_CTS, IOMUX_CONFIG_ALT0);
// mxc_iomux_set_pad(MX51_PIN_UART1_CTS, pad);
/* enable GPIO1_9 for CLK0 and GPIO1_8 for CLK02 */
writel(0x00000004, 0x73fa83e8);
writel(0x000000