2017-05-16 19 views
0

ARM Cortex-M0 +で作業しています。スタンバイ消費電力を測定するには、CPUをディープスリープモードにする必要があります。私はKeil uLinkデバッガを使ってファームウェアをロードします。しかし、デバッガは接続時にCPUがスリープするのを止めます。ファームウェアのロード/実行後にデバッガのポートを無効にすることはできますか?どうやってやるの?ファームウェアのロード後にARM M0 +デバッグポートを無効にする

+0

あなたは何を試してみましたか? –

+0

@old_timer私はGoogleで何かを見つけることができませんでした。これは、Keilのドキュメントがよく索引付けされているようです。 –

+0

なぜGoogleとKeilを使って腕のウェブサイトで腕の文書を探していますか?いつでもアームチップを使いたいときは、trmとアーキテクチャリファレンスマニュアルを入手してください。mipsを使用したい場合は、ipコア以外のコア、atmel avr、そこに行く、msp430を入手してください。 ...ベアメタル開発のステップ1(ステップ1は回路図を取得し、ステップ2は回路図のすべての部品のドキュメントを取得します)。 –

答えて

0

この機能は、設計された機能、デバイス固有の機能、およびツール機能の間の灰色の領域に表示される可能性があります。

ARM ADIv5デバッグインターフェイスは、確実にDEBUGPWRUPを要求できます。ツールがSWDまたはJTAGに接続する場合、ツールはアクセスを行う前にこれを設定する必要があります。このビットは、単に接続を引っ張ってもクリアされません(ターゲット側に活性表示はありません)。デバッグツールチェイン(低レベルドライブではなく)を使用してこのビットをクリアするのは難しいかもしれません。

一部のSTM32デバイスは、ベンダー固有のライブラリにDBGMCU_Configを提供して、スリープ状態とデバッグの間のやりとりを制御しているようです。デバッグが接続されていても、低電力状態をエミュレートする(つまり、アクティブのまま、または単に停止する)かスリープすることが許可されています。

このレベルの詳細は、通常、ベンダーのデバイス固有のドキュメントに記載されており、必要なものを達成する方法は複数あります。電力に敏感な部分は、あなたが探している測定の種類にapp-noteを持つ可能性が高くなります。

関連する問題