老地方冰果室交流區
http://ubb.frostyplace.com.tw/

急問:用 Mac 接收 RS232 資料?
http://ubb.frostyplace.com.tw/viewtopic.php?f=1&t=12800
1 頁 (共 1 頁)

發表人:  ulysses [ 11/12/2004 11:52 am ]
文章主題 :  急問:用 Mac 接收 RS232 資料?

下週我要出差,去測試無線網路訊號接收品質(不是 802.11 網路)。硬體架構是公司另一個部門弄的,我負責的部份是接收資料及處理。

整個計畫還在實驗階段,現在接收器板子上只有 RS232,應用程式開發平台則是一台 x86 架構的嵌入式 Linux 平台。那個平台是很簡單的架構,空間也很小,不可能裝 gcc 和 library。平常我用 Mac 寫程式,用一般 File I/O 模擬 RS232 作測試,然後搬到 Linux 伺服器上編譯成 x86 碼,最後再傳到嵌入式平台中。這樣做平常沒啥問題,可是要出差時就傷腦筋了。

現在我碰到的問題是,公司所有的 Notebook 全是 Windows。全公司上上下下公用的和私人的、能編譯執行 UNIX C 程式碼的 Notebook,只有我的寶貝鋁書。大老遠跑過去,程式能動就沒事,萬一須要當場改程式碼,那我就掛了。那地方也沒有網路,無法連回公司編譯;而且就算有也沒用,公司的伺服器在 LAN 上沒有對外。我雖然可以在鋁書上編譯,可是不能搬到 x86 上去跑,必要時我得用鋁書充當測試平台來跑程式。

我現在想到的除了 VMWare/VirtualPC 以外的解決方案,只有買一條 USB 轉 RS232 的接線。良興有賣,有好幾個牌子,一條三百到五百,但是我不曉得 Mac 適不適用,以及要自己控制傳輸需要用到哪個 path 來取代 /dev/ttyS1。這種問題問店員大概也是沒用的。

想請教一下有沒有人碰過類似狀況?有沒有辦法用 Mac 接收 RS232 的資料?

發表人:  digdog [ 11/12/2004 12:54 pm ]
文章主題 :  Re: 急問:用 Mac 接收 RS232 資料?

http://www.osxhax.com/archives/000006.html
http://www.ftdichip.com/FTMacDriver.htm

還有上週吵過架的文章
http://www.oikos.com.tw/modules/newbb/v ... 4&forum=21

發表人:  ulysses [ 11/12/2004 1:58 pm ]
文章主題 : 

我剛剛跟同事說,他就很神奇的變出一條 USB-to-Serial 線。
插上去,Mac 也很神奇的抓到了,USB Profiler 可以辨識出用的晶片組是 Prolific 2303。
不過 /dev/ 裡面沒有相對應的 device。
於是我就到 Google 去查,也很神奇的查到了:

http://www.manhattan-support.com/driver-usb-rs232.shtml

抓下來裝好, /dev/ 多了一個 /dev/cu.usbserial0 和 /dev/tty.usbserial0。
可是當我試著用 cat < /dev/tty.usbserial0 去 dump 資料時,抓到的都是亂碼。
我想應該是 Baud rate 沒有設對。

想請教一下,Mac 上有沒有類似 minicom 這樣的軟體可以用來測試的?

發表人:  bryanchang [ 11/12/2004 3:05 pm ]
文章主題 : 

ulysses 寫:
想請教一下,Mac 上有沒有類似 minicom 這樣的軟體可以用來測試的?


那當然是 ZTerm 囉

http://homepage.mac.com/dalverson/zterm/

(好奇怪,這是我最近第二次提到這個恐龍級的軟體了。)

發表人:  ulysses [ 11/12/2004 6:41 pm ]
文章主題 : 

喔喔喔~這個活化石居然還有 OS X 版的噎~
趕快抓下來試了一下,真的可以抓到資料噎~~
OK 現在我確定是我自己程式設定 Baud Rate 的問題了。我再去研究研究。

Mac RS232 大作戰成功~YA~~

發表人:  macarthur [ 11/12/2004 10:08 pm ]
文章主題 : 

ulysses 寫:

想請教一下,Mac 上有沒有類似 minicom 這樣的軟體可以用來測試的?


也可以透過 fink在 os x上安裝 minicom~~~

http://fink.sourceforge.net/

發表人:  ulysses [ 11/18/2004 5:49 pm ]
文章主題 : 

ZTerm 雖然可以用,不過這個老骨頭的界面實在不大好用,反應也很慢。
minicom 要裝 Fink,和 gcc 相衝,tip 又找不到原始碼編譯。
跑去 Sourceforge 搜尋上,結果找到更小巧的東西:
http://microcom.port5.com/
Command line 界面,不需要 ncursor lib,編譯好只有 26k。正合我用。

作者的網站不大好連,試了很久才進去。下載後只有 x86 binary 和 source,我會用 Compile 一份 Darwin binary 丟到網路上,有需要的可以去我的網站下載。(可能要晚一點,公司連 iDisk 速度慢到不行...)

發表人:  rlong [ 11/18/2004 9:56 pm ]
文章主題 : 

ulysses 寫:
ZTerm 雖然可以用,不過這個老骨頭的界面實在不大好用,反應也很慢。
minicom 要裝 Fink,和 gcc 相衝,tip 又找不到原始碼編譯。


試試這個東東,在apple developer CD Series內,用IOKitLib寫個小程式,愛怎麼玩就怎麼玩RS232。
引言回覆:
File: SerialPortSample.c

Description: This sample demonstrates how to use IOKitLib to find all serial ports on the system.
It also shows how to open, write to, read from, and close a serial port.

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/