質問

C++でUSB経由でBeagleBone Blackに接続したい 多かれ少なかれこの方法を使用して.

そうするためには、私はBeagleBone Blackと私のラップトップのポートを見つける必要があります。

私のBeagleBone Blackはホストと同じネットワークにハングし、USB経由でも接続されています。を使用してポートを見つけようとしました lsusbifconfig (結果は下にあります)。

デバイスを見つけるにはどうすればよいですか?

OS:両方のシステム上のUbuntu

ホストには次のファイルがあります:

  • /dev/ttyS[0-31]
  • /dev/ttyprintk
  • /dev/ttyACM0
  • /dev/tty[0-63]
  • /dev/tty

ビーグルボーンブラックにはファイルがあります:

  • /dev/ttyS[0-3]
  • /dev/ttyGS0
  • /dev/ttyO0
  • /dev/tty[0-63]
  • /dev/tty

lsusb @ホスト:

Bus 001 Device 004: ID 1d6b:0104 Linux Foundation Multifunction Composite Gadget
Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 005 Device 002: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lsusb @BBB:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ifconfig @ホスト:

eth0      Link encap:Ethernet  HWaddr 00:21:86:98:da:67
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
      Interrupt:20 Memory:fe200000-fe220000

eth1      Link encap:Ethernet  HWaddr 90:59:af:5b:50:ca
      inet addr:192.168.7.1  Bcast:192.168.7.3  Mask:255.255.255.252
      inet6 addr: fe80::9259:afff:fe5b:50ca/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:3777 errors:0 dropped:0 overruns:0 frame:0
      TX packets:4763 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:958652 (958.6 KB)  TX bytes:1113836 (1.1 MB)

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:1687 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1687 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:154459 (154.4 KB)  TX bytes:154459 (154.4 KB)

wlan0     Link encap:Ethernet  HWaddr 00:13:e8:c0:1f:fd
      inet addr:192.168.1.102  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::213:e8ff:fec0:1ffd/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:23129 errors:0 dropped:0 overruns:0 frame:0
      TX packets:14663 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:18413433 (18.4 MB)  TX bytes:2312100 (2.3 MB)

ifconfig @BBB:

eth0      Link encap:Ethernet  HWaddr 90:59:af:5b:50:c8
      inet addr:192.168.1.103  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::9259:afff:fe5b:50c8/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:4216 errors:0 dropped:0 overruns:0 frame:0
      TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:1467748 (1.4 MB)  TX bytes:3232 (3.2 KB)
      Interrupt:56

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

usb0      Link encap:Ethernet  HWaddr fa:82:fc:fe:32:05
      inet addr:192.168.7.2  Bcast:192.168.7.3  Mask:255.255.255.252
      inet6 addr: fe80::f882:fcff:fefe:3205/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:4715 errors:0 dropped:0 overruns:0 frame:0
      TX packets:3737 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:834726 (834.7 KB)  TX bytes:1170046 (1.1 MB)
役に立ちましたか?

解決

あなたが話したいポートは次のとおりだと思います /dev/ttyACM0.

「1d6b:0104Linux Foundation Multifunction Composite Gadget」がBeagleBoneに対応するエントリであると思われます。

BeagleBoneのプラグを抜くと、1d6bエントリとttyACM0が消えますか?あなたは走ってもらえますか dmesg 右のUsbにビーグルボーンに接続した後、私たちにビーグルボーンを認識し、あなたのラップトップに対応するライン、およびその後のすべてを示していますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top