This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM1808 RMII Interface issue in u-boot-2010.12-psp03.21.00.04.sdk

Hi ,

            Now i start working with RMII Interface with am1808 in  u-boot-2010.12-psp03.21.00.04.sdk i facing some issue which loading uImage from uboot

DMESG.

U-Boot > tftp uImage-evm
Using DaVinci-EMAC device
TFTP from server 192.168.0.10; our IP address is 192.168.0.5
Filename 'uImage-evm'.
Load address: 0xc0700000
Loading: T ##T #######T ##T ###T #T #####T #T ###T ####T #T ####T ###T ###########T ######T ######T ##T #####
         #T ###########T ###T #
Retry count exceeded; starting again
Using DaVinci-EMAC device
TFTP from server 192.168.0.10; our IP address is 192.168.0.5
Filename 'uImage-evm'.
Load address: 0xc0700000
Loading: #T #T ###T ##T ##T #####T ##########T ###T ###T #T T ######T ######T #######T #####T ##T ##T ####T #T #
         T #####
Retry count exceeded; starting again

I am currently using RMII Interface. clock 50Mhz externally and not using internal clock.

Below is pin mux setting for rmii signals.

#ifdef CONFIG_DRIVER_TI_EMAC
static const struct pinmux_config emac_pins[] = {
#ifdef CONFIG_DRIVER_TI_EMAC_USE_RMII

       { pinmux(15), 0, 0 },
       { pinmux(15), 8, 1 },
       { pinmux(14), 8, 2 },
       { pinmux(14), 8, 2 },
       { pinmux(14), 8, 3 },
       { pinmux(14), 8, 4 },
       { pinmux(14), 8, 5 },
       { pinmux(14), 8, 6 },
       { pinmux(14), 8, 7 },

#else
        { pinmux(2), 8, 1 },
        { pinmux(2), 8, 2 },
        { pinmux(2), 8, 3 },
        { pinmux(2), 8, 4 },
        { pinmux(2), 8, 5 },
        { pinmux(2), 8, 6 },
        { pinmux(2), 8, 7 },
        { pinmux(3), 8, 0 },
        { pinmux(3), 8, 1 },
        { pinmux(3), 8, 2 },
        { pinmux(3), 8, 3 },
        { pinmux(3), 8, 4 },
        { pinmux(3), 8, 5 },
        { pinmux(3), 8, 6 },
        { pinmux(3), 8, 7 },

#endif /* CONFIG_DRIVER_TI_EMAC_USE_RMII */
        { pinmux(4), 8, 0 },
        { pinmux(4), 8, 1 }
};
#endif /* CONFIG_DRIVER_TI_EMAC */
                                    
Please help to solve the problem.

Regards

Jithin