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:RM57L843和TMS570LC4357:64位多项式的CRC算法是否相同?

Guru**** 2466550 points
Other Parts Discussed in Thread: TMS570LC4357, RM57L843

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1098985/rm57l843-are-rm57l843-and-tms570lc4357-crc-algorithm-for-64bit-polynomial-same

部件号:RM57L843
主题中讨论的其他部件: TMS570LC4357

您好,

 在   从 TMS570LC4357迁移到RM48L843时,RM57L843是小号编码,而TMS570LC4357是大号编码控制器。  

RM57L843和TMS570LC4357:64位多项式的CRC算法是否相同?

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    RM57L843和TMS570LC4357使用相同的CRC算法。

     PSA_SIGREGL用于较低的32位数据, PSA_SIGREGH用于较高的32位数据。  

    UINT32 DATA[2]=(0x123.4567万, 0x89abcdef} --> PSA_SIGREGL = 0x123.4567万;和 PSA_SIGREGH = 0x89abcdef;

    在TMS570 big-endian器件上,如果data=0x89abcdef123.4567万,0x123.4567万放置在高位地址上,0x89abcdef放置在低位地址上,这意味着看起来像data[0]=0x89abcdef和data[1]=0x123.4567万。在这种情况下,我们需要交换上下两个字。