intelhex 文件,末尾增加crc-16 校验码,算法未知?
如下文件之一:
:020000024009B3
:80000000100002100C0B0A090807060504010314151600000000000010101010FF000000FFFFFFFFFFFFFFFF0000101010108010000000FFFFFFFFFFFFFF00001010101010FF000000FFFFFFFFFFFFFF0000101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFF58
:80008000FFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108080000000FFFFFFFFFFFFFF0300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27
:800100000300101010FF8080000000FFFFFFFFFFFFFF030010FF10FF80FF00FFFFFFFFFFFFFFFFFF030010FF10808010000000FFFFFFFFFFFFFF03005010FF40FFFFFFFF20FF00FFFFFFFFFF0301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03005010FF40FF000000000000FFFFFFFFFFFF0157
:2701800070505040FF000010105000FFFFFFFFFFFF01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF020003ACFE
:00000001FF
03AC是如何算出来的?
用过在线多种算法,计算结果不正确!
那个03AC的CRC16检验是你应用数据的检验吧,不是hex行数据的检验,因为它是1个字节的,就如上面的答主截图的那样。
之前有做过hex文件的检验,有问题可以再沟通。
CRC校验码简介及CRC16的计算方法
https://www.cnblogs.com/laoxiongzhijia/p/16168784.html
校验和域,它表示这个记录的校验和.校验和的计算是通过将记录当中所有十六进制编码数字对
的值相加,以256为模进行补足。