1100285_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1100285_ja-JP

1100285_ja-JP

Kinetisデバイスのリセット・ピンに関する推奨事項<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

キネティス愛好家の皆さん、こんにちは!Kinetisマイクロコントローラのシステム・エンジニアリング・チームは、お客様が直面するあらゆる状況を目の当たりにしていますが、リセット・ピンの処理方法ほど特に問題となるものはありません。このドキュメントの目的は、Kinetisシステム・エンジニアリング部門で入手できるFAQ(よくある質問)のリストを提供することです。これは生きたリストとして意図されており、そのため、決して完全ではない可能性があります。ただし、以下の質問と回答がお役に立てば幸いです。

Q:Kinetisデバイスをデバッグするには、リセット信号を接続する必要がありますか?


これはよく寄せられる質問です。厳密には、Kinetisデバイスのデバイス・リセット・ラインをデバッグ・コネクタに接続してデバッグを行う必要はありません。デバッグ・ポートのMDM-APレジスタにより、SWD_CLKラインとSWD_DIO・ラインのみを使用してシステム・リセット要求ビットを設定することにより、プロセッサをリセット状態に保持できます。


ただし、デバッグ コネクタからリセット行を省略する前に、特定のシナリオでデバイスをプログラムおよびデバッグする機能にどのように影響するかを慎重に検討する必要があります。

  1. デバッガ/フラッシュプログラマまたは外部デバッグポッドにはリセットピンが必要ですか?使用している特定のツールが、リセットラインによるデバイスのリセットのみをサポートし、MDM-APを使用してデバイスをリセットする機能を提供していない可能性があります。
  2. デバッグシグナルのデフォルト機能を変更しましたか?アプリケーションの他の機能にSWD_CLKやSWD_DIO信号を使用する必要がある場合があります。これは、ピン数の少ないパッケージに特に当てはまります。PORTx_PCRyレジスタを使用して機能を変更すると、これらの信号を介してMDM-APにアクセスできなくなります。リセット信号にアクセスできない場合、ピンの SWD 機能を無効にするコードがコアで実行されるのを防ぐ方法はありません。そのため、デバイスを再プログラムすることはできません。このような状況を防ぐには、次のいずれかを行う必要があります。
    1. リセットが解放されてから数秒後に SWD ピンの機能を変更するようにコードを設定し、これが発生する前にデバッガーがコアを停止できるようにします。
    2. これらのピンで SWD 関数を再プログラムしたり、SWD 関数を再度有効にしたりしない、ある種の "バックドア" メカニズムをコードに挿入します。たとえば、UARTまたはSPIインターフェースを介して送信される特定の文字シーケンスなどです。

一部のKinetisデバイスでは、リセット・ピンのリセット機能を無効にすることができます。この場合、SWD信号は、MDM-APを介してデバイスをリセットする手段としてのみ使用できます。リセット ピンを無効にするだけでなく、SWD ピン機能を変更する場合、デバイスを再プログラムできるようにするには、SWD 機能を再度有効にするバックドア手段を提供する必要があります。

Kinetisハードウェア・サポートKinetis KシリーズMCUKinetis Lシリーズ・マイクロコントローラKinetis Vシリーズ・マイクロコントローラKinetis Wシリーズ・マイクロコントローラ
Tags (1)
No ratings
Version history
Last update:
‎11-19-2025 08:02 AM
Updated by: