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.

[参考译文] CC2340R5-Q1:CRC32多项式

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2340R5-Q1

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1346378/cc2340r5-q1-crc32-polynome

器件型号:CC2340R5-Q1

您好!

   CC2340R5-Q1 ROM 串行引导加载程序的多项式是什么?  我们正在使用 BSL 对此芯片进行编程、但无法找到 BLDR_CMD_CRC32命令的 CRC32多项式。

此致、

阿兰

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

    您好!  

    用于 BLDR_CMD_CRC32的多项式如下所示:  

    CRC32多项式

    该多项式用于在查找表中预生成 CRC32值。 请参阅  CRC32自述文件的"快速计算"部分。 此外、我已在下面链接了 CRC32自述文件以供进一步阅读。  

    CRC32自述文件

    请告诉我、这是否有用以及您还有其他问题吗?  

    谢谢。  

    艾萨克

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

    您好!

    感谢您的帮助!

    另一个问题是、初始 CRC 值是什么、是0xFFFFFFFF 还是0x00000000? 是否需要反转输入 dtat? 输出 CRC 需要反转或对0xFFFFFFFF 执行异或运算。  是字节还是字(16位)计算输入?

    谢谢!

    阿兰

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

    您好!  

    初始 CRC 值是0xFFFFFFFF 还是0x00000000?

    初始 CRC 值为0xFFFFFFFF。

     是否需要反转输入数据? 输出 CRC 需要反转或对0xFFFFFFFF 执行异或运算。

    不需要对输入数据进行反相、但如果对输入数据进行反相、则输出数据也必须进行反相。 有关此方面的示例、请参阅  举例 反转 部分中所述。 此外、 计算部分  提供了另一个计算示例。  

    是字节还是字(16位)计算输入?

    CRC32的异或运算计算出每个异或运算有33位。 可在上面的已处理示例链接中查看此内容。 CRC 的输入数据可以是各种不同的长度、具体取决于数据大小。 如果此回答未能回答您的问题、请您更详细地描述问题。  

    请告诉我您的问题是否得到了解答!  

    谢谢。  

    艾萨克

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

    您好、Isaac、

    感谢您的帮助!

    我已经解决了我的问题、我们计算的 CRC32已经与芯片内部计算的相匹配。

    谢谢!

    阿兰