• Showing Page History #122187
Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Tera Term でシリアルポートに関するバグレポートが多くあり、根強く更新されているものもある

本当にバグがあるのか、デバイスドライバやケーブルや対向装置のせいで動かすことが不可能な指定をして「動かない」と言っているのかわからない

  • #27448 TerraTerm Crash
  • #32320 COM flow with control : missing data in log file
  • #39187 Hardware Flow Control
  • #39369 CH340Gでフロー制御効かない件への対応
  • #42103 HW Flow Control not working
  • #45271 Hardware Flow Control Does not work in Teraterm
  • forum_message:82938 RTS & CTS handshaking not working in Teraterm

動かないというのではないが、気になるticket

  • #36094 XON/XOFF hardcoded limits too high

シリアルに関する資料っぽい情報

  • #31573 シリアル接続 低速通信レート時
    • 「ドライバで対応している転送速度」というものがある。Tera Term では好きに速度を指定できるが、対応している速度でないと正しく動かない。
  • #10945 シリアル通信時のフロー制御不具合
    • BSOD が起きるのはたいていソフトのせいではなくドライバのせい
    • USB-Serail 変換チップのメーカー
      • FTDI
      • Prolific

手持ちの動作確認に使える機器

  • PC1(COMあり)
    • Windows 8.1
    • チップ: GD75232?
  • PC2 ThinkPad X61 + ウルトラベース X6(COMあり)
    • Windows XP
    • チップ: PC87392?
  • PC3(COMあり)
    • Windows XP
    • チップ: MAX3243?
  • PC4(COMなし)
    • Windows 10
  • PC5(COMなし)
    • Windows 11
  • PC6 DELL OptiPlex 790(COMあり)
    • Windows 10
  • PC7 DELL OptiPlex 7010(COMあり)
    • Windows XP
  • PC8 ThinkPad X200s (COMなし)
    • Windows 7
  • PC9 ThinkPad X201 (COMなし)
    • Windows 10
  • PC10 HP Pavilion dv6000(COMなし)
    • Windows Vista
  • USB-Serial 変換器 バッファロー BSUSRC06
    • チップ: FT232BM
  • USB-Serial 変換器 ラトックシステム REX-USB60F
    • チップ: FT232BL
    • マニュアル によると「フロー制御なし」「RTS/CTS」「DTR/DSR」「XON/XOFF」に対応
  • シリアルケーブル(ストレート)
    • 9ピンすべて結線
    • 他ピンへの結線なし
    • テスターで確認
  • シリアルリバースアダプタ / ELECOM AD-R9 D-Sub9ピンメス - D-Sub9ピンオス
    • 2-3, 3-2, 4-6, 5-5, 6-4, 7-8, 8-7, SHELL-SHELL 結線
    • 1 と 9 は結線なし
  • シリアルケーブル(クロス) / サンワサプライ KR-ECLK2
    • 2-3, 3-2, 4-6, 5-5, 6-4, 7-8, 8-7, フレーム-フレーム 結線
    • 1 と 9 は結線なし

#45271 テスト

  • 送信側は ttcomtester --device com1 --rts hs --verbose と起動する
  • 受信側は ttcomtester --device com1 --rts on --verbose と起動する
  • 送信と受信を入れ変えるときは引数を変えて ttcomtester を起動し直す
  • ttcomtester r10551
テスト send mode → s (big data) → send mode ← s (big data) ←
テスト1 (ttssh2-dev 545) PC1 PC4 + BSUSRC06 ストレートケーブル+変換器
テスト2 (ttssh2-dev 550) PC1 PC4 + REX-USB60F ストレートケーブル+変換器
テスト3 (ttssh2-dev 550) PC1 PC3 ストレートケーブル+変換器
テスト4 (ttssh2-dev 550) PC3 PC4 + REX-USB60F ストレートケーブル+変換器
テスト5 PC1 PC6 クロスケーブル 1:OK 0:OK buf:NG 16byes buf:N/A 1:OK 0:OK buf:NG 14bytes buf:N/A
テスト6 PC6 PC3 クロスケーブル
テスト7 PC6 PC4 + REX-USB60F クロスケーブル 1:OK 0:OK buf:NG 14bytes buf:N/A 1:OK 0:OK buf:3bytes 4096bytes buf:OK