- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Solved! Go to Solution.
- Labels:
-
Community translation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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シリーズ
----------------------------------------------------------------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, TK
Confirm to work this KBA.
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Jenna
Thank you for your reply.
I will start working.
Best regards,
TK
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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シリーズ
----------------------------------------------------------------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Jenna
I translated this KBA.
Can you confirm it?
Best regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi TK,
Sorry for the delay in response, Confirm to receive this KBA.
Thank you for your contribution.
Thanks,
Mohammed.