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**** 3003130 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 有效载荷 寄存器或存储器映射 非常感谢。

提前感谢!