Community Translation - How to calculate the CRC with the DMA for data and addresses in the AURIX™ family - KBA234277

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
KeTa_1341526
Level 5
Level 5
Distributor - TED (Japan)
10 likes given 10 likes received 5 likes given

Dear supporter

 

I want to translate the following KBA, Please confirm to my work.

How to calculate the CRC with the DMA for data and addresses in the AURIX™ family - KBA234277

 

Regards,

TK

0 Likes
1 Solution
KeTa_1341526
Level 5
Level 5
Distributor - TED (Japan)
10 likes given 10 likes received 5 likes given

Dear Jenna,

The following shows the translated version in Japanese for targeted KBA.
Please conform and double check.

Regards,
TK
----------------------------------------------------------------------------------------
AURIX™ファミリでのデータとアドレス用DMAでCRCを計算する方法-KBA234277

バージョン: **

質問: データとアドレス用DMAでCRCはどのように計算されますか?

回答: DMAチャネルのトランザクションコントロールセットには、強化されたデータ整合性チェックをサポートするために、送信元アドレスと宛先アドレスとリードデータの巡回冗長検査(CRC)チェックサムの計算をサポートする機能が含まれています。

CRC32の計算方法を、例を使用して以下に説明します。
RDCRC/SDCRCの初期値は、適切な初期値(0x00000000など)で初期化する必要があります。
たとえば、開始する前の構成が次のようになっているとします。

0x70001F14 : SADR
0x0000000 : SHADR
0x70001BF4 : DADR
0x0000000 : SDCRC
0x0000000 : RDCRC

32ビット、および2つの移動転送を使用します。 1番目のリードデータは0xDEADBEEF、2番目は0xC0CAC01A(0x70001F14と0x70001F18にあります)、
そして、終了後の構成は次のとおりです。

0x70001F1C : SADR
0x0000000 : SHADR
0x70001BFC : DADR
0x38743952 : SDCRC
0x0660F846 : RDCRC

次に、リードデータのCRCは、(最初のリードデータ、2番目、... 最後のリードデータ)によって計算されます。
この場合、0xDEADBEEFC0CAC01Aに対して期待されるCRCは0x0660F846であり、これはRDCRCの結果です。

SDCRC(送信元宛先CRC)のCRCは、(1番目の送信元アドレス、1番目の宛先アドレス、2番目の送信元、...最後の宛先アドレス)によって計算されます。
この場合、0x70001F1470001BF470001F1870001BF8に対して期待されるCRCは0x38743952であり、これはSDCRCの結果です。

詳細については、ユーザーズマニュアルの「DMA」セクションを参照してください。
注: このKBAは、次のAURIX™MCUに適用されます。
・AURIX™TC2xxシリーズ
・AURIX™TC3xxシリーズ

----------------------------------------------------------------------------------------

View solution in original post

0 Likes
5 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, TK

Confirm to work this KBA.

Thanks.

Jenna Jo
0 Likes
KeTa_1341526
Level 5
Level 5
Distributor - TED (Japan)
10 likes given 10 likes received 5 likes given

Hi, Jenna

Thank you for your reply.

I will start working.

 

Best regards,

TK

0 Likes
KeTa_1341526
Level 5
Level 5
Distributor - TED (Japan)
10 likes given 10 likes received 5 likes given

Dear Jenna,

The following shows the translated version in Japanese for targeted KBA.
Please conform and double check.

Regards,
TK
----------------------------------------------------------------------------------------
AURIX™ファミリでのデータとアドレス用DMAでCRCを計算する方法-KBA234277

バージョン: **

質問: データとアドレス用DMAでCRCはどのように計算されますか?

回答: DMAチャネルのトランザクションコントロールセットには、強化されたデータ整合性チェックをサポートするために、送信元アドレスと宛先アドレスとリードデータの巡回冗長検査(CRC)チェックサムの計算をサポートする機能が含まれています。

CRC32の計算方法を、例を使用して以下に説明します。
RDCRC/SDCRCの初期値は、適切な初期値(0x00000000など)で初期化する必要があります。
たとえば、開始する前の構成が次のようになっているとします。

0x70001F14 : SADR
0x0000000 : SHADR
0x70001BF4 : DADR
0x0000000 : SDCRC
0x0000000 : RDCRC

32ビット、および2つの移動転送を使用します。 1番目のリードデータは0xDEADBEEF、2番目は0xC0CAC01A(0x70001F14と0x70001F18にあります)、
そして、終了後の構成は次のとおりです。

0x70001F1C : SADR
0x0000000 : SHADR
0x70001BFC : DADR
0x38743952 : SDCRC
0x0660F846 : RDCRC

次に、リードデータのCRCは、(最初のリードデータ、2番目、... 最後のリードデータ)によって計算されます。
この場合、0xDEADBEEFC0CAC01Aに対して期待されるCRCは0x0660F846であり、これはRDCRCの結果です。

SDCRC(送信元宛先CRC)のCRCは、(1番目の送信元アドレス、1番目の宛先アドレス、2番目の送信元、...最後の宛先アドレス)によって計算されます。
この場合、0x70001F1470001BF470001F1870001BF8に対して期待されるCRCは0x38743952であり、これはSDCRCの結果です。

詳細については、ユーザーズマニュアルの「DMA」セクションを参照してください。
注: このKBAは、次のAURIX™MCUに適用されます。
・AURIX™TC2xxシリーズ
・AURIX™TC3xxシリーズ

----------------------------------------------------------------------------------------

0 Likes
KeTa_1341526
Level 5
Level 5
Distributor - TED (Japan)
10 likes given 10 likes received 5 likes given

Hi, Jenna

 

I translated this KBA.

Can you confirm it?

 

Best regards,

0 Likes
IFX_Publisher1
Community Manager
Community Manager
Community Manager
250 sign-ins First comment on KBA 250 replies posted

Hi TK,

Sorry for the delay in response, Confirm to receive this KBA.

Thank you for your contribution.

Thanks,
Mohammed.

0 Likes