マイコンボードが動作しないときの5つのチェックポイント:Q&Aで学ぶマイコン講座(80)(3/3 ページ)
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「マイコンボードが動作しないときの5つのチェックポイント」についてです。
リセット端子電圧
リセットピンNRSTの電圧がピン入力LOW電圧VIL(NRST)のMax値よりも下であることを確認します。また、STM32G0マイコンではリセット回路を内蔵しているため、外部のリセットICを使用する場合には、外部リセットICはプッシュプル出力ではなく、オープンドレイン出力であることを確認してください。
ブートモード条件
マイコンのブートモードを設定するブートピン電圧、オプションバイト、フラッシュメモリが空かどうか(0xffで埋められている状態)が想定したモードに対応していることを確認します。マイコンにユーザーが作成したプログラムを書き込むときには、マイコンに内蔵されたプログラムを書き込むためのブートローダーを起動させるブートモード条件にする必要があります。STM32G0マイコンではブートモードをシステムメモリからの起動に設定すると、各種外部インタフェースからプログラムを書き込めます。
ブートモードピンをGPIOとして使用している場合の注意点
ピン数の少ないマイコンでは、ブートモードの設定ピンをGPIOとして使用できる場合があります。STM32G0マイコンの場合では、BOOT0ピンはGPIO機能としても使用可能です。この機能を使用する場合、条件によっては、プログラムを再度書き換える際に、BOOT0ピンへの配線修正が必要になるケースがあります。
STM32G0マイコンでは、フラッシュメモリの中身が空(0xffで埋められている)の場合には、BOOT0ピンの状態にかかわらず、システムメモリからの起動となるため、各種外部インタフェースからプログラムを書き込むことができます。しかし、1度プログラムを書き込んだ後は、フラッシュメモリの中身が空ではないため、BOOT0ピン電圧がLow状態の場合、メインのフラッシュメモリからの起動となります。この場合は、ユーザーが作成したプログラム中に、プログラムを書き込むためのブートローダーを起動する処理が含まれてない場合、プログラムを書き換えることができません。プログラムを書き換えるためのブートローダーを起動するため、システムメモリからの起動とさせるには、BOOT0ピン電圧がHi状態になるように配線修正が必要になります。
クロック発振
外部オシレーターを使用せず、内部オシレーターのみを使う設定にして、起動するかどうかを確認してください。内部オシレーターのみを使う設定の場合に起動し、外部オシレーターを使用する設定にして起動しない場合、外部オシレーターが正常に動作していない可能性があります。STM32G0マイコンのように、内部オシレーターを使用して起動可能で、オシレーター出力端子MCOのあるマイコンの場合は、外部オシレーターのクロック信号を、オシレーター出力端子MCOよりクロックを出力させる設定にして、クロックが発振していることを確認してください。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- マイコンでカメラモジュールから直接画像を取り込む方法
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、中級者の方からよく質問される「マイコンでカメラモジュールから直接画像を取り込む方法」についてです。 - 仮想COMポート(Virtual COM Port)の使い方
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「仮想COMポート(Virtual COM Port)」についてです。 - マイコン内蔵EEPROMの使い方
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「内蔵EEPROMの使い方」についてです。 - LED照明の調光やモーター制御などで使える電流制限制御の裏ワザ
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、中級者の方からよく質問される「LED照明の調光やモーター制御などで使える電流制限制御の裏ワザ」についてです。 - I2C回路の失敗例:配線長を伸ばしすぎるとどうなる?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「I2C回路の失敗例。配線長を伸ばしすぎるとどうなる?」についてです。 - マイコンの周辺部品の選び方(発振子編)
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「マイコンの周辺部品の選び方(発振子編)」についてです。