2009/10/26

買USB 轉 RS232 線及 RS232擴充卡要小心

  為了在家練習 Embedded Linux 課程作業,在建置開發環境時發現自己的 PC 機殼後方竟然沒有 COM port (RS232) 的輸出接頭,找出主機板手冊才發現有COM port ,但還要一條接線及輸出接頭才能接到檔板.這個玩意竟然買不到,只好買 USB 轉 RS232 線,沒想到買到的竟然是無法正常通訊,最後再跑一次良興電子要指名買網友推薦的 IOGear 的 USB 轉 RS232 線,可惜買不到.我知道 PC HOME 有賣,但時間寶貴的前題下只好買一張 PCI 介面的 2 Port RS232 介面卡.這下子總可以使用了,但驅動程式只能在 Windows XP 下運作正常.光碟附的 Linux Driver source code 只能在 2.6.11 上編譯,我在 Linux 2.6.31 上無法 compile 成功.沒時間再去找問題,只好先在 Windows 上先建置 Virtual Machine 了 !

  今天實在不甘心,拿著主機板手冊去找當初買電腦的老板,老板很好心地從倉庫找出一條接線給我,回家將主機板上的COM port 接起來了,現在可以在 Ubuntu Linux 下直接使用 RS232 與我的KS2410 開發板,不用自行安裝驅動程式.可是問題又來了,在上課時 CentOS 上的 minicom 是英文版,使用 minicom -s 設定好 參數後就可以用.但家中的 minicom 是中文,啟動後卻卡在那邊.最後只好 改用 screen 直接下指令,真的是簡單好用:

  screen /dev/ttyS0 115200

  第一個參數是 COM port 的 device 名稱,第二個參數是傳輸速率