上·志

上下求索,志在千里。

导航

TI OMAP3530/AM3715 WINCE 6.0 平台调试口修改

Posted on 2014-07-15 16:52  Shangzhi  阅读(486)  评论(0编辑  收藏  举报

TI OMAP3530/AM3715 WINCE 6.0平台调试口修改

  TI OMAP3530/Am3715 WINCE6.0 平台原始的调试口是UART3,由于生产需要,要改为UART1,步骤如下:

1、修改调试口定义:在EVM_OMAP3530\SRC\BSP_COMMON\BSPCFG\bspcfg.c 里修改debugUartCfg定义,由OMAP_DEVICE_UART3改为OMAP_DEVICE_UART1;

  static const DEBUG_UART_CFG debugUartCfg={

    OMAP_DEVICE_UART1, //zsz_UPDATE @ 2014.07.11
    // OMAP_DEVICE_UART3,
    BSP_UART_LCR,
    BSP_UART_DSIUDLL,
    BSP_UART_DSIUDLH
  } ;

2、在eboot增加UART1的PAD初始化:在EVM_OMAP3530\SRC\bootloader\eboot\main.c 里修改ebootPinMux_37XX,增加UART1_PADS:

  static const PAD_INFO ebootPinMux_37XX[] = {
    DSS_PADS
    UART1_PADS //add UART1_PADS for enabling serial debugger output UART change to UART1
    GPIO_PADS_37XX_MLO
    USBOTG_PADS
    END_OF_PAD_ARRAY
  };

3、在OAL增加UART1的PAD初始化:在EVM_OMAP3530\SRC\oal\oallib\init.c 里修改OEMInit函数,将

    ConfigurePadArray(BSPGetDevicePadInfo(OMAP_DEVICE_UART3));

  改为:

    ConfigurePadArray(BSPGetDevicePadInfo(OMAP_DEVICE_UART1));