Jeffrey Cross
Jeffrey Cross

通过FTDI分组讨论与Raspberry Pi交谈

在没有显示器或键盘的情况下,有很多方法可以登录Raspberry Pi。一个方便的技巧是通过正在监听两个GPIO头引脚的串行监视器进行连接。

连接到串行端口的一种方法是使用FTDI的特殊电缆,使用其FT232芯片在USB和GPIO接头上的TTL信号之间进行转换。避免每次连接每根电线的更好方法是使用设计为被黑客攻击的FT232分线板:来自Modern Device的USB BUB I。

BUB的一侧有一个6针接头,任何使用Arduino兼容板的人都很熟悉,这个接头被称为“FTDI接头”.BUB我也有一个方便的分线区域,允许你重新路由信号到第二个标题上的任何引脚。这对于连接具有不同引脚分布的设备非常有用,例如Raspberry Pi或Parallax Propeller。您还可以使用简单的跳线选择逻辑电平(5V或Raspberry Pi的3.3V)。通过这个突破区域,您可以拥有一个可以连接到两个不同风格设备的分线板。

Raspberry Pi的默认Raspbian OS在启动时启动串行控制台,该控制台侦听GPIO标头上串行引脚上的活动。使用BUB板,您可以通过串行连接登录Raspberry Pi。 Raspberry Pi上的串行UART连接到引脚8(发送)和10(接收),如下所示。您还需要连接接地,并且引脚6上恰好有GND信号。

请注意,Raspberry Pi的传输连接到BUB的接收,反之亦然,这在您考虑它时是有意义的。

只需将信号跳线到辅助接头,如下图所示。将标题连接到Raspberry Pi,使信号与正确的引脚对齐,如本文顶部的照片所示。

如果您还没有FTDI驱动程序,则需要为您的特定操作系统提供FTDI驱动程序;从FTDI下载“VCP”驱动程序。

非常重要:确认BUB上的逻辑电平跳线连接到3.3V,而不是5V。

启动Raspberry Pi后,将BUB和串行电缆连接到计算机。每个FTDI芯片都有一个唯一的ID,它被嵌入到设备名称中,这对于每个BUB板都是唯一的。在Mac或Linux上,您可以在/ dev目录中看到此设备。在Mac上,它将采用/dev/tty.usbserial-*******格式,其中星号是您唯一的ID。例如,我的BUB注册为/dev/tty.usbserial-A9014YYQ,这与它在Arduino IDE中的显示方式相同。在Linux上,BUB将显示为/ dev / ttyUSB0(如果它是您插入的唯一USB设备)。

在Mac或Linux上,使用设备名称和屏幕程序通过串行连接连接到Raspberry Pi。 Pi的串行控制台以115200波特率运行,因此请使用以下命令:

屏幕/dev/tty.usbserial-A9014YYQ 115200

要么

屏幕/ dev / ttyUSB0 115200

在Linux上。点击返回,你应该得到一个登录提示。你已经开始跑了!

分享

发表评论