工具/软件:Code Composer Studio
你好!
我需要计算运行时 MSP430上当前运行的固件版本的 CRC (32位)。 我已经看到一些算法示例、我需要使用缓冲区/存储器为函数馈送数据、在这里我有一点丢失。
如何做到这一点?
提前感谢!
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.
工具/软件:Code Composer Studio
你好!
我需要计算运行时 MSP430上当前运行的固件版本的 CRC (32位)。 我已经看到一些算法示例、我需要使用缓冲区/存储器为函数馈送数据、在这里我有一点丢失。
如何做到这一点?
提前感谢!
另请参阅:
https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/829666/3068654
例如、驱动程序库中的以下示例代码:
CRC32_setSeed (CRC32_init、CRC32_MODE); for (i=0;i<2;i++) CRC32_set8BitDataReversed (MyData[i]、CRC32_MODE); long hwCalculatedCRC = CRC32_getResult (CRC32_MODE);
如何放入固件的整个存储器中? 我想这是整个 FRAM。
提前感谢
嗨、Thibult、
驱动程序库用户指南介绍了可用的 CRC API。 您似乎熟悉这一点、而这正是您找到编程示例的地方。 我将在下面链接它以供将来的读者参考。 但是的、您只需采用该示例并通过整个 FRAM 部分、因为您一次关心8、16或32位、然后将计算 CRC 与已知的良好值进行比较。
谢谢、
JD
Driverlib 用户指南可在以下位置找到: http://dev.ti.com/tirex/explore/node?node=AKv1SOF.GRG4cnDRpAwssg__IOGqZri__LATEST