シリアルプロトコルをリバースエンジニアリングし、悪いツールにイライラしています。 Windowsのシリアルポートとの間でデータを記録するための無料の優れたツールを知っている人はいますか?
要件:
何か案は? Portmonは動作しますが、そのログは扱いにくく、そのフィルターは事実上役に立ちません。いくつかの商用ツールも試しましたが、法案に合うものは何もありません。
ソフトウェアポートエミュレーターである com0com について多くの良いことを耳にします。物理シリアルポートを「接続」して、ソフトウェアが(監視された)仮想ポートを使用し、物理ポートとの間ですべてのトラフィックを転送できるようにします。私は自分で使ったことはありませんが、ここでSOたくさんお勧めします。
私はこの道を進んでおり、最終的には非侵入型のインラインモニタリングを行うハードウェアデータスコープを選択しました。私が試したソフトウェアソリューションは、私にとってはうまくいきませんでした。予備のPCがあれば、かなり大きいとはいえ、おそらくそれを構築できます。この ソフトウェアデータスコープ は、 this と同様に機能する可能性がありますが、私も試していません。
ロジックアナライザを入手して、シリアルポートに接続します。おそらく必要なのは2行(Tx/Rx)だけなので、安価なロジックアナライザーがたくさんあるはずです。ただし、便利なクロックラインがないため、注意が必要です。
おっと、まだコメントできません(!) 「適切な」RS232 /シリアルポートは、(すべての信号で)+/- 12vのスイングを使用できます。ラップトップは0〜5vのスイングを使用することがあり(実際のシリアルインターフェイスでは動作しないことが多い)、vbasicの「ttlレベル」LAインターフェイスで動作します。