I am looking to implement the XMEGA CRC in software to in order to verify that application code bootloaded to the device is correct. That is, I want to implement the same calculation from the bootloader program to what will be calculated on-board the xmega.
The polynomial is as follows:
x^24 + 4*x^3 + 3*x + 1
Does anyone recognise the polynomial from another application? Or will I have to bite the bullet and implement it from scratch.