Open kaidegit opened 11 months ago
当前的软件CRC查表实现略大,表大约要1k的flash,对于某些flash紧张的单片机可以优化点。
但是软件算法的多项式似乎是0xEDB88320,硬件CRC的很多都是0x4C11DB7,比如ch32v20x、stm32f410之类的。
不过似乎应该只要写入时和读取校验时的CRC计算方式一样就行吧,这样对于不同单片机的硬件不同算法关系也不大?
当前的软件CRC查表实现略大,表大约要1k的flash,对于某些flash紧张的单片机可以优化点。
但是软件算法的多项式似乎是0xEDB88320,硬件CRC的很多都是0x4C11DB7,比如ch32v20x、stm32f410之类的。
不过似乎应该只要写入时和读取校验时的CRC计算方式一样就行吧,这样对于不同单片机的硬件不同算法关系也不大?