• 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 » Microcontrollers » Stellaris® ARM® Microcontrollers » Stellaris® ARM® LM3S Microcontrollers Forum » Ethernet recieve problem
Share
Stellaris® ARM® Microcontrollers
  • Forum
Options
  • Subscribe via RSS
Helpful Stellaris® LM4F Series Links
  • LM4F Series
  • Stellaris PinMux Utility
  • Stellaris® LM4F120 LaunchPad
  • LM4F MCU Applications
  • LM4F MCU Video
  • ARM Cortex-M4F Whitepaper
  • Stellaris MCU Brochure
  • LM4F232 Eval Kit
  • Ethernet recieve problem

    Ethernet recieve problem

    • slandrum
      Posted by slandrum
      on Oct 15 2008 16:47 PM
      Mastermind9510 points
      I'm having a strange intermittent problem.

      I'm making a device that makes heavy use of ethernet. Most of the time the data that I'm receiving looks fine, but once in a while, it looks like a packet that I'm pulling out of the hardware is mis-aligned in the hardware FIFO. This happens very rarely, but once it does happen, everything is out of sync, and I can no longer receive valid communication over the ethernet until I reset the device.

      I'm using the LM3S6911. While I use a lot of custom code in my application to talk to most the hardware, for the time being I'm using EthernetPacketGetNonBlocking() from the DriverLib to retrieve data from the hardware.

      Has anyone else experienced anything like this with any of the Luminary parts?
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Bobby Bradford
      Posted by Bobby Bradford
      on Oct 15 2008 22:13 PM
      Genius9030 points
      After taking a quick look at the code, there may be some cases where the trailing CRC bytes are not properly read from the RX FIFO. This would account for the problem you are seeing.

      I will raise a support issue to have this checked. I should have more details within a day or so on how you can work around this issue.

      --Bobby
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Bobby Bradford
      Posted by Bobby Bradford
      on Oct 16 2008 08:57 AM
      Genius9030 points
      We have not been able to reproduce this issue here. At this point, my recommendation is for you to send in additional details to support@luminarymicro.com.

      It would be useful to include source code, especially all of the code related to reading the packet. Also useful would be a packet trace (using WireShark, for example), highlighting the last known good packet that was received.

      --Bobby
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • slandrum
      Posted by slandrum
      on Oct 16 2008 11:47 AM
      Mastermind9510 points
      One problem has been capturing the failure. In our application, we're typically receiving around 500 UDP packets/second, and the mean time between failures is on the order of 400-800 operating hours/unit.

      Since the UDP packets are sent blind, and the failure is only noticed after the fact (and on a network where we are sending similar data to over 100 devices), isolating the packet in question from the send side is problematic. The only reason we are catching it at all right now is because we are sending to a very large number of devices. We never saw this problem when developing and testing on single unit, but started seeing it after scaling up. Of course, when the mean time between failures for a single unit is on the order of weeks, it's not surprising that we never saw the problem.

      I don't expect you'll quickly reproduce the problem.
      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