Skip to main content

IAR Embedded Workbench for Arm 9.70.x

誤って放置されているペリフェラルの検出

このセクションの内容:

ペリフェラルユニットは、使用されていない場合でも大量の電力を消費することがあります。低電力を考えて設計する場合、使用していないときはペリフェラルユニットを無効にして、放置しないことが重要です。ただし、さまざまな理由でペリフェラルユニットの電源供給をオンのままにすることがあります。慎重で正しい設計上の決定のこともあれば、不十分な設計か単なるミスの可能性もあります。前者の場合でなければ、予想を上回る電力がアプリケーションで消費されることになります。このことは、[タイムライン]ウィンドウの Power グラフで簡単に分かります。[タイムライン]ウィンドウで電力消費が予想外に高い部分をダブルクリックすると、対応するソースコードと逆アセンブリコードに移動します。ほとんどの場合、アクティブでないときにペリフェラルを無効にするだけで十分です。たとえば、クロックをオフにすれば、たいていの場合は電力の消費が完全に停止します。

ただし、クロックのゲートだけでは不十分な場合もいくつかあります。コンバータやコンパレータなどアナログのペリフェラルは、クロックがオフの場合でもかなりの電力を消費します。[タイムライン]ウィンドウでは、クロックをオフにするだけでは不十分で、ペリフェラルを完全にオフにする必要があることが示されます。