Hello,
I am looking for a way to generate a CRC from data using the same algorithm as the hardware CRC engine in the TMS570. As I understand it the polynomial is defined as x^64 + x^4 + x^3 + x + 1 which appears to be a standard ISO CRC64 algorithm.
There are several CRC implementation algorithms on the internet that purport to generate a CRC64 from a byte stream using this polynomial but I can't match what the TMS570 CRC engine is generating. Most of the examples I have seen use a table-driven approach and I understand that there may be an endianess issue but even allowing for that the answers don't match.
Do you have any source code (preferably in C or C++ and if possible using an efficient table driven approach) that you can share to generate the same CRC as the hardware engine?
Thanks,
Richard