CRC16: HCS08 vs. Kermit vs. XMODEM
I'm trying to add CRC16 error detection to a Motorola HCS08 microcontroller application. My checksums don't match, though. One [online CRC calculator][1] provides both the result I see in my PC program and the result I see on the micro.

It calls the micro's result "XModem" and the PC's result "Kermit."

What is the difference between the way those two ancient protocols specify the use of CRC16?


  [1]: http://www.lammertbies.nl/comm/info/crc-calculation.html
CRC16: HCS08 vs. Kermit vs. XMODEM
===

I'm trying to add CRC16 error detection to a Motorola HCS08 microcontroller application. My checksums don't match, though. One [online CRC calculator][1] provides both the result I see in my PC program and the result I see on the micro.

It calls the micro's result "XModem" and the PC's result "Kermit."

What is the difference between the way those two ancient protocols specify the use of CRC16?


  [1]: http://www.lammertbies.nl/comm/info/crc-calculation.html