MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Arduinoの設定 - デバッグのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Arduinoの設定 - デバッグ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Atmel Studio 7を使用すると、Arduinoのスケッチをインポートしてデバッグできる。<br> これにより、Arduinoはプロの設計エンジニアツールとなる。<br> <br><br> == 前提条件 == Arduinoをデバッグするには、以下のような注意点がある。<br> * Arduino ICSP接続ができるデバッガが必要となる。<br>(例: Atmel-ICE等) * Atmel Studio 7をインストールする必要がある。 * ArduinoでdebugWireを動作させるため、Arduinoの回路を変更する必要がある。<br><u>Atmel Studio 7で設計を行う場合、Arduinoのブートローダが消去される。</u><br><u>そのため、他の開発環境でArduinoを使用する場合は、ブートローダを再び書き込む必要がある。</u> <br><br> == Arduinoの回路の変更 == Arduino Unoには、ATmega 328Pとブートローダ(optiboot_atmega328.hex)が搭載されている。<br> <br> ブートローダは、リセット時に実行されて、シリアルインターフェイスを介して送信された値により、ATmega 328のメモリをプログラムする。<br> これは、新しいスケッチをArduinoにアップロードできるようにするものである。<br> <br> DTR信号の状態が一時的に変化する時、ブートローダが開始される。<br> <br> 下図に示す回路において、CH1がDTRであり、CH2がRESETである。<br> [[ファイル:Arduino Debug 1.jpg|フレームなし|中央]] <center>図. </center><br> <br> 下図に、スケッチがArduinoにアップロードされた時、オシロスコープにより計測されたリセットパルスを示す。<br> [[ファイル:Arduino Debug 2.jpg|フレームなし|中央]] <center>図. </center><br> <br> 回路図のコンデンサC5は、debugWIREインターフェースに影響を与えており、また、ATmega 328Pのリセット制御にも依存している。<br> 幸い、リセットラインからコンデンサC5を切り離すことができるジャンパーカットをPCBに残している。<br> <br> 剃刀等の鋭利な工具を使用して、"RESET EN"または"RESET ON"と書かれた2つの錫メッキパッドを接続するパターンをカットする。<br> (C5までのパターンを切らないように注意すること)<br> パッドのパターンをカットした後、Arduinoのデバッグが可能になる。<br> <br> ※注意<br> このパターンを切断している状態では、ブートローダが書き込まれている場合でも、Arduino IDEはスケッチをアップロードできない。<br> [[ファイル:Arduino Debug 3.jpg|フレームなし|中央]] <center>図. </center><br> <br> 下図のように、パッドに2ピンのヘッダを接続して、debugWIREインターフェースと標準のArduinoのブートロードを切り替えられるようにするとよい。<br> 切り替えは、ジャンパの接続または取り外すことで行う。<br> [[ファイル:Arduino Debug 4.jpg|フレームなし|中央]] <center>図. </center><br> <br> Arduinoのスケッチをデバッグするには、以下のようにする必要がある。<br> # リセットがコンデンサC5から切り離されていることを確認する。<br>2ピンのヘッダを接続している場合は、ヘッダからジャンパーを取り外す。 # ICSPのシルクがあるコネクタにAtmel-ICEを接続する。<br>接続方法は、Atmel-ICEコネクタのタブ(出っ張り)を、ArduinoのコンデンサC5に向けて接続する。 # PCとArduinoをUSBケーブルで接続して、ArduinoのDCジャックに電源を供給する。 [[ファイル:Arduino Debug 5.jpg|フレームなし|中央]] <center>図. </center><br> <br><br> __FORCETOC__ [[カテゴリ:Arduino]]
Arduinoの設定 - デバッグ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse