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.

dm368 net connection problrm

hello:

i run uboot on dm368 device, and

when i want load kernel image via tftp, it doesn't work!!

i ping my host ip, it show the "ip is not alive" on terminal...even ping the device ip itself, it doesn't alive either.

but the same uboot run on the dm368-evm(reference design), the tftp connection is ok!

the net transceiver and circuit layout on my device are the same as evm board, the difference is the message about net show on terminal:

my device:

davinci_eth_phy_detect(), ALIVE = 0x00000001
active_phy_addr in davinci_eth_phy_detect: 0
~~~phy_id: 0181b8b0
Ethernet PHY: GENERIC @ 0x00

evm-board:

davinci_eth_phy_detect(), ALIVE = 0x00000002
active_phy_addr in davinci_eth_phy_detect: 1
~~~phy_id: 0181b8b0
Ethernet PHY: GENERIC @ 0x01

i added printf statement on ether.c(cpu\arm926ejs\davinci\ether.c), and these message show on termial....

does someone know that i can't connect to tftp is relate to above message??...or how could debug this??

thank you very much!!


  • there is a NC resistor at RXD_0 pin of transceiver, and i added it to this pin, then the boot log shows:

    davinci_eth_phy_detect(), ALIVE = 0x00000002
    active_phy_addr in davinci_eth_phy_detect: 1
    ~~~phy_id: 0181b8b0
    Ethernet PHY: GENERIC @ 0x01

    and i can connect to the host and load kernel image via tftp...!!!

    thanks