[Armadillo:07459] Re: CP210xとstty -ixonについて

Takenoshita Koyo email@hidden
2011年 8月 8日 (月) 20:35:48 JST


竹之下です。

> CP2101を持つ別の装置
CP2101とは、SILICON LABSのUSB-シリアル変換チップのことでしょうか?
http://www.silabs.com/Support%20Documents/TechnicalDocs/CP2101.pdf

今回の現象は、通常のPC Linuxでも発生しますか?それとも、Armadillo固有
の問題でしょうか?

sttyは、BusyBox実装なのでixonに対応していないのかも?と思って
ソースを確認してみましたが、対応しているようです。

(2011年08月08日 20:17), "UENO, Katsutoshi" wrote:
> はじめまして、上野と申します。
> CP2101を持つ別の装置を、Armadillo-420のUSBポートに
> 接続しようとしていますが、次のような不具合が生じて
> います。
> 恐れ入りますが、教示の程、お願いいたします。
> 
> 使用製品 Armadillo-420 
> 問題点  
> 1 カーネルの再構築を行い、ttyUSB0としてCP2101は
> 認識されました。
> 2 cat /dev/ttyUSB0 によって通信の確認を行なって
> みたところ、接続している装置からの出力を1回だけ(1
> 行だけ)受信することができるのですが、2回目以降の
> 受信ができませ ん。
> 3 一度装置を取り外し、再び接続するとまた1回だけ受
> 信できます。
> 4 いろいろ試してみたところ、フロー制御に問題があ
> りそうなのですが、sttyを使ってxon/xoff制御を抑止す
> る-ixon のオプショ ン設定ができません。
> 
> ボーレイトの設定はできるのですが、なぜでしょうか。
> 解決方法をご存知の方がいらっしゃいましたら、宜しく
> お願いいたします。
> -----------
> メッセージは以下のとおりです。
> 
> usb 1-1: new full speed USB device using fsl-ehci
> and address 4
> usb 1-1: configuration #1 chosen from 1 choice
> cp2101 1-1:1.0: cp2101 converter detected
> usb 1-1: reset full speed USB device using
> fsl-ehci and address 4
> usb 1-1: cp2101 converter now attached to ttyUSB0
> 
> [email@hidden (ttymxc1) /etc/config]# stty
> -ixon -F /dev/ttyUSB0
> [email@hidden (ttymxc1) /etc/config]# stty
> -a -F /dev/ttyUSB0
> speed 9600 baud; rows 0; columns 0;
> intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof =
> ^D; eol =<undef>;
> eol2 =<undef>; start = ^Q; stop = ^S; susp = ^Z;
> rprnt = ^R; werase = ^W;
> lnext = ^V; flush = ^O; min = 1; time = 0;
> -parenb -parodd cs8 hupcl -cstopb cread clocal
> -crtscts
> -ignbrk -brkint -ignpar -parmrk -inpck -istrip
> -inlcr -igncr icrnl ixon -ixoff
> -iuclc -ixany -imaxbel
> opost -olcuc -ocrnl onlcr -onocr -onlret -ofill
> -ofdel nl0 cr0 tab0 bs0 vt0 ff0
> isig icanon iexten echo echoe echok -echonl
> -noflsh -xcase -tostop -echoprt
> echoctl echoke
> 
> 
> 
> 


-- 
Koyo Takenoshita




armadillo メーリングリストの案内