This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS570LC4357:如何读取发送和接收的以太网数据包有效载荷?

Guru**** 2393725 points
Other Parts Discussed in Thread: TMS570LC4357

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1510425/tms570lc4357-how-to-read-transmitted-and-received-ethernet-packets-payload

器件型号:TMS570LC4357

工具/软件:

我正在使用 TMS570LC4357微控制器、并尝试使用中的内置 EMAC 模块来实现以太网通信 环回模式

我的目标是分析 实际以太网数据包有效载荷 最理想的情况是在进行传输和接收 硬件或寄存器级 、而无需依赖代码级表达式、打印语句或调试变量。

现在我想 手动检查

  1. 到底是什么地方 已存储发送的数据包 (如果完全如此)—我可以查看是否有任何 TX 数据寄存器或缓冲区?

  2. 我知道、对于接收到的数据包、会使用描述符、但是 如何跟踪 CPPI RAM 中的 RX 描述符 、然后按照其进行操作 缓冲区指针 包含实际以太网帧的存储器?

  3. 有任何问题 模式 直接显示有效载荷或数据包级数据的示例?

  4. 是通过读取来检查有效载荷的唯一方法 缓冲区存储器 由 CPPI RAM 中的 RX 描述符指向(0xFFFFE000)?

中的任何帮助 解释描述符布局 或通过查看 TX/RX 有效载荷 寄存器或存储器映射 非常感谢。

提前感谢!