主题中讨论的其他器件: MSP430FR5739
工具/软件:Code Composer Studio
大家好!
我正在进行 MSP430FR2422设计、并尝试编写验证 TLV 结构的小例程。 数据表显示使用 CRC-16-CCITT、并且有一些针对使用内置 CRC 模块的不同 CPU 的示例代码。 还有一个关于如何在某处的互网上应用 CRC-16-CCITT 来解决这种情况的规范。
这不起作用。
我偶然尝试了以下所有排列:(1)用0或0xFFFF 初始化 CRC 累加器、(2)直接加载数据或位反转、(2)交换 LS 和 MS 字节或不交换、或按字节加载数据、(3)检查块直到0x1AEF 与0x1AFF。 我还尝试了(4)对从0x1AF2开始的块进行校验和、(5)计算老式校验和(结构所有字的16位总和)、以及(6)对结构的所有字进行异或运算(是的、总共有50个变体、不是、花费不超过两个小时-我很快)。
这也不起作用。
请帮帮我。
维克多
