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.

DM6467 Issue in TFTP LSI Ethernet Phyceiver

Other Parts Discussed in Thread: TMS320DM6467
Hi,

We are currently working on a hardware board design project for an Industrial application.
The processor used in TMS320DM6467ZUTA. We are facing an issue with ethernet interface.

The Ethernet PHYceiver IC interfaced with processor is L-ET1011C2-C-D (Gigabit Ethernet PHYceiver from LSI).
 
The Ethernet PHYceiver IC is configured by processor through MDIO interface.
We are able to read all Ethernet PHYceiver IC registers correctly at MD clock frequency of 4.5 MHz.
The Ethernet PHYceiver IC  is connected to RJ-45 port.

When we are connecting cross over cable between our Processor board and the Test PC,
we could notice LAN connected (speed 100 MBPS) on our Test PC.
We configured separate static IP address for Processor board and Test PC.
When we try to ping, the ping is getting failed (Error message: "HOST is Not Alive")
 
I have also tried running the tftp sever in my test pc and typed the tftp in the command terminal, it is trying to load the file
and it is timing out after some time.

NOTE: The Processor board has same ethernet interface as there in TMS320DM6467 Eval board.
We are able to see the Ethernet PHYceiver IC recognized by the UBOOT.
Pls find bootup message when i power cycle board, it recognizes the Phyceiver.
 
U-Boot 2009.08 (Jul 01 2010 - 15:45:29)
I2C:   ready
DRAM:  256 MB
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
ARM Clock :- 297MHz
DDR Clock :- 297MHz
Net:   Ethernet PHY ID: 282f014
Ethernet PHY: GENERIC @ 0x01
Hit any key to stop autoboot:  0
Please find environmental variables am setting.
bootdelay=4
baudrate=115200
bootfile="uImage"
addclk=setenv bootargs ${bootargs} clkref=${clkref}
ethact=
filesize=2740C7
bootcmd=nand read 81100000 4a0000 500000; nboot 80700000 0 a0000; bootm
bootargs=console=ttyS0,115200n8 root=/dev/ram rw initrd=0x81100000,16M mem=120M
ip=dhcp(boot args might be different)
stdin=serial
stdout=serial
stderr=serial
ver=U-Boot 2009.08 (Jul 01 2010 - 15:45:29)
ipaddr=192.168.25.2
serverip=192.168.25.1
subnetmask=255.255.255.0
netmask=255.255.255.0
We are not sure where is the issue, beacuse link is getting established when we connect it to PC and static IP's.
 
Request you to provide valuable suggestions to fix our issue.
  • Hello Balaji,

    The EMAC module has extensive statistics registers (offset 0x200) which can be used to understand why the ping might be failing. For most networking related issues using a packet capture tool like wireshark on the host side provides some useful insight too.

    Thanks,

    Sekhar

  • Hi Sekar,

    Thanks for your reply. 

    i will check the register mentioned and will use the networking analyser tool. My question here - whether i have to change the u-boot for this phyceiver. am using latest u-boot. it supports lsi phyceiver.

    am able to see the link consistently at all time. could anyone faced the same situation??

     

    thanks,

    balaji s

     

  • Hi Sekar,

    I have tried reading both TX and RX Good Frames Register , am Reading the value as Zero only.

    Have also tried sending data(Packet) through all the 8 Transmit Channel n DMA Head Descriptor Pointer Register, But we are not seeing signal at the ethernet lines at the board and as well as RJ45 Connector

    We tried the same in the DM6467 Eval board, there also we are not seeing any signal at the Output lines.

    I will install the packet capture tool and will udpate the status.

    Request your suggestions.

     

    Thanks,

    Balaji S