シリアル通信ClearCommErrorでのフレーミングエラーについて

[戻る]
ゆう 2002/12/06(金) 09:28:44
おはようございます。早速ですが、質問させていただきます。

ClearCommErrorで
エラー(0x08)が返ってきます。
これは
CE_FRAME    ハードウェアがフレーミング エラーを検出しました。
と書いてあるのですが、これを解決する方法というのが分かりません。
すべてのPCで起こるのではなく、なぜか客先のPCで起こってるようなのです。

解決方法をご存知の方、教えてください。
以上、よろしくお願いします。

渋木宏明(ひどり) [E-Mail] [HomePage] 2002/12/06(金) 21:07:31
>CE_FRAME    ハードウェアがフレーミング エラーを検出しました。

信号レベルのエラーですね。

>と書いてあるのですが、これを解決する方法というのが分かりません。
>すべてのPCで起こるのではなく、なぜか客先のPCで起こってるようなのです。

プログラム的には同種のエラーが出なくなるまでしつこくエラーをクリアするか、それ
で駄目ならポートのオープンからやりなおしって感じでしょうか?

ただし、多発するようならハードウェア的な問題である場合もあります。
近隣のノイズ源、ケーブル長、ケーブルの品質、端子、PC等の順に疑うべきかと。

ゆう 2002/12/09(月) 09:30:42
[[解決]]
渋木宏明(ひどり)さん、ありがとうございました。

やはりプログラムというよりPCを疑うしかないですよね。。。
解決したわけではないですが、そうとしか考えられないなと
思えましたので、解決にチェックしておきます。

古いスレッドには追加発言できません。