sasa0107
2017年11月20日 15時21分
笹倉と申します。
お世話になります。
Armadillo-420を使用して開発を行おうとしております。
今、USBシリアルを使用しようとしております。
しかし、現状USBシリアルを認識していないように思えます。
使用しているバージョンは、
linux-3.14-at8.tar.gz
awl13-3.0.2-3.tar.gz
atmark-dist-20160927.tar.gz
です。
カーネルの書き換えでは、
ATDEの/atmark-dist で
Kernel/Library/Defaults Selection --->
に入り、
Customize Kernel Settings (NEW)
で<EXIT>し、次に、
Device Drivers --->
[*] USB support --->
USB Serial Converter support --->
USB FTDI Single Port Serial Driver
を選択し、<EXIT>後、
make
を行いました。
出来上がった、
romfs.img.gz
linux.bin.gz
をnetflashを使用して
/dev/flash/userland
/dev/flash/kernel
を書き換えております。
boot画面を添付致します。
初歩的なことで、申し訳ありませんが、
よろしくお願い致します。
ファイル | ファイルの説明 |
---|---|
boot画面.txt |
コメント
sasa0107
笹倉です。
お世話になります。
make menuconfigで<M>を<*>にし、カーネルを
作成しましたところ、
boot時のメッセージに
usbserial: USB Serial support registered for FTDI USB Serial Device
が有りました。有難うございます。
armadilloー420のUSBにUSBシリアルを挿入しますと
usb 2-1: new full-speed USB device number 4 using ci_hdrc
のメッセージが表示されます。number 4 は何回か抜き差していますので、カウンターが上がったと思われます。
この ci_hdrcを/dev/内を探してみますが見つかりません。
USBシリアル変換の際のポート名は何になるのでしょうか?
念のため、boot時のメッセージを添付致します。
よろしくお願い致します。
>
> > Device Drivers ---> > > [*] USB support ---> > > <M> USB Serial Converter support ---> > > <M> USB FTDI Single Port Serial Driver >
>
> こちら 2箇所で指定している "M" はもういちど
> スペースキーを押して ”*” にしてください。
>
> M は kernel Module の M ですが、insmod等して動的に読み込むための
> *.ko というファイルを生成することを指定する表示です。
> kernelイメージに静的にデバイスドライバを結合する場合は* でマーク
> されている状態にしてください。
>
> 参考までに、menuconfigの画面の上側に凡例が表示されています。
>
>
> │ Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted │ > │ letters are hotkeys. Pressing <Y> includes, <N> excludes, <M> modularizes features. Press │ > │ <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] built-in [ ] excluded <M> module │ > │ < > module capable │ >
ファイル | ファイルの説明 |
---|---|
boot画面171121.txt |
at_ohsawa
sasa0107
笹倉です。
お世話になります。
USBシリアルのメーカー名を、お伝えいたします。
メーカー アライドテレシス㈱ コレガ事業部
model:CG-USBRS232R
Y705-08792-00 Rev.B
isusbの結果をお伝えいたします。
[root@armadillo420-0 (pts/0) /dev]# lsusb
Bus 002 Device 006: ID 07aa:002a
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0002
以上、よろしくお願い致します。
> デバイスドライバは正しく組込まれているのですが、
> USBシリアル変換を接続した時に
>
> usb 2-1: new full-speed USB device number 4 using ci_hdrc >
> 以外出力されないのであれば、接続したデバイスがFTDIの
> デバイスドライバに対応していないかもしれません。
> 通常は /dev/ttyUSB0 のようなデバイスノードが作られます。
>
> 接続したデバイスのメーカー名、型番と、
> 接続した状態で、Armadilloで lsusb コマンドを実行した結果を
> 教えてもらえますか。
at_ohsawa
> model:CG-USBRS232R
この機種はFTDIではなく、Prolificの素子を使っているみたいです。
http://www.spinics.net/lists/linux-usb-devel/msg10861.html
なのでmenuconfigで選択するのはCONFIG_USB_SERIAL_PL2303ですね。
FTDIを選択した画面内に"USB Prolific 2303 Single Port Serial Driver"の
選択肢があると思います。
> Y705-08792-00 Rev.B
>
> isusbの結果をお伝えいたします。
> [root@armadillo420-0 (pts/0) /dev]# lsusb
> Bus 002 Device 006: ID 07aa:002a
> Bus 001 Device 001: ID 1d6b:0002
> Bus 002 Device 001: ID 1d6b:0002
>
> 以上、よろしくお願い致します。
>
>
>
> > デバイスドライバは正しく組込まれているのですが、
> > USBシリアル変換を接続した時に
> >
> > usb 2-1: new full-speed USB device number 4 using ci_hdrc > >
> > 以外出力されないのであれば、接続したデバイスがFTDIの
> > デバイスドライバに対応していないかもしれません。
> > 通常は /dev/ttyUSB0 のようなデバイスノードが作られます。
> >
> > 接続したデバイスのメーカー名、型番と、
> > 接続した状態で、Armadilloで lsusb コマンドを実行した結果を
> > 教えてもらえますか。
sasa0107
お世話になります。
笹倉です。
USBシリアルを認識致しました。
有難うございました。
>
> > Device Drivers ---> > > [*] USB support ---> > > <M> USB Serial Converter support ---> > > <M> USB FTDI Single Port Serial Driver >
>
> こちら 2箇所で指定している "M" はもういちど
> スペースキーを押して ”*” にしてください。
>
> M は kernel Module の M ですが、insmod等して動的に読み込むための
> *.ko というファイルを生成することを指定する表示です。
> kernelイメージに静的にデバイスドライバを結合する場合は* でマーク
> されている状態にしてください。
>
> 参考までに、menuconfigの画面の上側に凡例が表示されています。
>
>
> │ Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted │ > │ letters are hotkeys. Pressing <Y> includes, <N> excludes, <M> modularizes features. Press │ > │ <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] built-in [ ] excluded <M> module │ > │ < > module capable │ >
at_ohsawa
2017年11月20日 15時36分
こちら 2箇所で指定している "M" はもういちど
スペースキーを押して ”*” にしてください。
M は kernel Module の M ですが、insmod等して動的に読み込むための
*.ko というファイルを生成することを指定する表示です。
kernelイメージに静的にデバイスドライバを結合する場合は* でマーク
されている状態にしてください。
参考までに、menuconfigの画面の上側に凡例が表示されています。