• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » C6000 Multicore DSP » Keystone Multicore Forum (C66, 66A, AM5) » Ethernet packets are missed at c6670 PHY when packets are sent and received at less than 1ms intervals
Share
C6000 Multicore DSP
  • Forums
  • Announcements
Options
  • Subscribe via RSS
Training Available
TI provides self-paced online training that introduces the primary components of the KeyStone II family of SoC devices.

  • KeyStone II SoC Overview >
  • KeyStone II Software Overview >
  • KeyStone II ARM Cortex-A15 Corepac Overview >
  • More Information >
  • Check out
    Multicore Mix blog
    • $core_v2_blog.Current.Name

      Geeks UNITE for Geek Pride Day

      Posted 2 days ago
      by Lauren Reed1
      Happy Geek Pride Day from the Processors team! We wanted to celebrate...
    • $core_v2_blog.Current.Name

      OpenMP - All aboard!

      Posted 4 days ago
      by Debbie Greenstreet
      With so many end products today relying on multicore DSPs for...
    • $core_v2_blog.Current.Name

      A look back: Two years of Multicore Mix

      Posted 5 days ago
      by Lauren Reed1
      A big thank you to everyone who participated in our contest last...

    Forums

    Ethernet packets are missed at c6670 PHY when packets are sent and received at less than 1ms intervals

    This question is answered
    Santosh Pinto
    Posted by Santosh Pinto
    on Apr 05 2012 01:41 AM
    Expert1010 points

    Hello,

    Im using the c6670 EVM to send and recive UDP Packets from a remote machine on the network. Im using the PDK and NDK along with the NIMU transport drivers available under MCSDK 2.0.0.11.

    Im continously sending packets of size 500 - 1000 bytes to a remote machine on the system and receiving packets each of size 500 - 1000 bytes with the time interval of sending and receiving packets to be within 1milli second.

    Ive kept the RX_INT_THRESHOLD to 1, and loadCount to 40 . This indicates that the PDSP accumulator will interrupt when 1 packet is received or when the Timer Count expires ie 25* 40 = 1ms . These changes are made in the file nimu_internal.h and nimu_eth.c available under the "transport" folder of the PDK directory.

    Ive seen that in between when the test is running, some packets are missed to be received by the c6670 PHY. i can see that the packets in the Wireshark application, but they fail to be picked up by the PHY and processed further on to the application thro the NDK and NIMU drivers. Is it so that the Interrupt is missed in between... or is there another version of the NIMU driver present where an optimized setting of the EmacRxISR () or the Rx Thresholds have been set for optimum performance , so that none of the packets are missed to be received by the NIMU driver.

    Pls help me out. This causes a panic in my app when a packet goes missing.

    Regards

    Santosh

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Varada Bellary
      Posted by Varada Bellary
      on Apr 05 2012 19:36 PM
      Verified Answer
      Verified by Santosh Pinto
      Expert5750 points
      1. Can you try with the latest MCSDk available here :  
      http://software-dl.ti.com/sdoemb/sdoemb_public_sw/bios_mcsdk/latest/index_FDS.html

      2. Also can check the EMAC statistics register to see if the packets are not received or if there is any other error.

       

      Regards,

      Varada

      ---------------------------------------------------------------------------------------------------------

      Kindly click the Verify Answer button on this post, if it answers your question.

       

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use