yasuda_joho
2014年3月18日 17時15分
お世話になります。
西村と申します。
標題の件、Armadillo-840にて
シリアルインタフェースのSCIFA1を使用したく
カーネルコンフィギレーションで「use SCIFA1」の項目を有効にし、
makeしてフラッシュに書き込みました。
SCIFA1のラインをUSB_UART変換のICを介してPCと接続し、
コンソールより下記の様にコマンドを送信しました。
# echo hello >/dev/ttySC1
しかし、接続先には反応が無い状態です。
通信設定は下記の通りとなっています。
speed 9600 baud; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ;
eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-brkint -imaxbel
標準で有効になっているUART(ttySC2)以外を有効にするには
カーネルコンフィギレーション以外に設定が必要でしょうか。
基本的な質問で申し訳御座いませんが、何卒宜しくお願い致します。
at_daisuke.sasaki
2014年3月18日 21時55分
佐々木大輔です。
> 標準で有効になっているUART(ttySC2)以外を有効にするには
> カーネルコンフィギレーション以外に設定が必要でしょうか。
改めて確認しましたが、デフォルトコンフィギュレーションに対し、SCIFA1を使用する場合には、
use SCIFA1以外の設定は必要ありません。
こちらでデフォルトコンフィギュレーションに対し、以下の設定のみ追加して確認しましたが、
問題なくSCIFA1(/dev/ttySC1)の通信確認ができました。
> コンソールより下記の様にコマンドを送信しました。
> # echo hello >/dev/ttySC1
> しかし、接続先には反応が無い状態です。
接続概要図を書いたので添付します。
ここで"接続先には反応が無い"とおっしゃっているのは、
私が書いた図の「C」で示すPCのシリアル通信ソフトウェアに反応が無いという事でしょうか?
Armadillo-840の出力部である「A」の部分の信号は動作していますか?
この部分が確認できていない場合、問題箇所の切り分けのため、
「A」の部分の信号をオシロスコープなどで観測してみてください。