ENDINITを使用してTC3xxのプロテクトレジスタを変更する方法
ENDINITを使用してTC3xxのプロテクトレジスタを変更する方法
28 9 2024
05:08 AM
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
28 9 2024
05:08 AM
元のコンテンツを表示する: English | 原作者: Nitya_G
これは自動翻訳で生成されたコンテンツです
ENDINIT シーケンスを正しく実行してプロテクト レジスタを変更するには、次の手順に従います。
- 割り込みの無効化: 割り込みがシーケンスに干渉しないようにするには、割り込みを無効にします。
- クリア ENDINIT ビット : ENDINITビットをクリアするために、特定のシーケンスを書き込みます。 これは、ウォッチドッグ タイマ制御レジスタに特定の値 (CPU0 のSCU_WDTCPU0CON0など) を書き込むことによって行われます。
- 確認を待ちます。 ステータス・ビットをポーリングして、ENDINITビットがクリアされていることを確認します。
- プロテクト・レジスタを変更します。 プロテクト レジスタに必要な変更を加えます。
- ENDINITビットを設定します。 ENDINIT ビットを設定するシーケンスを書き込み、関数
IfxScuWdt_setCpuEndinit(password)を使用して保護を再度有効にします。 - 確認を待ちます。 ステータス ビットをポーリングして、ENDINIT ビットが設定されていることを確認します。
- 割り込みの再有効化: 割り込み状態を復元します。
このシーケンスにより、ENDINIT ビットが適切に管理され、 AURIX™マイクロコントローラの保護されたレジスタを安全に変更できるようになります。