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.

[参考译文] MSPM0G1519:ISO 3309 标准

Guru**** 2578945 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1565501/mspm0g1519-iso-3309-standard

器件型号:MSPM0G1519


工具/软件:

您好 Champ、

我的客户参考了我们的 AN slau887- MSPM0 引导加载程序来开发其启动代码。 需要 CRC。 它表明我们需要遵循 CRC32-ISO3309 多项式、最终 XOR 值应该是 0x0 如下所示。

由于大多数 CRC32 计算工具使用  我们发现的 Final XOR 值= 0x1、因此 想帮助您了解  CRC32-ISO3309 是否具有 XOR 值的特定定义? 如果您能 与我们共享 ISO 3309 标准、将会更好。 谢谢!

  

BR、

Fengyu

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

    BSL CRC 要求如下: slau887  4.2.2.3 CRC

    TRM 1.4.5.15 是非主 BOOTCRC 要求。

    定制是否需要通过 BSL 进行非主程序?

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

    您好、Helic、

    slau887  4.2.2.3 CRC 没有 提及最终 XOR 值应为 0xF 或 0x0。

    我附上了 TRM 1.4.5.15、因为我在 slau887 中找到了以下示例。 CRC 计算结果与 TRM 1.4.5.15 非主 BOOTCRC 要求、XOR = 0x0 一致。

    您可以参考以下计算工具的计算结果。 如果我们选择 CRC32/ISO、则计算结果与 slau887 的示例不同。 但 CRC32/JMAMCRC 确实会。 这就是我们对  CRC32-ISO3309 定义感到困惑的原因。 希望得到您的支持以阐明 CRC32-ISO3309 标准。  

    BR、

    Fengyu

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

    我不确定实际的  CRC32-ISO3309 实现。

    但在 MSPM0 算法中、最终 XOR 值为 0x0。

    客户对此值是否有任何顾虑?

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

    您好、Helic、

    是的、客户对此问题有疑虑。 让我们离线讨论。  

    BR、

    Fengyu

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

    好的、但这不是问题、只是最终 XOR 值的差异。