intelhex 文件 crc16算法?

intelhex 文件,末尾增加crc-16 校验码,算法未知?

如下文件之一:

:020000024009B3
:80000000100002100C0B0A090807060504010314151600000000000010101010FF000000FFFFFFFFFFFFFFFF0000101010108010000000FFFFFFFFFFFFFF00001010101010FF000000FFFFFFFFFFFFFF0000101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFF58
:80008000FFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108000000000FFFFFFFFFFFFFF0300101010108080000000FFFFFFFFFFFFFF0300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27
:800100000300101010FF8080000000FFFFFFFFFFFFFF030010FF10FF80FF00FFFFFFFFFFFFFFFFFF030010FF10808010000000FFFFFFFFFFFFFF03005010FF40FFFFFFFF20FF00FFFFFFFFFF0301FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03005010FF40FF000000000000FFFFFFFFFFFF0157
:2701800070505040FF000010105000FFFFFFFFFFFF01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF020003ACFE
:00000001FF

03AC是如何算出来的?

用过在线多种算法,计算结果不正确!