Skip to main content

SeeedStudio BeagleBone® Green

Seeed Studio BeagleBone® Green 是一款面向开发者和爱好者的低成本、开源、由社区支持的开发平台。它由 BeagleBoard.org 与 Seeed Studio 联合打造。该板基于经典的 BeagleBone® Black 开源硬件设计,并在此基础上开发出了这一差异化版本。Seeed Studio BeagleBone® Green 集成了两个 Grove 接口,使其更容易连接到庞大的 Grove 传感器家族。板载 HDMI 被移除,为这些 Grove 接口腾出了空间。

在 10 秒内启动 Linux,只需一根 USB 线即可在不到 5 分钟内开始开发。

特性

  • 与 BeagleBone® Black 完全兼容
  • 处理器:AM335x 1GHz ARMR Cortex-A8
    • 512MB DDR3 RAM
    • 板载 4GB 8-bit eMMC 闪存存储
    • 3D 图形加速器
    • NEON 浮点加速器
    • 2x PRU 32 位微控制器
  • 连接性
    • 用于供电和通信的 USB 客户端
    • USB 主机
    • 以太网
    • 2x 46 针排针
    • 2x Grove 接口(I2C 和 UART)
  • 软件兼容性
    • Debian
    • Android
    • Ubuntu
    • 基于 Node.js 的 Cloud9 IDE,配套 BoneScript 库
    • 以及更多

规格参数

ItemValue
ProcessorAM335x 1GHz ARMR Cortex-A8
RAM512MB DDR3
on-board Flash Storage4GB eMMC
CPU SupportsNEON floating-point & 3D graphics accelerator
Micro USB Supportspowering & communications
USBHost 1
Grove Connectors2 (One I2C and One UART)
GPIO2 x 46 pin headers
Ethernet1
Operating Temperature0 ~ 75

应用构想

  • 物联网
  • 智能家居
  • 工业
  • 自动化与过程控制
  • 人机界面
  • 传感器集线器
  • 机器人

这里有一些有趣的项目供你参考。

Home CenterRetro LampDrive a Motor
立即制作!立即制作!立即制作!
Seeed Studio BeagleBone® Green Acrylic CaseGPIO ControlSmart Light
立即制作!立即制作!立即制作!

硬件概览

  • USB Host - USB 主机
  • DC Power and USB Client - 为开发板供电并作为客户端
  • LED 指示灯
    • D2 在启动时被配置为以心跳模式闪烁
    • D3 在启动时被配置为在 microSD 卡访问期间点亮
    • D4 在启动时被配置为在 CPU 活动期间点亮
    • D5 在启动时被配置为在 eMMC 访问期间点亮
  • 启动按键
    • 当插入 SD 卡时,系统会优先从 SD 卡启动,如果你想从 eMMC 启动,请按下此按钮然后上电。
    • 启动后可作为普通按键使用,连接到 GPIO_72
  • I2C Grove 接口 - 连接到 I2C2
  • Uart Grove 接口 - 连接到 UART2
  • 串口调试 - 连接到 UART0,PIN1~PIN6:GND、NC、NC、RX、TX、NC,注意 pin1 靠近 USB。

引脚分布图

每个数字 I/O 引脚都有 8 种不同的模式可供选择,包括 GPIO。

65 个可用数字 I/O

note

在 GPIO 模式下,每个数字 I/O 都可以产生中断。

PWM 和定时器

note

最多可以将 8 个数字 I/O 引脚配置为脉宽调制器(PWM),用于产生控制电机的信号或创建伪模拟电压电平,而不会占用任何额外的 CPU 周期。

模拟输入

note

确保输入到模拟输入引脚的电压不超过 1.8V。该板载一个 12 位模数转换器,具有 8 个通道,其中 7 个通过排针引出可用。

UART

note

有一个专用排针用于连接到 UART0 引脚并接入调试线缆。还有 5 个额外串口被引出到扩展排针,但其中一个只有单向信号被引出到排针。

I2C

note

第一个 I2C 总线用于读取 cape 扩展板上的 EEPROM,如果将其用于其他数字 I/O 操作会干扰该功能,但你仍然可以在空闲地址上添加其他 I2C 设备。第二个 I2C 总线可供你自行配置和使用。

SPI

note

如果需要高速移出数据,你可以考虑使用其中一个 SPI 端口。

enter image description here

机械图纸

入门指南

note

本章节以 Win10 为例编写,其他操作系统的步骤也大同小异。

步骤 1. 通过 USB 连接你的 Seeed Studio BeagleBone® Green

使用随附的 micro USB 线将 Seeed Studio BeagleBone® Green 插入你的电脑。这既会为开发板供电,也会提供开发接口。Seeed Studio BeagleBone® Green 将从板载 2GB 或 4GB eMMC 启动 Linux。

Seeed Studio BeagleBone® Green 会作为一个 U 盘运行,为你提供文档和驱动程序的本地副本。请注意,该接口不能用于通过新镜像重新配置 microSD 卡,但可以通过 uEnv.txt 文件更新启动参数。

你会看到 PWR 指示灯常亮。在 10 秒内,你应该会看到其他指示灯按默认配置开始闪烁。

  • D2 在启动时被配置为以心跳模式闪烁
  • D3 在启动时被配置为在 microSD 卡访问期间点亮
  • D4 在启动时被配置为在 CPU 活动期间点亮
  • D5 在启动时被配置为在 eMMC 访问期间点亮

步骤 2. 安装驱动

为你的操作系统安装驱动,以便通过 USB 网络访问你的 Beagle。额外的驱动可以让你通过串口访问你的开发板。

Operating SystemUSB DriversComments
Windows (64-bit)64-bit installer
Windows (32-bit)32-bit installer
Mac OS XNetwork Serial请安装这两套驱动。
Linuxmkudevrule.sh不强制要求安装驱动,但你可能会发现一些 udev 规则很有帮助。
note

对于 Windows 系统,请注意:

  • Windows 驱动认证警告可能会弹出两到三次。点击 "Ignore"、"Install" 或 "Run"
  • 要检查你运行的是 32 位还是 64 位 Windows,请参考这里
  • 在没有安装最新服务版本的系统上,您可能会遇到错误(0xc000007b)。在这种情况下,请先安装然后重试:
  • 您可能需要重启 Windows。
  • 这些驱动已经测试可在 Windows 10 上正常工作
note

更多 FTDI USB 转串口/JTAG 信息和驱动可从 https://www.ftdichip.com/Drivers/VCP.htm 获取。

note

更多 USB 转虚拟以太网的信息和驱动可从 https://www.linux-usb.org/gadget/https://joshuawise.com/horndis 获取。

步骤 3. 访问你的 Beagle

使用 Chrome 或 Firefox(Internet Explorer 将无法工作),访问运行在你开发板上的 Web 服务器。它会加载一个演示文稿,向你展示开发板的功能。使用键盘上的方向键浏览演示文稿。

点击 http://192.168.7.2 以启动你的 Seeed Studio BeagleBone® Green。 较旧的软件镜像需要你弹出 BeagleBone® 驱动器以启动网络。使用最新的软件镜像时,不再需要这一步。

点击查看大图

步骤 4. Cloud9 IDE

要开始编辑存储在开发板上的程序,你可以点击使用 Cloud9 IDE

在此输入图片描述

更新到最新软件

你需要将开发板更新到最新软件以保持更好的性能,这里我们将一步一步向你展示如何操作。

步骤 1. 下载最新软件镜像

首先,你需要在这里下载合适的镜像。

在此输入图片描述

note

由于文件较大,下载可能需要大约 30 分钟或更长时间。

你下载的文件扩展名为 .img.xz。这是 SD 卡的压缩扇区镜像。

步骤 2. 安装压缩工具并解压镜像

下载并安装 7-zip.

note

选择一个适合你系统的版本。

使用 7-zip 解压 SD 卡的 .img 文件

步骤 3. 安装 SD 卡烧录工具

下载并安装 Image Writer for Windows。请务必下载二进制发行版。

步骤 4. 将镜像写入 SD 卡

首先你需要一个 SD 转接器将 microSD 卡连接到电脑。然后使用 Image Write for Windows 软件将解压后的镜像写入 SD 卡。

在此输入图片描述

点击 Write 按钮,然后进程就会开始。

在此输入图片描述

note
  • 你可能会看到有关损坏设备的警告。只要你选择的是 SD 卡作为写入目标,接受该警告是没有问题的。
  • 此时你不应将 BeagleBone® 连接到电脑。
  • 此过程可能需要长达 10 分钟。

步骤 5. 从 SD 卡启动你的开发板

将 SD 卡插入(先断电的)开发板。然后开发板将从 SD 卡启动。

note

如果你不需要将镜像写入板载 eMMC,则不需要阅读本章剩余内容。否则请继续。

如果你希望将镜像写入板载 eMMC,你需要登录到开发板并修改一个文件。

/boot/uEnv.txt 中:

##enable BeagleBone® Black: eMMC Flasher: #cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh 修改为:

##enable BeagleBone® Black: eMMC Flasher: cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

然后你会看到 4 个用户 LED 如下图所示点亮

在此输入图片描述

note

如果你没有看到上面的流水灯效果,请按下 RESET 按钮重置开发板。

当烧录完成时,4 个 USRx LED 都会熄灭。最新的 Debian 烧录镜像会在完成后自动关闭开发板电源。这可能需要长达 10 分钟。关闭开发板电源,取出 SD 卡,再次上电即可完成。

适用于 Seeed Studio BeagleBone® Green 的 Grove

Grove 是一种模块化、标准化连接器的原型系统。Grove 采用搭积木的方式来组装电子电路。与基于跳线或焊接的系统相比,它更易于连接、实验和搭建,并简化了学习过程,但又不会简单到一无所学。市面上一些其他原型系统把难度降到了积木级别,那样也有很多值得学习的内容,但 Grove 系统允许你构建真正的系统。要把东西连接起来,仍然需要一定的学习和经验。

下面列出了与 Seeed Studio BeagleBone® Green 配合良好的 Grove 模块。

SKUNameInterfacelink
101020054Grove - 3-Axis Digital Accelerometer(+16g)I2Clink
101020071Grove - 3-Axis Digital Accelerometer(+400g)I2Clink
101020034Grove - 3-Axis Digital CompassI2Clink
101020050Grove - 3-Axis Digital GyroAnaloglink
101020081Grove - 6-Axis Accelerometer&Compass v2.0I2Clink
101020072Grove - Barometer Sensor(BMP180)I2Clink
104030010Grove - Blue LEDI/Olink
101020003Grove - ButtonI/Olink
111020000Grove - Button(P)I/Olink
107020000Grove - BuzzerI/Olink
104030006Grove - Chainable RGB LEDI2Clink
101020030Grove - Digital Light SensorI2Clink
103020024Grove - Finger-clip Heart Rate SensorI2Clink
101020082Grove - Finger-clip Heart Rate Sensor with shellI2Clink
113020003Grove - GPSUARTlink
104030007Grove - Green LEDI/Olink
103020013Grove - I2C ADCI2Clink
103020006Grove - I2C HubI2Clink
101020079Grove - IMU 10DOFI2Clink
101020080Grove - IMU 9DOF v2.0I2Clink
101020040Grove - IR Distance InterrupterI/Olink
104030011Grove - OLED Display 0.96''I2Clink
104030008Grove - OLED Display 1.12''I2Clink
104030005Grove - Red LEDI/Olink
103020005Grove - RelayI/Olink
316010005Grove - ServoI/Olink
101020023Grove - Sound SensorAnaloglink
101020004Grove - Switch(P)I/Olink
101020015Grove - Temperature SensorAnaloglink
101020019Grove - Temperature&Humidity Sensor ProAnaloglink

适用于 Seeed Studio BeagleBone® Green 的 Cape

当你开始一个项目时,你会需要一些扩展板。已经有许多适用于 Seeed Studio BeagleBone® Green 的 cape,它们包括 LCD 显示屏、电机驱动以及 HDMI 扩展等。下面是其中一些推荐的产品。

Grove CapeMotor Bridge CapeHDMI Cape
在此输入图片描述在此输入图片描述在此输入图片描述
GET ONE NOW!GET ONE NOW!GET ONE NOW!
Grove Cape5 英寸 LCD7 英寸 LCD
enter image description hereenter image description hereenter image description here
GET ONE NOW!GET ONE NOW!GET ONE NOW!

常见问题

1. Seeed Studio BeagleBone® Green 1 和 Seeed Studio BeagleBone® Green 2 有什么区别?

我们在 2016 年更新了 Seeed Studio Beaglebone® Green 上的 eMMC。因此,适用于 Seeed Studio BeagleBone® Green 1 的旧固件无法在 Seeed Studio BeagleBone® Green 2 上使用,但新固件可以在 Seeed Studio BeagleBone® Green 1 和 Seeed Studio BeagleBone® Green 2 上正常使用。

2. 有时 Seeed Studio BeagleBone® Green 的网络端口不工作,必须重启后才能恢复工作。偶尔会发生这种情况。

请更换一个稳定的电源再试一次。通常手机 USB 电源适配器比电脑 USB 供电更稳定。或者你可以移除电容 C162。

note

BeagleBone Green 于 2021 年进行了修订,上述提到的电容 C162 在更新后的板子上已不存在。此常见问题仅适用于 2021 年之前发布的 BeagleBone Green 版本。

3. Seeed Studio BeagleBone® Green 的工作温度范围是多少?

BeagleBone® Green 的工作温度范围为 0-75 摄氏度。

参考资料

有许多参考资料可以帮助你获取更多关于该开发板的信息。

原理图在线查看器

资源

技术支持与产品讨论

感谢你选择我们的产品!我们将为你提供多种支持,以确保你在使用我们产品时的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...