我正在研究一个项目,它包含相当数量的数据(135K)位于外部EEPROM上。如果当前数据与EEPROM上的数据不同,则该数据只是一组表,如果当前数据在闪存中,则这些表被传输到处理器的内部程序存储器。EEPROM需要能够更新,而电力是对董事会。(我们正在所有不同的板之间使用CAN网络,并且所有新数据将通过该网络从单独的板发送)。它目前使用的是32位2的补校验和,但这不是我们想要的。EEPROM将有一个由PC应用程序生成的32位CRC,用于创建所有表。另一块板(将把所有数据传送到我的板上)有32位
ARM处理器,还计算32位CRC。我的板对这组板是新的,只有一块PIC18(实际上有两块板,一块是PIC18F2585,另一块是PIC18F25K82)。我已经浏览过
william hill官网
,在谷歌上进行了搜索,但是我找到的32位CRC生成的所有东西都是用至少PIC24s完成的。有可能获得一个32位CRC与PIC18?此外,什么是最好的方法来实现CRC(即逐位,切片2,等等)?这种计算不会经常发生,它将永远是一个更大的“登录序列”的一部分,所以时间不是一个真正的问题。