web-dev-qa-db-ja.com

PuTTYがシリアルポートから読み取るときのブルースクリーン

今朝、PuTTY(バージョン0.63.0.0、私が知る限り最新バージョン)を実行しているときに、すでに2つ ブルースクリーン を取得しました。シリアルからUSBへのコンバーターにデータを送信するマイクロコントローラーがあります。コンバーターのドライバーは「多産USB-シリアル通信ポート(COM12)」と呼ばれます。ドライバーのバージョン番号は3.4.62.293(日付2013-10-17)です。したがって、これも最新のようです。 Windows7を実行しています。

ブルースクリーンが表示されるまで、データは問題なく送信されます。これはPuTTYまたはシリアルからUSBへの変換の問題ですか?私が試すことができるPuTTYの代替手段はありますか( ハイパーターミナル Windows 7では使用できなくなったようです)。

5
Lucas

うーん..私は問題なく同様の構成を使用しています。

しかし、私ははるかに古いバージョンのProlificドライバー(2009年のバージョン1.10)を使用しています。過去に、さまざまなバージョンのProlificドライバーで安定性の問題が発生しました。私は安定したものを見つけるために少し実験しなければなりませんでした、そして私は過去数年にわたってそのバージョンに固執しました。

私はいつもコンバーターに付属のドライバーを捨てて、代わりにProlificから直接ドライバーを使用します。

(すべてのUSB-シリアルコンバーターの約半分は内部でProlificチップを使用し、汎用Prolificドライバーで動作します...残りの半分は通常FTDIチップを搭載し、汎用FTDIドライバーで最適に動作します。汎用ドライバーは通常より多くメーカーがコンバーターと一緒に箱に入れる、ブランド変更され、場合によっては変更されたドライバーよりも安定しています。)

ちなみにPuTTY できません通常はブルースクリーンが発生します。ソフトウェアがブルースクリーンを引き起こす可能性のある危険ゾーンでは動作しません。

これは、ドライバーまたはコンバーター自体がドライバーに奇妙な何かを送信し、ブルースクリーンが発生することが原因である必要があります。まれに、PC自体のUSBドライバーのアップグレードが必要になる場合があります。 USBルートハブドライバーとコンバーターに付属するドライバーの間の奇妙な相互作用である可能性があります。

5
Tonny

それはPuTTYだけではありません。他の多くの端末ソフトウェアも、特にボーレートが正しく設定されていない場合やシリアル波形が乱れている場合に、USBシリアルポートを備えた半一貫性のあるブルースクリーンになります。 lotのテストの後、私はついにTeraTermの使用に切り替えました。これは古く見えますが、確実に機能しているようです。

TeraTerm 4.90.0.0 + Windows 7 + Prolificドライバー3.6.78.350 これまでブルースクリーンされたことはありませんそして私はそれをほぼ毎日約1年間使用しています。他のほとんどのプログラムとは異なり、無期限に長い着信ASCIIダンプを高値のボーレート(115,200ビット/秒)で処理できますが、私が使用した他のシリアル端末プログラムは、直後にクラッシュすることがあります数秒の着信データが溢れます。

0
PkP