• Menu
  • Product
  • Email
  • PDF
  • Order now
  • Basic Ethernet Interface Debug With Linux®

    • SPRADJ8 October   2024 AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3359 , AM4372 , AM4376 , AM4377 , AM4378 , AM4379 , AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM62A1-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442 , DP83822H , DP83822HF , DP83822I , DP83822IF , DP83826E , DP83826I , DP83848-EP , DP83848Q-Q1 , DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS , DP83TC812R-Q1 , DP83TC812S-Q1 , DP83TC813R-Q1 , DP83TC813S-Q1 , DP83TC814R-Q1 , DP83TC814S-Q1 , DP83TG720R-Q1 , DP83TG720S-Q1 , DP83TG721R-Q1 , DP83TG721S-Q1

       

  • CONTENTS
  • SEARCH
  • Basic Ethernet Interface Debug With Linux®
  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1 Terminology
  5. 2 Prerequisites
  6. 3 Quick Initial Steps
  7. 4 Debug Overview
  8. 5 Network Driver Initialization Process
  9. 6 Ethernet PHY Analysis
  10. 7 Ethernet MAC Statistics Analysis
  11. 8 How IPv4 Address is Obtained
  12. 9 Follow the Packet
  13. 10Debug Network Topologies and Techniques
    1. 10.1 Direct Connection
    2. 10.2 Static IP Addresses
    3. 10.3 Setting Low Bit Rates
    4. 10.4 Beware When Connecting to a Switch
  14. 11Linux® Utilities Summary
  15. 12Checklist for Requesting Ethernet Support
  16. IMPORTANT NOTICE
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

Application Note

Basic Ethernet Interface Debug With Linux®

Abstract

This application note provides guidance on resolving basic board-level Ethernet connection issues as well as basic transmission and reception of packets encountered on TI processors. The examples explained within are in reference to Texas Instruments' Processor SDK Linux® on custom boards or TI EVMs. The main takeaway of this application note is how to verify basic transmission and reception of error-free packets at the MAC level.

Trademarks

E2E™ is a trademark of Texas Instruments.

Linux® is a registered trademark of Linus Torvalds.

Ubuntu® is a registered trademark of Canonical Ltd.

Arm® is a registered trademark of Arm Limited.

All trademarks are the property of their respective owners.

1 Terminology

    CPSWCommon Platform Switch, a TI-designed Ethernet MAC typically used for general-purpose Ethernet applications
    PRU_ICSSGProgrammable Real-Time Unit - Industrial Communications Subsystem Gigabit, a TI-designed Ethernet MAC typically used in industrial Ethernet applications with strict low-latency requirements
    PHYEthernet PHY or Ethernet physical transceiver
    MACEthernet MAC or Ethernet media access controller
    DTSDevice Tree Source
    CRCCyclic Redundancy Check, a type of checksum algorithm used by Ethernet communication, CRC errors show up when a device receives data that is corrupted
    PortingIn the context of this application note, porting means process of configuring the Linux Board DTS
    DUTDevice Under Test
    Link PartnerDescribes the device directly connected to the DUT
    Direct ConnectDescribes a network topology with two directly connected platforms
    Follow-the-packetA debug technique introduced in this application note where the engineer uses the MAC hardware statistics to follow the path that an Ethernet packet goes through for transmission and reception at the wire level
    MPUMicroprocessor Unit

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale