Igor ,
I am not using Jtag debugger, I am just using ARM GCC to build [FREERTOS] and copy .bin to SDCARD and load from that using below commands.
fatload mmc 0:1 0x7F8000 uart_imx_interrupt_example5.bin
dcache flush
bootaux 0x7F8000 .
Is there any other way to cross check ?
Even i have added below code to pin_mux.c
void configure_uart_pins(UART_Type* base)
{
switch((uint32_t)base)
{
case UART2_BASE:
// UART2 iomux configuration
IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART2_RX_DATA_MUX_MODE(0);
IOMUXC_SW_MUX_CTL_PAD_UART2_TX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART2_TX_DATA_MUX_MODE(0);
IOMUXC_SW_PAD_CTL_PAD_UART2_RX_DATA = IOMUXC_SW_PAD_CTL_PAD_UART2_RX_DATA_PE_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART2_RX_DATA_PS(3) |
IOMUXC_SW_PAD_CTL_PAD_UART2_RX_DATA_HYS_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART2_RX_DATA_DSE(0);
IOMUXC_SW_PAD_CTL_PAD_UART2_TX_DATA = IOMUXC_SW_PAD_CTL_PAD_UART2_TX_DATA_PE_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART2_TX_DATA_PS(3) |
IOMUXC_SW_PAD_CTL_PAD_UART2_RX_DATA_HYS_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART2_TX_DATA_DSE(0);
IOMUXC_UART2_RX_DATA_SELECT_INPUT = IOMUXC_UART2_RX_DATA_SELECT_INPUT_DAISY(2);
break;
case UART5_BASE:
IOMUXC_SW_MUX_CTL_PAD_UART5_RX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART5_RX_DATA_MUX_MODE(0);
IOMUXC_SW_MUX_CTL_PAD_UART5_TX_DATA = IOMUXC_SW_MUX_CTL_PAD_UART5_TX_DATA_MUX_MODE(0);
IOMUXC_SW_PAD_CTL_PAD_UART5_RX_DATA = IOMUXC_SW_PAD_CTL_PAD_UART5_RX_DATA_PE_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART5_RX_DATA_PS(3) |
IOMUXC_SW_PAD_CTL_PAD_UART5_RX_DATA_HYS_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART5_RX_DATA_DSE(0);
IOMUXC_SW_PAD_CTL_PAD_UART5_TX_DATA = IOMUXC_SW_PAD_CTL_PAD_UART5_TX_DATA_PE_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART5_TX_DATA_PS(3) |
IOMUXC_SW_PAD_CTL_PAD_UART5_RX_DATA_HYS_MASK |
IOMUXC_SW_PAD_CTL_PAD_UART5_TX_DATA_DSE(0);
IOMUXC_UART5_RX_DATA_SELECT_INPUT = IOMUXC_UART5_RX_DATA_SELECT_INPUT_DAISY(5);
IOMUXC_UART5_RTS_B_SELECT_INPUT = IOMUXC_UART5_RTS_B_SELECT_INPUT_DAISY(5);
break;
default:
break;
}
}
Thanks
Chandini