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:TMS570 - ECC 计算

Guru**** 2454880 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/638197/tms570lc4357-tms570---ecc-calculation

器件型号:TMS570LC4357

您好!

我无法在下一文档的表3 (无地址)中再现 ECC 计算结果

例如:

(十六进制值)

数据:954F6D2F2992A9B6    ECC:AA           我的 ECC:5A

数据:8F8342C3E7DE1D53   ECC:14            我的 ECC:E4

数据:554B0A86A8F07BDB   ECC:41            我的 ECC:B1

ECC 的低4位正确、高4位由于某种原因被反转。

我使用表1来获取每个 ECC 位必须对64个数据位中的哪一个进行异或运算。 之后、我对 ECC 的位2和位3进行额外的异或运算、以考虑这些位的奇偶校验。

有什么想法吗? 文档是否有问题,或者我是否只是遗漏了一些内容?

此致、

Mario

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此示例中使用的 parity 掩码实际上是否可能是0xFC 而不是0x0C?
    在其他几个示例中、在链接器命令文件中看到 parcity_mask = 0xFC 是很常见的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我使用您使用的数据计算了 ECC、并且得到了正确的 ECC 值:0xAA、0x14和0x41。
    计算 ECC 完全不会与奇偶校验掩码相关。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您花时间查看此内容。 请简要说明一下您是如何做到的? 是否有一些与字节序相关的字节序操作?

    此致、

    Mario