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.

Ethernet Interface On TMS320C6472 Evaluation Board

Other Parts Discussed in Thread: TMS320C6472

Hello guys,
I have this problem please help me.

1) We have selected TMS320C6472 evaluation board as our hardware development Platform and CCS5.0 integrated developed enviroment of TI Company as our software development Platform.
 
2)Our purpose is to transfer graphic data through internet by using the two ethernet interfaces on board. that is, graphic data shold be transferred from the internet to TMS320C6472 evaluation board and industrial camera, and then the graphic data will be saved in the ddram of the board. After that, we wont to transfer the graphic data again from the ddram to the computer through another ethernet interface on the board at the same time.
 
3)now we have run the BIOS system (provided by TI) on the board and run the UDP/IP protocol with the SDK (provided by TI) network and successfully transferred the graphic data from a industrial camera to the board or from the board to a computer by using only one of the two ethernet interfaces on the board. We have no idea how to use the two ethernet interfaces on the board to transfer the graphic data from the board to a computer at the same time, asw we do not know how to control the two ethernet interfaces on the board two work at sametime whit SDK(Software development Kit) provided by TI.
 An example to show how to control the two ethernet interfaces on the board to work to transfer any data into and out of the board at the same time will be highly appreciated.
 
thanks a lot guys, I look forward
greetings
 
Luca Gagliardi

  • Hi Luca,

    Thanks for your post.

    Your post will be moved to c6000 Multicore DSP forum to be better answered.

    Regards,

    Sivaraj K

     

  • Luca,

    You have to configure the two EMACs for access.
    Please mention the version NDK and NSP using by you.
    You can debug through CCS, view the EMAC and MDIO register status.
    Can you able to ping the two ethernet IP address?
    This wiki will help you for find the TI software supported on this device.
    http://processors.wiki.ti.com/index.php/C6472

  • Luca,

    Some more additional info from TRM here.

    The C6472 EVM incorporates a quad-port Marvell 88E1145 Ethernet PHY transceiver. The DSP can configure

    PHY (U28) over MDIO interface. Dual (stacked) port RJ45 connector (J3) allows Gigabit Ethernet access to the

    EMAC0 and EMAC1 ports of the DSP. Both EMAC0 (lower port) and EMAC1 (upper port) on the DSP are

    configured to use RGMII interface with their common MDIO interface.

    At Power On, Port0 of Ethernet PHY will be configured as "RGMII to SGMII" mode and Port1 will configured as

    "RGMII to Copper" mode. This will be ensured by hardware strapping of Ethernet PHY. After DSP boot-up, user

    has the flexibility to change above configuration by re-configuring the drivers. The POST program when

    executed, will determine if the board is installed in an AMC connector and accordingly it will configure both

    EMAC ports to AMC connector or to RJ45 connector.

  • Hi Pubesh,
    thank you very much for your reply.
    Now I will experiment with my colleagues and I will keep you updated.

    thanks a lot for now

    greetings

    Luca Gagliardi

  • Luca,

    Wishes for your experiment with NDK. The CSL have the EMAC module API, already you mentioned using the biossdk. you see the CSL code at : http://www.ti.com/tool/sprca03
    Go through the TMS320C6472 Chip Support Library API Reference Guide get more detailed info.
    Let us know if you need further support on this.

  • Thank you Pubesh,

    We have done several tests but we can not run communication.
    We would be very handy to have a specific example of the CCS project that is sending UDP from port 1 to port 2 in Gbe.


    thank you for now

    regards

    Luca

  • Luca,

    Did you get to work for communicate between two ports?

    There is no test code for UDP send data between port 1 and port 2. You have to write code and implement your application using NDK stack.