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:请确认微控制器会拒绝以太网 PHY 功能并产生不正确的 CRC。

Guru**** 2387080 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/1509426/tms570lc4357-please-confirm-ethernet-phy-function-in-microcontroller-reject-with-the-incorrect-crc

器件型号:TMS570LC4357

工具/软件:

请确认以下声明适用于 TMS570LC4357:

请确认  在 硬件级微控制器中计算出的 FCS (也称为循环冗余校验或 CRC)

请使用不正确的 FCS (也称为循环冗余校验或 CRC)确认微控制器抑制中的以太网 PHY 功能。

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

    是的、FCS 是在硬件级别计算的。  CRC 错误将导致中断、并将设置 CRCERROR 标志。  此寄存器包含信息。

    TRM 的第1826页:

    32.2.6.5.20 CRC 错误(CRCERROR)标志如果接收到的数据包包含 CRC 错误并且由于 RXMBPENABLE 中设置了 RXCEFEN 位而未被丢弃、则该标志由 SOP 缓冲区描述符中的 EMAC 设置。

    TRM 的第1919页

    32.5.50.5接收 CRC 错误寄存器(RXCRCERRORS)(偏移= 210h) EMAC 上发生 CRC 错误的接收帧总数。 具有 CRC 错误的帧定义为具有以下所有内容:•与单播、广播或多播地址匹配或由于混杂模式而匹配的任何数据或 MAC 控制帧•的长度为64到 RXMAXLEN 字节(包括64到 RXMAXLEN 字节••)、否则没有对齐或代码错误具有 CRC 错误。 CRC 错误定义为具有以下所有特性:包含偶数个半字节的帧未通过帧校验序列测试