1. エラーの意味
「DEVICE INITIALIZE COM ERR」は、初期通信時に異常を検知した場合のエラーです。
「DEVICE ILLEGAL REPLY」は、ターゲットマイコンからの応答が異常(予期しない不正な
データを受信したこと)を示すエラーです。末尾の2桁のコードはエラー発生時の処理を表しており、
「0F」は初期通信時に異常が発生したことを示します。
<確認事項>
まだ1度も正常に書き込みが出来ていない(エラー率100%)の場合は、まずプログラマが
正しくセットアップ出来ている事も含め以下の点の確認をお願いいたします。
・書き込み対象のマイコンにあった正しい定義体、マイコンパックを使用している事。
・定義体およびマイコンパックのマニュアルを確認し、ご使用のターゲット基板の条件にあった
正しいパラメータ設定としている事。
・マイコンパックのマニュアルに記載の「代表的な接続例」を確認し、ターゲットと正しく
接続が出来ている事。
2. 主なエラー発生要因と対策
「DEVICE INITIALIZE COM ERR」や「DEVICE ILLEGAL REPLY 0F」のエラーが単独で
発生する(その他のエラーは出ていない)場合、初期通信のエラーであるため、以下の
ハードウェア要因の可能性が高くなります。
<接触不良・配線不良>
・プローブピンやコネクタ等の接触不良、または断線など配線上に問題がある。
<信号波形品質の問題>
・治具の配線長が長い場合や、ターゲット基板上の通信ラインに大きな直列抵抗が
入っている場合などに信号の立ち上がりや立ち上がり波形がなまる場合が
あります。
→(対策例)
・治具の配線長を極力短くする。
・通信ボーレートを5Mbpsから2.5Mbpsに落として試してみる。
・1線式UART通信の場合、プルアップ抵抗が大きいと立ち上がり波形がなまる場合が
あります。
→(対策例)
・ターゲット基板上のプルアップ抵抗が10kΩの場合、治具上に4.7kΩのプルアップ抵抗
を追加する。
※マイコンの仕様によりますが、適正なプルアップ抵抗は1k~4.7kΩ程度になります。
抵抗値が小さいほど、立ち上がり波形のなまりが小さくなります。
その他、配線に関する確認事項については、以下リンク先を参照してください。
<ノイズ要因>
・突発的なノイズの影響を受けて、ビット化けが発生し、受信データが異常になった。
※他の処理中(末尾の2桁のコード ERASE:01、PROGRAM:03など)や別の
エラーコードのエラーも同時に出ている場合は、突発的なノイズ要因の可能性が
高まります。
・信号の立ち上がりや立ち下がりにオーバーシュートやアンダーシュートが発生している
デバイスのドライブ能力、伝送路のインピーダンスマッチングの影響や、コネクタ
などでの信号の反射などの影響により、信号の立ち上がりや立ち下がり部分の
波形が崩れて通信に影響が出る場合があります。
→(対策例)
・信号ラインに直列に数10Ωから100Ω程度のダンピング抵抗を追加する。
・信号ラインに1kΩ前後のプルダウン抵抗を追加する。
※こちらの対策を行う場合、信号波形を確認しながら適切な回路定数を
選定してください。
その他のノイズ対策については、以下のリンク先を参照してください。
<機器の故障>
・ハードウェア故障の有無の切り分けを行うため、プローブハード(PHX400など)や
プログラマ本体(AFX100,AFX210など)を予備機と交換して状況が改善するか
確認してください。
<古いバージョンの製品の使用>
古いバージョンの使用が必ずしもエラー発生の要因となるわけではありませんが、
切り分けのため、不具合発生時は最新バージョンでの動作確認が推奨されます。
・ご使用になられている定義体、マイコンパック(パラメータファイル)のバージョンを
確認し、古いバージョンを使用されていた場合は、最新バージョンに更新して
動作の確認をお願いいたします。
・本体ファームウェア・FPGAのバージョンを確認し、古いバージョンを使用されて
いた場合は、最新バージョンに更新して動作の確認をお願いいたします。
現在ご使用のバージョンの確認方法やアップデート方法は以下リンク先を
参照してください。
NETIMPRESSの各種バージョンの確認方法
本体ファームウェア/FPGAのアップデート方法