Hi all,
I have read the description of Ethernet operation in the TRM document(spruh73p).
I understand that the AM335x EMAC module uses CPPI DMA and CPPI Buffer Descriptors to transmit Ethernet frames.
When TX7_HDP writes the address of the Tx Descriptors buffer, the packet is delivered.
When the RX Descriptors address is written to RX0_HDP, the packet is received.
Descriptors store the location of the actual packet, which is typically in the area of the CPPI RAM.
When I write a value to the CPPI DMA interface, the EMAC module operates as an IP and writes the address to the TX / RX_CP regs.
I think using the CPPI DMA Descriptor directly to TX/RX ethernet packets, does not seem to require additional ISR.
Does the EMAC module need to generate a TX / RX_PULSE interrupt? Are there exist ISR for Packet RX / TX in the AM335x?