LptFixによる問題解決方法

パラレル・ポートの問題はJNIBに限らず、パラレル・ポートを利用したJTAGツール開発環境には必ず付きまとう問題です。 「 LptFix.exe 」とは、半導体大手メーカーであるルネサステクノロジ社が提供しているパラレル・ポート問題解決用のソフトウェアです。 このページでは、「 LptFix.exe 」の使い方を紹介します。

2008年7月24日 現在

前提条件

考えられる問題の原因

Windows XP の パラレル・ポート標準ドライバ「 Parport.sys 」は、パラレル・ポートに新たに接続されたデバイスを自動的に認識する機能を持っており、そのため、新たなデバイスを検出すると、そのデバイスとの間で自動的に通信を開始してしまいます。 この機能が、 シャレード(Charade) のような パラレル・ポートを利用してJTAGアダプタと通信を行うアプリケーション・ソフトと競合を起こしてしまい、正常に動作しない場合がある、と考えられます。

ただし、Windows XP であれば必ずしもこの問題が起こるとは限らないようです。

このような問題を解決するためのソフトウェアとして、ルネサステクノロジ社より「 LptFix.exe 」というソフトウェアが提供されています。

この問題が発生する条件

解決方法

LptFix.exe の実行

* 上記の ルネサステクノロジ社 のページの説明に従って「LptFix.exe」を実行してください。

> LptFix

パラレル・ポートを元の状態に戻す方法

* パラレル・ポートを元の状態に戻す場合は、コマンド・プロンプトから、以下のように「 /U 」オプションを着けて「LptFix.exe」コマンドを実行します。

> LptFix /U

技術解説的編集後記

問題が起きていた自分の開発用PCで、実際に上記のとおりの操作をして問題は解決しました。 その後、「 LptFix /U 」を実行し、パラレル・ポートを元の状態に戻してエラーが再現するかどうか試してみましたが、残念ながら(笑)、その後、パラレル・ポートを有効にしたままでも シャレード(Charade)が正常に起動するようになりました。

このように、腑に落ちない点がいくつかありますが、とりあえず 私の環境では JNIBの開発環境が動作するようになりました。 この件に関しましては、まだまだ判らないことも多々ありますので、同様の経験をされた皆様からのレポートをお待ちしております。

関連情報・リンク