1. エラーの意味
ライタは通信開始時にデバイスのIDを読み出し、所定の値であることを確認した上で処理を進めます。
「UNEXPECTED MCU」のエラーは、読み出したIDが想定外の値となった場合に発生します。
「UNEXPECTED MCU」のエラーは、読み出したIDが想定外の値となった場合に発生します。
※ご使用の定義体によっては同じエラーコードで「IDCODE MISMATCH」として出力される場合も
ありますが、発生要因と対策は同様です。
<確認事項>
まだ1度も正常に書き込みができていない(エラー率100%)場合は、まずプログラマが正しく
セットアップできていることも含め、以下の点の確認をお願いいたします。
まだ1度も正常に書き込みができていない(エラー率100%)場合は、まずプログラマが正しく
セットアップできていることも含め、以下の点の確認をお願いいたします。
- 書き込み対象のマイコンに合った正しい定義体、マイコンパックを使用していること。
-
定義体およびマイコンパックのマニュアルを確認し、ご使用のターゲット基板の条件に合った
正しいパラメータ設定としていること。 -
マイコンパックのマニュアルに記載の「代表的な接続例」を確認し、ターゲットと正しく接続が
できていること。
2. 主なエラー発生要因と対策
-
書き込み対象のマイコンに合った正しいマイコンパックを使用していない
例:マイコンの品種により読み出されるIDが異なる場合、想定外のIDが読み出されたとして
エラーと認識されます。 -
配線上の問題などによる通信異常
IDの読み出しは一番最初に行う通信のため、データの送受信自体が正常に行えない状態
である可能性がありますので、以下のような点を確認してください。
<接触不良・配線不良>
- プローブピンやコネクタ等の接触不良、または断線など配線上に問題がある。
<信号波形品質の問題>
-
治具の配線長が長い場合や、ターゲット基板上の通信ラインに大きな直列抵抗が入っている
場合などに、信号の立ち上がりや立ち下がりの波形がなまる場合があります。
→ (対策例)
・治具の配線長を極力短くする。
・通信ボーレートを5Mbpsから2.5Mbpsに落として試してみる。
その他、配線に関する確認事項については、以下リンク先を参照してください。
[FAQ: 治具設備の配線見直しについて]
<ノイズ要因>
-
信号の立ち上がりや立ち下がりにオーバーシュートやアンダーシュートが発生している。
デバイスのドライブ能力、伝送路のインピーダンスマッチングの影響や、コネクタなどでの
信号の反射などの影響により、信号の立ち上がりや立ち下がり部分の波形が崩れて
通信に影響が出る場合が
あります。
→ (対策例)
・信号ラインに直列に数10Ωから100Ω程度のダンピング抵抗を追加する。
・信号ラインに1kΩ前後のプルダウン抵抗を追加する。 ※こちらの対策を行う場合、
信号波形を確認しながら適切な回路定数を選定してください。