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.

[参考译文] RTOS/TMS320C6657:NIMU:短以太网数据包发送错误 CRC

Guru**** 2585275 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/594507/rtos-tms320c6657-nimu-short-ethernet-packet-bad-crc-sending

器件型号:TMS320C6657

工具/软件:TI-RTOS

我发现短 UDP 数据包(热网帧的字节少于60字节)具有坏 CRC。 我 还找到了错误的代码位置:

pdk_c665x_2_0_5\packages/ti\transport \NDK\Nimu\src\V0\Nimu_eth.c

线路:339

 if (PBM_getValidLen (hPktt)< 60)
   PBM_setValidLen (hPkt, 64);

删除这些字符串会更正短数据包发送。

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

    我已通知软件团队。 他们的反馈将在此处发布。

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

    IEEE802.3规定、以太网帧的最小大小为64字节。 因此,当 EMAC 发送短数据包时,我们在 Nimu 驱动程序中将数据包长度设置为64。 看起来校验和不会重新计算、因此存在错误。 让我开一个 TT 并与我们的开发团队核实。

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

    Eric、

    我也是如此。 只有我想注意 Nimu 做了错误的填充、而 EMAC 独立地 正确地做了填充。