[Armadillo:00640] Re: armadillo9のCOM2ポートの設定

Fumito Morishima email@hidden
2005年 11月 9日 (水) 14:21:18 JST


森島です。

確認なのですが、Armadillo-9のCOM2にコネクタをハンダ付けして、
外部機器またはPCとシリアルケーブルで接続しているということですよね?

> 以下のことを試してみました。
> COM1,COM2とも115.2Kbpsのはずです。

Armadillo-9のCOM2は、設定を変えなければ9600bpsになっていると思います。

> sttyで確認しようとしたのですが
> COM1 COM2 を選ぶoptionがないみたいです。

-F オプションです。 -F /dev/ttyAM1 のように指定します。

> Q2:COM1をコンソールにCOM2を外部機器(コンソール以外)に繋ぐ
>   ためにどうすればよいかご教示いただけませんでしょうか。

Armadillo-9のデフォルトでは、COM1がコンソールになっており、
COM2は外部機器との接続に利用できると思います。

> Q3:COM1とCOM2の両方をコンソールとしてつかうことは
> 可能でしょうか

/etc/inittab 内に、

::respawn:/sbin/getty -L 115200 ttyAM0 vt102

という行があると思いますが、これによりttyAM0にたいしてgettyが動作し、
ログインプロンプトが表示されます。
なので、

::respawn:/sbin/getty -L 115200 ttyAM1 vt102

という行を追加すれば、COM2からもログインできるようになります。


少し先の話になりますが、11月18日発売の「SoftwareDesign 12月号」で、
このあたりの内容が詳しく解説されていますので、参考になるかと思います。


Akira Ishimatsu wrote:
> 森島様 
> ありがとう ございます。
> 調べてみます。
> 
>  購入時の状態に戻してオンボードflashだけで動かすため
> hermit で cleanenv して
> 以下のことを試してみました。COM1,COM2とも115.2Kbpsのはずで
> す。
> 
> echo 1111 >/dev/ttyAM0
> するとDisplayに1111と表示された後promptに戻ります。
> 
> 次にCOM1側からecho 1111 >/dev/ttyAM1
> するとCOM2側には何も表示されません。
> COM1側はすぐpromptに戻ります。
> 
> sttyで確認しようとしたのですが
> COM1 COM2 を選ぶoptionがないみたいです。
> 
> Q1:sttyはコンソールportの設定専用ではないのでしょうか?
> 
> Q2:COM1をコンソールにCOM2を外部機器(コンソール以外)に繋ぐ
>   ためにどうすればよいかご教示いただけませんでしょうか。
> 
>    COM2側にshellコマンドだけでアクセすしたいので
>  MINICOMとかMinitermとかの通信ソフトは使わないでできればと思
> います
> 
>  echo 111111 > /dev/ttyAM1
>   cat  /dev/ttyAM1
> 
>   COM2と送受信ができればよいだけです。
> 
> 
> Q3:COM1とCOM2の両方をコンソールとしてつかうことは可能でしょうか
>  Q2でお聞きしたことが不可能ならばためそうかと考えました。
> 
> Q4:minicomとかでなく/dev/ttyAM1を使用可能にするCの参考
> コードなど
>   ありましたらご教示いただけませんでしょうか。
>   COM1をコンソールにして、COM2をコンソール以外に使いたいです。
> 
> 
> 以上 宜しくお願いいたします。
> 
> 
> 
> 
> 
> ----- Original Message ----- 
> From: "Fumito Morishima" <email@hidden>
> To: "Armadillo series general discussion list"
> <email@hidden>
> Sent: Monday, November 07, 2005 3:05 PM
> Subject: [Armadillo:00610] Re: armadillo9のCOM2ポートの設定
> 
> 
> 森島です。
> 
> sttyという、シリアルポートの設定を行うコマンドがあります。
> man stty を参照するとよいでしょう。
> 
> プログラムから設定行う場合なら、
> man termios が参考になるかと。
> 
> Akira Ishimatsu wrote:
> 
>>armadillo9でCOM2ポートの設定を行う
>>方法をどなたかご教示いただけませんでしょうか。
>>
>>38400bps
>>8bit
>>start:1bit
>>stop:1bit
>>にしたいのですが
>>
>>以下のようなことをしたのですが文字化けがでます。
>>
>>COM2にPCのteraterm
>>
>>telnetでログインしてrootになり
>>echo 11111111111111111111 >/dev/ttyAM1
>>
>>すると
>>teratermに文字化けして表示されます。
>>
>>
>>
>>------------------------------------------------------------------------
>>
>>_______________________________________________
>>armadillo mailing list
>>email@hidden
>>http://lists.atmark-techno.com/mailman/listinfo/armadillo
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo



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