Skip to main content

Seeed Studio BeagleBone® Green Eco

Seeed Studio BeagleBone® Green Eco 是一款工业级开源单板计算机,与 BeagleBoard.org® 基金会共同开发,采用强大的 TI AM3358 SoC 供电。这款"Eco"版本专为高效率而设计,集成了先进的 TI 电源管理芯片 (TPS6521403),确保优化的能耗。它配备了丰富的 16GB 板载 eMMC 存储和千兆以太网端口,可提供高速网络连接,非常适合要求苛刻的应用。为了实现无缝硬件原型设计,它集成了两个标志性的 Grove 连接器,提供对 Seeed 广泛的 Grove 传感器和模块生态系统的直接、免焊接访问。

在 10 秒内启动 Linux,仅用一根 USB 线缆即可在 5 分钟内开始开发。

特性

特性 1:强大的核心与实时处理

  • 集成 TI AM3358 1GHz ARM® Cortex-A8 处理器,配备 NEON™ SIMD 协处理器以实现加速处理。还包括双核可编程实时单元 (PRU-ICSS),用于确定性、低延迟控制,这对工业自动化和机器人技术至关重要。

特性 2:环保电源管理

  • 采用先进的 TI TPS6521403 PMIC,具有 PFM 模式和动态电压调节等功能。这显著优化了功耗,使其非常适合对能耗敏感和电池供电的应用。

特性 3:4 倍存储容量与 10 倍网络速度

  • 配备 16GB 板载 eMMC 存储(增加四倍)并升级连接性,采用千兆以太网端口,提供比前代产品高达 10 倍的带宽,实现高速、稳定的网络通信。

特性 4:丰富的现代连接性

  • 配备升级的高速接口,包括千兆以太网端口和现代 USB Type-C 端口,用于电源和数据传输。为了快速原型设计,还包括两个内置 Grove 连接器(I2C 和 UART)Grove - Seeed Studio,可轻松、免焊接地连接到 Seeed Studio 广泛的传感器和执行器生态系统。

特性 5:开发就绪

  • 预装了 BeagleBoard.org® 基金会指定的 Debian 软件镜像,提供强大且熟悉的 Linux 环境,配备完善的工具和库,简化您的开发过程。

规格参数

类别项目Seeed Studio BeagleBone® Green EcoSeeed Studio BeagleBone® Green
处理器核心TI AM3358 1GHz ARM® Cortex-A8TI AM3358 1GHz ARM® Cortex-A8
加速器NEON 浮点单元和 3D 图形加速器NEON 浮点单元和 3D 图形加速器
内存RAM512MB DDR3L, 800MHz512MB DDR3L, 800MHz
闪存存储16GB eMMC (Kingston EMMC16G-WW28)4GB 8-bit eMMC
EEPROM4KB4KB
外部存储microSD 卡槽,支持最大 32GBmicroSD 卡槽,支持最大 32GB
电源电源管理TI TPS6521403 PMICTI TPS65217C PMIC
电压调节器TI TPS62A01DRL (3.3V Buck 转换器);TI TPS74501PDRV (1.8V 常开 LDO);TI TPS2117DRL (电源多路复用器)TI TL5209DR (3.3V LDO 调节器)
输入电压5V DC (通过 USB Type-C)5V DC (通过 micro USB)
接口USB1x USB 2.0 Host Type-A;1x USB 2.0 Type-C (电源和设备通信)1x USB 客户端 (电源和通信);1x USB 主机
网络千兆以太网 (10/100/1000Mbps)以太网 (10/100Mbit)
扩展接头2x 46 针接头2x 46 针接头
Grove1x I2C, 1x UART21x I2C, 1x UART2
按钮1x 复位按钮;1x 用户(启动)按钮1x 复位按钮;1x 用户(启动)按钮;1x 电源按钮
指示灯1x 电源 LED,4x 用户可编程 LED4x LED (心跳、microSD、CPU、eMMC)
物理参数尺寸86.4mm x 53.3mm x 18mm86.4mm x 53.3mm x 18mm
重量40g45g
工作温度-40 ~ 85℃0 ~ 75℃

应用场景

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

硬件概述

BeagleBone® Green Eco 功能框图 BeagleBone® Green Eco 基于德州仪器的 AM335x ARM Cortex-A8 处理器构建,为各种嵌入式应用提供强大的基础。下面是功能框图,展示了构成板卡硬件架构的主要组件和互连。该图显示了 AM335x SoC 如何与内存、存储、外设和各种 I/O 选项进行接口。

处理器 BeagleBone® Green Eco 集成了德州仪器 AM335x 1GHz ARM® Cortex-A8 处理器,在单个 SoC 内结合了计算处理、图形加速和实时控制功能。该架构实现了带有 NEON™ SIMD 引擎和 VFPv3 浮点单元的 ARMv7-A,可高效执行复杂的计算任务,同时保持嵌入式应用的功耗效率。 一个显著特性是可编程实时单元子系统和工业通信子系统 (PRU-ICSS),包含独立于主 ARM 处理器运行的双 32 位 RISC 核心。这些 PRU 能够实现亚微秒响应时间的确定性实时控制和专用工业通信协议的实现。AM335x 通过 TI 的 Processor SDK 和开发环境支持包括 Linux 在内的高级操作系统和实时操作系统。

  • AM335x 1GHz ARM® Cortex-A8 处理器,15.0mm x 15.0mm,NFBGA (324)
  • NEON™ SIMD 协处理器和 VFPv3 浮点单元,用于加速媒体和信号处理
  • PowerVR SGX™ 图形加速器,支持 OpenGL ES 2.0
  • 双 32 位 PRU-ICSS,用于实时工业通信和控制
  • 支持工业接口,包括 EtherCAT、PROFINET 和 PROFIBUS

内存和存储 BeagleBone® Green Eco 包括:

  • 1x 512MB (4Gb) DDR3L RAM (Kingston D2516ECMDXGJDI-U),16 位接口
  • 1x 16GB eMMC 板载闪存存储 (Kingston EMMC16G-WW28),MMC1 8 位接口
  • 1x 32Kbit EEPROM (FMD FT24C32A-ELRT),通过 I2C0 连接
  • MicroSD 卡槽,MMC0 4 位接口,用于可扩展存储

接口和外设 BeagleBone® Green Eco 支持:

  • 千兆以太网连接
  • 1x USB 2.0 Type-C 端口,用于供电和通信
  • 1x USB 2.0 主机接口,Type-A

扩展连接器/接头,支持应用特定的扩展板

  • 2x 46 针接头
  • 1x 6 针 UART0 接头
  • 两个 Grove 连接器(一个 I2C 和一个 UART),便于连接到 Grove 传感器和执行器生态系统

接头引脚定义

每个数字 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 引脚和连接调试电缆。另外五个串行端口连接到扩展接头,但其中一个只有单向连接到接头。

I2C

note

第一个 I2C 总线用于读取扩展板上的 EEPROM,不能用于其他数字 I/O 操作而不干扰该功能,但您仍然可以使用它在可用地址上添加其他 I2C 设备。第二个 I2C 总线可供您配置和使用。

SPI

note

为了快速移出数据,您可以考虑使用其中一个 SPI 端口。

入门指南

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 将作为闪存驱动器运行,为您提供文档和驱动程序的本地副本。请注意,此接口不能用于使用新镜像重新配置 microSD 卡,但可以用于使用 uEnv.txt 文件更新启动参数。

您将看到 PWR LED 稳定点亮。在 10 秒内,您应该看到其他 LED 以其默认配置闪烁。

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

步骤 2. 安装驱动程序

为您的操作系统安装驱动程序,以便通过 USB 网络访问您的 Beagle。其他驱动程序为您提供对开发板的串行访问。

操作系统USB 驱动程序备注
Windows (64-bit)64-bit installer
Windows (32-bit)32-bit installer
Mac OS XNetwork Serial安装两套驱动程序。
Linuxmkudevrule.sh不需要安装驱动程序,但您可能会发现一些 udev 规则很有用。
note

对于 Windows 系统,请注意:

  • Windows 驱动程序认证警告可能会弹出两到三次。点击"忽略"、"安装"或"运行"
  • 要检查您运行的是 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® 驱动器来启动网络。使用最新的软件镜像,不再需要该步骤。

Click to view larger image

步骤 4. Cloud9 IDE

要开始编辑运行在您开发板上的程序,您可以通过点击使用 Cloud9 IDE

enter image description here

更新到最新软件

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

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

首先,您必须在这里下载合适的镜像。

enter image description here

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 卡。

enter image description here

点击 Write 按钮,然后过程开始。

enter image description here

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 如下所示点亮

enter image description here

note

如果您没有发现上述跟踪灯,请按 RESET 按钮重置开发板。

当刷写完成时,所有 4 个 USRx LED 将熄灭。最新的 Debian 刷写镜像会在完成后自动关闭开发板。这可能需要10 分钟。关闭开发板电源,取出 SD 卡并重新上电即可完成。

Seeed Studio BeagleBone® Green 的 Grove 模块

Grove 是一个模块化、标准化的连接器原型系统。Grove 采用积木式方法来组装电子设备。与基于跳线或焊接的系统相比,它更容易连接、实验和构建,并简化了学习系统,但不会简化到变得愚蠢的程度。市面上的一些其他原型系统将水平降低到积木块。这样学习很有用,但 Grove 系统允许您构建真正的系统。它需要一些学习和专业知识来连接设备。

以下列出了与 Seeed Studio BeagleBone® Green 兼容良好的 Grove 模块。

SKU名称接口链接
101020054Grove - 3 轴数字加速度计(+16g)I2C链接
101020071Grove - 3 轴数字加速度计(+400g)I2C链接
101020034Grove - 3 轴数字指南针I2C链接
101020050Grove - 3 轴数字陀螺仪Analog链接
101020081Grove - 6 轴加速度计&指南针 v2.0I2C链接
101020072Grove - 气压传感器(BMP180)I2C链接
104030010Grove - 蓝色 LEDI/O链接
101020003Grove - 按钮I/O链接
111020000Grove - 按钮(P)I/O链接
107020000Grove - 蜂鸣器I/O链接
104030006Grove - 可链接 RGB LEDI2C链接
101020030Grove - 数字光传感器I2C链接
103020024Grove - 指夹式心率传感器I2C链接
101020082Grove - 带外壳指夹式心率传感器I2C链接
113020003Grove - GPSUART链接
104030007Grove - 绿色 LEDI/O链接
103020013Grove - I2C ADCI2C链接
103020006Grove - I2C HubI2C链接
101020079Grove - IMU 10DOFI2C链接
101020080Grove - IMU 9DOF v2.0I2C链接
101020040Grove - 红外距离中断器I/O链接
104030011Grove - OLED 显示屏 0.96''I2C链接
104030008Grove - OLED 显示屏 1.12''I2C链接
104030005Grove - 红色 LEDI/O链接
103020005Grove - 继电器I/O链接
316010005Grove - 舵机I/O链接
101020023Grove - 声音传感器Analog链接
101020004Grove - 开关(P)I/O链接
101020015Grove - 温度传感器Analog链接
101020019Grove - 温湿度传感器 ProAnalog链接

Seeed Studio BeagleBone® Green 的扩展板

当您开始一个项目时,您将需要一些扩展板。已经有许多适用于 Seeed Studio BeagleBone® Green 的扩展板,包括 LCD 显示屏、电机驱动器以及 HDMI 扩展等。以下是一些推荐的扩展板。

Grove 扩展板电机桥接扩展板HDMI 扩展板
enter image description hereenter image description hereenter image description here
立即购买!立即购买!立即购买!
Grove 扩展板5 英寸 LCD7 英寸 LCD
enter image description hereenter image description hereenter image description here
立即购买!立即购买!立即购买!

参考资料

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

资源

技术支持与产品讨论

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

Loading Comments...