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.

[参考译文] MSPM0L1306:ROM-CRC 计算

Guru**** 2393725 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1365819/mspm0l1306-rom-crc-calculation

器件型号:MSPM0L1306

大家好、

您能帮助我了解如何使用 CRC 计算 ROM 吗? 我参考了 SDK 的示例代码、我们要在其中发送三个数据点并检查 CRC、但我想检查闪存的起始地址和结束地址。 我该怎么做? 您能否分享一下参考资料?

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

    您好、Santhosh:

    CRC 是数据通信中最常用的验证方法、用于检查通信中是否存在任何错误。 我们的 SDK 提供了发送数据的 CRC 示例代码。 您能告诉我检查闪存存储器起始和结束地址 CRC 的含义是什么?

    此致、

    K·扬茨

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

    您好、Janz:

    谢谢你这么多的答复。 如果我想在标记闪存开始和结束的0x0000.0000到0x0000.FFF8范围内检查 CRC、我该如何实现它。

    在此问题上、您能帮助我吗?

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

    您好、Santhosh:

    如果你想计算闪存存储器的 CRC 值、你可以读出闪存数据并根据 CRC16_CCITT 或 CRC32_ISO3309进行计算、这是因为当你将代码下载到闪存中时、CRC 值不会被下载到闪存中。 我们的 M0 MCU 在闪存中只有 ECC 代码。

    关于 CRC 的更多信息、请参阅 MSPM0L 系列用户指南的第17章、该指南可从 TI.com 下载。

    此致、

    K·扬茨