Tool/software:
I am working on the TMS570LC4357 microcontroller and trying to implement Ethernet communication using the built-in EMAC module in loopback mode.
My goal is to analyze the actual Ethernet packet payloads that are transmitted and received — ideally at the hardware or register level, without relying on code-level expressions, print statements, or debugging variables.
Now I would like to manually inspect:
-
Where exactly is the transmitted packet stored (if at all) — is there any TX data register or buffer I can view?
-
For received packets, I know descriptors are used — but how can I trace the RX descriptor in CPPI RAM, and follow its buffer pointer to the memory containing the actual Ethernet frame?
-
Are there any registers that show the payload or packet-level data directly?
-
Is the only way to inspect payload by reading the buffer memory pointed to by RX descriptors in CPPI RAM (
0xFFFFE000)?
Any help in interpreting the descriptor layout or viewing TX/RX payloads via registers or memory mapping would be appreciated.
Thanks in advance!