我正在努力使用 picocom 通过 FTDI 访问我的 beaglebone black。在过去的几周里,它一直工作得没有任何问题。我输入以下命令,它可以正常工作。
sudo picocom -b 115200 /dev/ttyUSB0
不管怎样,我最近一直在使用基于 USB 的以太网。这也不是问题。我很确定我也通过 picocom 连接了几次只是为了检查一些东西。所以它在过去几周一直在工作。显然,我没有更改任何设置以使以太网正常工作,这可能会导致 picocom 出现问题。
无论如何。我认为您不能同时进行 USB 以太网和串行 FTDI。因此,当我尝试通过 picocom 连接时,我拔掉了 mUSB。它出现了一个错误:
picocom v1.7
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 115220
parity is : none
databits are : 8
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv
imap is :
omap is :
emap is : crcrlf,delbs,
FATAL: failed to add device /dev/ttyUSB0: Invalid baud rate
然后我将波特率更改为9600
只是为了确定。现在,它不再显示错误,而是显示Terminal ready
。然后它就停止了并且不再做任何事情。我按 ENTER:它仍然没有做任何事情。
所以我的问题
1. 为什么我不能同时进行Ethernet-Over-USB 和FTDI 连接?
2. picocom的波特率是多少?我该如何解决?
我的环境
Beaglebone Black Rev C 运行 Debian Wheezy (3.8.13)
VirtualBox 运行 Ubuntu 14.04
我不确定您是否需要这些信息:
我的 ifconfig
eth0 Link encap:Ethernet Hardware Adresse 08:00:27:89:55:d3
inet Adresse:10.0.2.15 Bcast:10.0.2.255 Maske:255.255.255.0
inet6-Adresse: fe80::a00:27ff:fe89:55d3/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX-Pakete:1386 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:982 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:962896 (962.8 KB) TX-Bytes:95644 (95.6 KB)
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX-Pakete:395 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:395 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX-Bytes:33859 (33.8 KB) TX-Bytes:33859 (33.8 KB)
/etc/network/Interfaces
interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
答案1
显然,这一切都与虚拟盒子有关。现在我已连接到“实际的”Ubuntu-PC,我可以同时访问两者。