(同じ利用者による、間の4版が非表示)
160行目: 160行目:
下図に、MSP430F149マイコンと14ピンJTAGコネクタとの接続を示す。<br>
下図に、MSP430F149マイコンと14ピンJTAGコネクタとの接続を示す。<br>
<br>
<br>
[[ファイル:MSP430F149 JTAG Debugging.png|フレームなし|中央]]
[[ファイル:MSP430F149 JTAG Debugging.png|フレームなし|中央|775x625px]]
<br>
<br>
* ※注記1 - 電源供給の選択
* ※注記1 - 電源供給の選択
312行目: 312行目:
<br>
<br>
==== デカップリングコンデンサ ====
==== デカップリングコンデンサ ====
ターゲットマイコンの電源ピンには、必ずデカップリングコンデンサ (0.1[uF]のセラミックコンデンサ C<sub>3</sub>) を、VCCピンとGNDピンの間にできるだけ近い位置に必ず配置する必要がある。<br>
MSP430マイコンの電源ピンには、必ずデカップリングコンデンサ (0.1[uF]のセラミックコンデンサ C<sub>3</sub>) を、VCCピンとGNDピンの間にできるだけ近い位置に必ず配置する必要がある。<br>
<br>
<br>
これは、マイコンの急激な電流変化を吸収して、電源電圧の安定化に寄与する役割がある。<br>
これは、マイコンの急激な電流変化を吸収して、電源電圧の安定化に寄与する役割がある。<br>
320行目: 320行目:
これは、電源ライン全体を安定化させるためである。<br>
これは、電源ライン全体を安定化させるためである。<br>
<br>
<br>
==== RSTピンの処理 ====
 
RSTピン (リセットピン) は、JTAGインターフェースにおいて重要な役割を果たす。<br>
==== RSTピン ====
このピンは、マイコンをリセット状態にするために使用され、プログラミングの開始時やデバッグ時のマイコンの初期化に使用される。<br>
RSTピン (リセットピン) は、JTAGインターフェースにおいて重要である。<br>
このピンは、デバッグ開始時において、MSP430マイコンをリセット状態 (初期化) にするために使用される。<br>
<br>
===== RSTピン回路 =====
47[kΩ]のプルアップ抵抗をVCCとRSTピンの間に接続する。<br>
これは、RSTピンがフローティング状態になることを防ぎ、意図しないリセットを防止するためである。<br>
<br>
===== リセットボタンを使用する場合 =====
RSTピンの信号がLowになる時、RSTピンがGNDに接続されて、MSP430マイコンがリセットされる。<br>
また、チャタリングを防止するため、コンデンサC<sub>1</sub>をRSTピンとGNDの間に配置する。<br>
<br>
<br>
推奨されるRSTピン回路<br>
コンデンサの値 (一般的には、0.01[uF] または 1100[pF]) は、MSP430ファミリーにより異なるため、ユーザガイドで推奨構成を確認すること。<br>
* 外部プルアップ抵抗(R1: 通常47kΩ)をVCCとRSTピンの間に接続
* RSTピンがフローティング状態になることを防ぐ
* 意図しないリセットを防止する
<br>
<br>
リセットボタンを使用する場合<br>
===== 14ピンJTAG使用時 =====
* ボタンを押すとRSTピンがGNDに接続され、マイコンがリセットされる
<u>JTAG通信およびSBW (Spy-Bi-Wire) の両対応のMSP430ファミリーを使用する時、JTAG通信を使用する場合でもC1の上限は2200[pF]を超えないようにする。</u><br>
* チャタリング防止のため、コンデンサ(C1)をRSTピンとGNDの間に配置する
* コンデンサ値はデバイスファミリーによって異なる(一般的には10nFまたは1.1nF)
* MSP430ファミリーのユーザーガイドで推奨構成を確認すること
<br>
<br>
Spy-Bi-Wire使用時の特別な考慮事項<br>
===== SBW (Spy-Bi-Wire) 使用時 =====
2線式JTAG(Spy-Bi-Wire)モードでは、RST/NMI/SBWTDIOピンがJTAGアクセス中に双方向通信に使用される。<br>
SBW (Spy-Bi-Wire) 通信を使用する時、RST/NMI/SBWTDIOピンがJTAGアクセス中に双方向通信に使用される。<br>
このピンに接続されている容量は、デバイスとの接続確立能力に影響を与える可能性がある。<br>
このピンに接続されている容量は、デバイスとの接続確立能力に影響を与える可能性がある。<br>
* C1の上限値は2.2nFである(現行のTIツール使用時)
* Spy-Bi-Wire通信の標準値は1.1nFである
* 範囲は0.1nF~2.2nFで、SBW速度、電圧、基板設計によって変わる
* デバイス固有の推奨値については、データシートを参照すること
<br>
<br>
4線式JTAGモードでSpy-Bi-Wire対応デバイスを使用する場合<br>
そのため、以下に示す事柄を遵守する必要がある。<br>
2線式JTAG通信をサポートするデバイスを4線式JTAGモードで使用する場合でも、C1の上限は2.2nFを超えないようにすること。<br>
* C1の上限値
*: 2200[pF]
* Spy-Bi-Wire通信の標準値
*: 1100[pF]
* C1の範囲
*: 100[pF]~2200[pF]
*: ただし、SBW速度、電圧、基板設計により変わる。
*: MSP430ファミリーの固有の推奨値については、データシートを参照すること。
<br>
<br>
==== TESTピン ====
==== TESTピン ====
TESTピンは、MSP430マイコンをJTAGモードに入れるために使用される特別なピンである。<br>
TESTピンは、MSP430マイコンをJTAGモードに入れるために使用される特別なピンである。<br>
<br>
<br>
<u>※注意1</u><br>
<u>※注意</u><br>
<u>TESTピンは、JTAGピンが多重化されているMSP430ファミリーメンバーでのみ使用可能であるため、TESTピンが使用可能かどうかはデータシートで確認すること。</u><br>
<u>TESTピンは、JTAGピンが多重化されているMSP430ファミリーメンバーでのみ使用可能であるため、TESTピンが使用可能かどうかはデータシートで確認すること。</u><br>
<br>
<br>