CRC16 ?

Andererseits ist das ja egal. Du hast 500 * 16Bit ---> 1000 Byte zu übertragen. und jedes Byte davon geht offensichtlich von 0-255. Wie diese Bytes insgesamt strukturiert sind, hat ja nix mit der Prüfsumme zu tun.