ENDINITを使用してTC3xxのプロテクトレジスタを変更する方法

ENDINITを使用してTC3xxのプロテクトレジスタを変更する方法

ENDINIT シーケンスを正しく実行してプロテクト レジスタを変更する手順は次のとおりです。 1) 割り込みの無効化 2) ENDINIT ビットのクリア 3) 確認の待機 4) 保護レジスタの変更 5) ENDINIT ビットのセット 6) 確認の待機 7) 割り込みの再イネーブルこのシーケンスにより、ENDINIT ビットが適切に管理され、 AURIX™マイクロコントローラ内の保護されたレジスタを安全に変更できるようになります。

book Knowledge base article

ENDINITを使用してTC3xxのプロテクトレジスタを変更する方法

Translation_Bot
Community Manager
Community Manager
Community Manager
250 likes received First comment on blog 100 comments on KBA
元のコンテンツを表示する: English | 原作者: Nitya_G
Translated
これは自動翻訳で生成されたコンテンツです
ENDINIT シーケンスを正しく実行してプロテクト レジスタを変更するには、次の手順に従います。
  1. 割り込みの無効化: 割り込みがシーケンスに干渉しないようにするには、割り込みを無効にします。
  2. クリア ENDINIT ビット : ENDINITビットをクリアするために、特定のシーケンスを書き込みます。 これは、ウォッチドッグ タイマ制御レジスタに特定の値 (CPU0 のSCU_WDTCPU0CON0など) を書き込むことによって行われます。
  3. 確認を待ちます。 ステータス・ビットをポーリングして、ENDINITビットがクリアされていることを確認します。
  4. プロテクト・レジスタを変更します。 プロテクト レジスタに必要な変更を加えます。
  5. ENDINITビットを設定します。 ENDINIT ビットを設定するシーケンスを書き込み、関数 IfxScuWdt_setCpuEndinit(password)を使用して保護を再度有効にします。
  6. 確認を待ちます。 ステータス ビットをポーリングして、ENDINIT ビットが設定されていることを確認します。
  7. 割り込みの再有効化: 割り込み状態を復元します。

このシーケンスにより、ENDINIT ビットが適切に管理され、 AURIX™マイクロコントローラの保護されたレジスタを安全に変更できるようになります。

Log in to try out AI-powered Infineon Digital Assistant