SLUUDO2 September 2026 AM2611 , AM2612 , AM2612-Q1 , AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
The CPSW is an integrated Ethernet switching peripheral that provides hardware-accelerated packet switching, routing, and filtering capabilities across multiple Ethernet ports. On the AM26x devices, the CPSW3G variant integrates a three-port switch fabric with dual external gigabit ports and a host port interface to the CPU subsystem. The peripheral handles Layer 2 switching operations through hardware sub-blocks, including the address look-up engine (ALE) for MAC address management, port controllers for physical interface management, and DMA engines for efficient packet transfer.
The ENET-LLD (unified Ethernet low-level driver) within the MCU+ SDK (microcontroller unit software development kit) abstracts the CPSW3G hardware complexity through a modular software architecture. The driver manages peripheral initialization, PHY (physical layer) configuration, packet buffer allocation, interrupt handling, and provides APIs (application programming interfaces) for frame transmission and reception. The driver architecture separates hardware-specific implementations from application-level interfaces, enabling portable code across TI's devices (AM2x and AM6x families) enabled by the CPSW.
This document focuses on systematic debugging approaches for CPSW3G, demonstrated on the AM261x devices. The debugging practices discussed in this document can also be applied to other CPSW variants and TI devices.