This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RM57L843: Are RM57L843 and TMS570LC4357: CRC Algorithm for 64BIT POLYNOMIAL same ?

Part Number: RM57L843
Other Parts Discussed in Thread: TMS570LC4357

Hi ,

The RM57L843 is little endien and  TMS570LC4357 is Big Endien controller while migrating from TMS570LC4357 to RM48L843 what all code porting needs to be done . 

Are RM57L843 and TMS570LC4357: CRC Algorithm for 64BIT POLYNOMIAL SAME ?

e2e.ti.com/.../tms570lc4357-crc-algorithm

  • Hi,

    RM57L843 and TMS570LC4357 use the same CRC Algorithm.

    The PSA_SIGREGL is for the lower 32-bit data, and PSA_SIGREGH is for the upper 32-bit data. 

    uint32 data[2]=(0x01234567, 0x89abcdef}  --> PSA_SIGREGL = 0x01234567; and PSA_SIGREGH = 0x89abcdef;

    On TMS570 big-endian device, if data=0x89abcdef01234567, the 0x01234567 is placed onto upper address, and 0x89abcdef is placed onto lower address, this means look like data[0]=0x89abcdef, and data[1]=0x01234567. for this case, we need to swap the upper and lower word.