[Armadillo:00643] Re: armadillo9のCOM2ポートの設定
Akira Ishimatsu
email@hidden
2005年 11月 9日 (水) 15:58:08 JST
NIE 石松です。
森島さま ありがとう ございます
外部機器またはPCとシリアルケーブルで接続しているということですよね
==>はいそうです。 Txd、RXD、GNDだけつないでいます。
外部機器の代わりに取りあえずPCのteratermにつないでいます。
外部機器は無手順です(フロ−制御も無し)。8N11構成です。
Armadillo-9のデフォルトでは、COM1がコンソールになっており、
COM2は外部機器との接続に利用できると思います。
==>そのように考えて
echo 1111 /dev/ttyAM1とかためしたのですが接続できません
/dev/ttyAM1のXRW属性の変更とか必要ないのでしょうか
Armadillo-9のCOM2は、設定を変えなければ9600bpsになっていると思います。
==>AN010hardware manualの9pageに
COM2は最大115.2Kbpsと書いてあるのでdefaultが11
5.2Kbpsと
思い込んでしまいました。
Q1:COM1とCOM2の両方をいかしたのですが
/etc/inittab 内に、
::respawn:/sbin/getty -L 115200 ttyAM0 vt102
::respawn:/sbin/getty -L 115200 ttyAM1 vt102
の2行を追加すればCOM1 COM2の両方が Vt102タイプのコンソール
になるのでしょうか。
Q2:COM2にGettyをかけたくないのですがQ1の2行目のgettyをど
う変更
すればよいでしょうか。
コンソールにしたくない理由は
*gettyだとコンソールになってしまいログインしないと使えない。
*gettyだと起動(POW−ON)でmesageがでる。
*ログインしてコンソールにするとshellコマンドをうけつけてしまう
たびたびですが
どうぞ宜しくお願いいたします。
----- Original Message -----
From: "Fumito Morishima" <email@hidden>
To: "Armadillo series general discussion list"
<email@hidden>
Sent: Wednesday, November 09, 2005 2:21 PM
Subject: [Armadillo:00640] Re: armadillo9のCOM2ポートの設定
森島です。
確認なのですが、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 mailing list
email@hidden
http://lists.atmark-techno.com/mailman/listinfo/armadillo
armadillo メーリングリストの案内