Skip to main content

reComputer R1225 LoRaWAN 网关概述

pir

产品描述

reComputer R1225 是一款功能强大且灵活的工业级 Raspberry Pi IoT LoRaWAN 网关和控制器,采用 CM4 驱动,具备 AI 功能。配备 3 个 RS485 接口、双以太网、BACnet 和 Modbus 支持,具备坚固可靠的工业边缘 IoT 设备所需的所有必要功能。兼容 AI NPU 加速器,是远程访问控制的完美选择,特别适用于 BMS、BAS 和 iBMS。

特性

专为楼宇自动化系统设计

  • 多个隔离的 RS485 通道支持高速和低速通信。

  • 支持 BACnet、Modbus RTU 和 Modbus TCP/IP 协议

  • 高达 4GB RAM 支持处理数千个数据点,确保高效性能

  • 清晰的双面 LED 指示灯有助于快速检查运行状态

  • 高品质金属外壳,兼容 DIN 导轨和壁挂安装

  • 开源软件 Seeed Gateway OS、ChirpStack、Basics™ Station、Packet Forward 内置。支持定制和衍生开发。

强大性能

  • 采用 Raspberry Pi CM4 驱动

  • Broadcom BCM2711 四核 Cortex-A72 (ARM v8) 64 位 SoC @ 1.5GHz

  • 高达 4GB RAM 和 32GB eMMC

丰富的无线功能

  • 片上 Wi-Fi

  • 片上 BLE

  • Mini-PCIe1: LTE

    • 4G 版本预装 LTE 模块:
      • EU868: EC25-EUX-mini-PCIe (LTE Cat 4)
      • US915: EC25-AFXGA-mini-PCIe (LTE Cat 4)
  • Mini-PCIe2: 预装 SPI LoRa® 模块

    • EU868: Wio-WM1302 LoRaWAN Gateway Module (SPI) - EU868
    • US915: Wio-WM1302 LoRaWAN Gateway Module (SPI) - US915

丰富的接口

  • 3x RS485(隔离)

  • 1x 10M/100M/1000M 以太网(支持 PoE)

  • 1x 10M/100M 以太网

  • 1x HDMI 2.0

  • 2x Type-A USB2.0

  • 1x Type-C USB2.0(用于操作系统更新的 USB 控制台)

  • 1x SIM 卡插槽

安全性和可靠性

  • 硬件看门狗

  • UPS 超级电容器(包含

  • 金属外壳配 PC 侧板

  • ESD: EN61000-4-2,3 级

  • EFT: EN61000-4-4,2 级

  • 浪涌: EN61000-4-5,2 级

  • 产品生命周期:reComputer R1225 将持续生产至少到 2030 年 12 月

命名规则

pir

规格参数

参数描述
硬件规格
CPURaspberry Pi CM4,四核 Cortex-A72@ 1.5GHz
操作系统Raspberry Pi OS, Ubuntu
RAM4GB
eMMC32GB
系统规格
输入2 针端子块
PoE(作为受电设备)IEEE 802.3af 标准 12.95W PoE
供电电压(AC/DC)12~24V AC/9~36V DC
过压保护40V
功耗空闲:2.88W;满载:5.52W
电源开关
重启开关
接口
以太网1 x 10/100/1000 Mbps(支持 PoE*)
1 x 10/100 Mbps IEEE802.3/802.3u
USB2 x USB-A 2.0 主机
1 x USB-C 2.0(用于刷写操作系统)
RS4853 x 3 针端子块(隔离)
HDMI1 x HDMI 2.0
SIM 卡插槽支持标准 SIM 卡
M.2 插槽支持 M.2 NVMe SSD
LED6 x LED 指示灯
蜂鸣器1
复位按钮1
DSI(预留)支持 LCD*(外壳内板载)
无线通信
Wi-Fi 2.4/5.0 GHz片上 Wi-Fi
BLE 5.0片上 BLE
LoRa®(已占用)SPI LoRa®
4G 蜂窝网络(可选)4G LTE*
标准
EMCESD:EN61000-4-2,等级 3
EFT:EN61000-4-4,等级 2
浪涌:EN61000-4-5,等级 2
认证CE、FCC
RoHS
环境条件
防护等级IP40
工作温度-30~70 °C
工作湿度10~95% RH
存储温度-40~80 °C
其他
超级电容 UPSSuperCAP UPS LTC3350 模块
硬件看门狗1~255s
RTC高精度 RTC
安全加密芯片 TPM 2.0*
ATECC608A
散热无风扇
保修2 年
产品生命周期至 2030 年 12 月
组件和接口状态说明
预留指定用于未来使用或扩展。
可选非必需组件,用户可以选择包含或排除。
已占用当前正在使用且对产品功能至关重要。
包含标准包装中提供的必需组件。
机械
尺寸(宽 x 高 x 深)130 mm x 93 mm x 49.6 mm
外壳6061 铝合金外壳,配透明 PC 侧板
安装DIN 导轨/壁挂
重量(净重)待重新称重补充

声明

标有 * 的选项需要根据配件清单额外购买。

硬件概述

电源图

reComputer R1225 支持三种电源供电选项:AC、DC 端子和 PoE 端口。默认情况下,reComputer R1225 通过 AC/DC 端子供电(官方区域电源适配器 SKU:110061505/110061506),同时包含 PoE 电源供电(PoE 模块,SKU:110991925)。这提供了电源选择的灵活性,并允许与各种电源轻松集成。

2 针电源端子

reComputer R1225 的额定 AC 电压为 12~24 V 或 DC 电压为 9~36V。电源通过 2 针电源端子块连接器连接。要为 reComputer R1225 接地,可以将接地线固定到电源端子左上角的螺丝上。

note

电源解决方案采用桥式整流二极管进行反极性保护,兼容 AC 和 DC 输入。这确保了无论电源的正负极如何连接,电路都不会损坏。通过使用桥式整流器,无论输入 DC 极性如何,输出电压极性都保持固定,提供有效的反极性保护。

POE(已包含)

安装 PoE 模块后,reComputer R1225 的 ETH0 端口可以支持 PoE 电源供电,提供了一种通过以太网为设备供电的便捷高效方式。此选项简化了安装过程并减少了所需的布线量,使其成为电源有限或电源插座不易获得的应用的理想解决方案。

  • PoE 输入:范围 44~57V;典型值 48V
  • PoE 输出:12V,最大 1.1A
note

值得注意的是,reComputer R1225 提供的 PoE 模块符合 IEEE 802.3af 标准,可提供最大 12.95W 的电源供应。因此,如果需要连接 SSD 或 4G 模块等高功耗外设,PoE 电源供应可能不足。在这种情况下,建议使用 AC/DC 端子供电,以确保设备的稳定可靠运行。

功耗

请参考下表了解 Seeed Studio 实验室测试的 reComputer R1225 功耗。请注意,此值仅供参考,因为测试方法和环境可能导致结果变化。

待测试

状态电压电流功耗描述
关机24VmAW关机和断电状态下的静态功耗测试。
空闲24VmAW测试在为 reComputer R1225 设备提供 24V 电源且不运行任何测试程序时的输入电流。
满载24VmAW使用 "stress -c 4" 命令配置 CPU 满载运行。未连接外部设备。

开机和关机

reComputer R1225 默认不带电源按钮,一旦连接电源,系统将自动启动。关机时,请在操作系统中选择关机选项,等待系统完全关机后再切断电源。要重启系统,只需重新连接电源即可。

note

请注意,关机后,请等待至少 10 秒再重启系统,以便内部电容器完全放电。

框图

IIC 图

接口

接口
以太网1 x 10/100/1000 Mbps IEEE 1588-2008(支持 PoE)
1 x 10/100 Mbps IEEE802.3/802.3u
USB2 x USB-A 2.0 主机
1 x USB-C 2.0(用于刷写操作系统)
RS4853 x 3 针端子块(隔离)
HDMI1 x HDMI 2.0
SIM 卡槽支持标准 SIM 卡
M.2 插槽支持 M.2 NVMe SSD
LED6 x LED 指示灯
蜂鸣器1
复位按钮1
HDMI1 x HDMI 2.0
DSI支持 LCD*(机箱内板载)

要查询 GPIO 映射和偏移量,请使用以下命令:

cat /sys/kernel/debug/gpio

LED 指示灯状态

reComputer R1225 具有 6 个 LED 指示灯,用于指示机器的运行状态。请参考下表了解每个 LED 的具体功能和状态:

LED 指示灯颜色状态描述
PWR绿色亮起设备已连接电源。
熄灭设备未连接电源。
ACT绿色在 Linux 下,此引脚将闪烁以表示 eMMC 访问。
如果在启动过程中发生任何错误,则此 LED 将闪烁错误模式,
可以使用 Raspberry Pi 网站上的查找表 进行解码。
USER绿色/红色/蓝色需要用户定义。
RS485-1绿色熄灭RS485 通道 1 无数据传输。
闪烁RS485 通道 1 正在接收或发送数据。
RS485-2绿色熄灭RS485 通道 2 无数据传输。
闪烁RS485 通道 2 正在接收或发送数据。
RS485-3绿色熄灭RS485 通道 3 无数据传输。
闪烁RS485 通道 3 正在接收或发送数据。

ACT 状态表

长闪烁短闪烁状态
03通用启动失败
04未找到 start*.elf
07未找到内核镜像
08SDRAM 故障
09SDRAM 不足
010处于 HALT 状态
21分区不是 FAT 格式
22从分区读取失败
23扩展分区不是 FAT 格式
24文件签名/哈希不匹配 - Pi 4
44不支持的板卡类型
45致命固件错误
46A 类电源故障
47B 类电源故障

如果 ACT LED 以规律的四次闪烁模式闪烁,则表示无法找到引导代码(start.elf) 如果 ACT LED 以不规律的模式闪烁,则表示启动已开始。 如果 ACT LED 不闪烁,则 EEPROM 代码可能已损坏,请在不连接任何设备的情况下重试以确认。更多详情请查看 Raspberry Pi 论坛: STICKY: Is your Pi not booting? (The Boot Problems Sticky) - Raspberry Pi Forums 更多详情请查看 Raspberry Pi 论坛

通过 Luci 界面自定义 LED 灯

通过命令控制 LED 灯

为了控制用户 LED,我们建议使用 sysfs,这是 Linux 内核提供的伪文件系统,用于公开各种内核子系统、硬件设备及其相关驱动程序的信息。在 reComputer R1225 上,我们将用户 LED 接口抽象为三个设备文件(led-red、led-blue 和 led-green),使用户能够通过与这些文件交互来简单地控制 LED 灯。示例如下:

  1. 要打开红色 LED,请在终端中输入以下命令:
echo 1 | sudo tee /sys/class/leds/led-red/brightness
  1. 要关闭红色 LED,请在终端中输入以下命令:
echo 0 | sudo tee /sys/class/leds/led-red/brightness
  1. 您可以同时打开红色和绿色 LED,请在终端中输入以下命令:
echo 1 | sudo tee /sys/class/leds/led-red/brightness
echo 1 | sudo tee /sys/class/leds/led-green/brightness

蜂鸣器

reComputer R1225 配备了有源蜂鸣器,可用于各种用途,如报警和事件通知。

对于 reComputer R1225 用户(R1225 基于 R1000 v1.1 硬件平台),蜂鸣器连接到 PCA9535 P15,要关闭(打开)蜂鸣器,请在终端中输入以下命令:

echo 591 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio591/direction
echo 1 | sudo tee /sys/class/gpio/gpio591/value # turn on
echo 0 | sudo tee /sys/class/gpio/gpio591/value # turn off

RS485

reComputer R1225 配备了 3 组使用 3 针连接器的 RS485 接口,信号和电源均采用隔离设计,确保在工业和自动化应用中的安全可靠运行。RS485A 和 RS485B 信号使用电容隔离,提供出色的 EMI 抗扰性,满足 RS485 接口的高速通信要求。 默认情况下,未安装 120Ω 终端电阻。但是,包装盒中包含五个贴片电阻。如有需要,用户应自行将电阻焊接到设备上。

note

RS485 接口使用隔离电源,这意味着连接到 RS485 接口的外部设备的地信号应连接到 GND_ISO 引脚。

以下是 reComputer 485 接口相关引脚的数据表。

RS485RS485_POWER_ENOS 设备文件P14默认(高电平)
TX5/dev/ttyAMA5GPIO12
RX5GPIO13
TX2ID_SD/dev/ttyAMA2GPIO0/ID_SD
RX2ID_SCGPIO1/ID_SC
TX3/dev/ttyAMA3GPIO4
RX3GPIO5
RS485_1_DE/RE(高电平/DE || 低电平/RE)/dev/ttyAMA2GPIO6默认低电平
RS485_2_DE/RE/dev/ttyAMA3GPIO17默认低电平
RS485_3_DE/RE/dev/ttyAMA5GPIO24默认低电平

默认情况下,RS485 端口的电源使能端口为高电平。每个 RS485 接口都处于接收状态。您可以做一个简单的实验。

将 PC 连接到 reComputer-R 的 485 端口。

在 reComputer 的终端中输入:

cat /dev/ttyAMA2

然后在您计算机的串口调试工具中发送一些数据,您可以在 reComputer 的终端窗口中观察到数据。


启动开关

reComputer R1225 的启动开关连接到 CM4 的 nRPI_BOOT 引脚。此开关为用户提供了在 eMMC 和 USB 之间选择启动源的选项。在正常模式下,开关应设置为远离带有 "BOOT" 标签的一侧,使系统从 eMMC 启动。相反,当用户需要刷写系统镜像时,应将开关设置为朝向 "BOOT" 标签,允许系统从 Type-C USB 接口启动。

开关位置模式描述nRPI-BOOT
image正常模式从 eMMC 启动低电平
image刷写模式从 USB 启动高电平
note

在启动模式下,POE 电源功能不可用。

USB

reComputer R1225 配备了一个 USB Type-C 端口和两个 USB Type-A 端口。请参考下表了解它们的功能和描述。

类型数量协议功能描述
Type-C*1USB2.0USB-Device用于串口调试、烧录镜像等。
Type-A*2USB2.0USB-Host连接不同的 USB 设备,如闪存驱动器、
USB 键盘或鼠标。

通过运行 lsusb 命令检查是否检测到 USB 集线器。此命令列出所有连接的 USB 设备,包括集线器。

lsusb

运行此命令应显示有关连接到系统的 USB 设备的信息,包括存在的任何 USB 集线器。

如果 USB 集线器正常工作,您应该在 lsusb 命令的输出中看到其详细信息。如果未列出,则集线器或其与系统的连接可能存在问题。在这种情况下,您可能需要对 USB 集线器或其连接进行故障排除。

SIM 卡槽



reComputer R1225 使用工业应用中常见的标准尺寸 SIM 卡槽,需要尺寸为 25mm x 15mm 的标准 SIM 卡。

note

reComputer R1225 提供 4G 版本。如果您购买的是标准版(不含 4G 模块),可以单独购买 4G 模块进行安装。Bazaar Mall 目前提供两种 4G 模块:欧洲(EMEA 和泰国 SKU 113991135)和美洲(北美 SKU 113991134

SSD 插槽


reComputer R1225 上的 SSD 插槽设计用于容纳 NVMe M.2 2280 SSD,容量支持 128GB、256GB、512GB 和 1TB。此插槽支持高速存储扩展,使用户能够增强系统的性能和容量。

要列出磁盘(包括 SSD),您可以使用 fdisk -l 命令。操作方法如下:

sudo fdisk -l

此命令将显示连接到系统的所有磁盘列表,如果 SSD 被正确检测到,也会包含在内。查找代表您的 SSD 的条目。它们通常以 /dev/sd 开头,后跟一个字母(例如 /dev/sda、/dev/sdb 等)。 一旦您识别出对应 SSD 的条目,就可以根据需要进行分区或格式化。

note

SSD 卡有两种主要用途:
1.大容量存储:SSD 卡可用于大容量存储需求。
2.带镜像的启动驱动器:另一种用途是将 SSD 既用作大容量存储,又用于存储系统镜像,允许直接从 SSD 卡启动。
需要注意的是,市场上并非所有 SSD 卡都支持第二种用途。因此,如果您打算将其用作启动驱动器且不确定购买哪种型号,我们建议选择我们推荐的 1TB SSD(SKU 112990267)。此型号已经过测试并验证了启动功能,降低了兼容性问题的风险,并最大限度地减少了试错成本。

Mini-PCle 插槽



插槽支持的协议
Mini-PCIe 14G LTE
Mini-PCIe 2SPI LoRa®
note

reComputer R1225 有标准版和 4G 版:标准版的 Mini-PCIe 1 为空置;4G 版的 Mini-PCIe 1 预装了 4G LTE。

此设备具有两个 Mini-PCIe 接口,即 Mini-PCIe 插槽 1 和 Mini-PCIe 插槽 2。插槽 1 连接到 SIM 卡插槽并支持 USB 协议,而插槽 2 支持 USB 和 SPI 协议但不连接到 SIM 卡插槽。因此,4G LTE 等设备可以通过插槽 1 连接,而 SPI LoRa® 设备可以通过插槽 2 连接。

复位孔

reComputer R1225 的复位孔中有一个微型按钮开关。通过用细物体按下此按钮,可以复位 CM4。此引脚为高电平时表示 CM4 已启动。将此引脚拉低会复位模块。

以太网 RJ45


名称类型速度PoE
ETH0CM4 原生千兆以太网10/100/1000 Mbit/s预装
ETH1从 USB 转换10/100 Mbit/s不支持

reComputer R1225 配备两个以太网 RJ45 端口。ETH0 是 CM4 原生千兆以太网接口,支持三种不同速度:10/100/1000 Mbit/s。可以购买额外的 PoE 模块来通过此接口启用以太网供电(PoE),为 reComputer R1225 提供电源。另一个 ETH1 支持 10/100 Mbit/s,由 USB 转换而来。

HDMI

reComputer R1225 具有来自 CM4 的原生 HDMI 接口,支持高达 4K @ 60 fps 的视频输出。它非常适合需要多显示器的应用,允许用户将内容输出到外部大屏幕。

RTC

reComputer R1225 具有 RTC 电路,预装了 CR2032 电池,即使在断电的情况下也能保持计时功能。

要测试实时时钟(RTC)功能,请按照以下步骤操作:

  1. 禁用自动时间同步:
sudo systemctl stop systemd-timesyncd
sudo systemctl disable systemd-timesyncd
  1. 将时间设置为 2024 年 3 月 20 日下午 12:00:
sudo hwclock --set --date "2024-03-20 12:00:00"
  1. 将 RTC 时间同步到系统:
sudo hwclock --hctosys
  1. 检查 RTC 时间:
sudo hwclock -r

此命令将读取并显示存储在 RTC 中的时间。 5. 断开 RTC 的电源,等待几分钟,然后重新连接并再次检查 RTC 时间,看看它是否保持了正确的时间。

看门狗

reComputer R1225 配备了独立的硬件看门狗电路,确保在系统异常崩溃时自动重启系统。看门狗电路通过 RTC 实现,允许灵活的喂狗时间从 1 到 255 秒。

要执行看门狗测试,请按照以下步骤操作:

  1. 安装看门狗软件:
sudo apt install watchdog 
  1. 编辑看门狗配置文件:
# make sure you install vim already, if haven't, can install by the command below
sudo apt-get install vim
sudo vim /etc/watchdog.conf

按如下方式修改配置:

watchdog-device  = /dev/watchdog
# Uncomment and edit this line for hardware timeout values that differ
# from the default of one minute.vi
watchdog-timeout = 120
# If your watchdog trips by itself when the first timeout interval
# elapses then try uncommenting the line below and changing the
# value to 'yes'.
#watchdog-refresh-use-settimeout = auto
# If you have a buggy watchdog device (e.g. some IPMI implementations)
# try uncommenting this line and setting it to 'yes'.
#watchdog-refresh-ignore-errors = no
# ====================== Other system settings ========================
#
# Interval between tests. Should be a couple of seconds shorter than
# the hardware time-out value.
interval = 15
max-load-1 = 24
#max-load-5 = 18
#max-load-15 = 12
realtime = yes
priority = 1

您可以根据需要调整其他设置。 3. 确保看门狗服务正在运行:

sudo systemctl start watchdog
  1. 要测试看门狗功能,执行以下命令来模拟系统挂起:
sudo su
echo 1 > /proc/sys/kernel/sysrq
echo "c" > /proc/sysrq-trigger
warning

此命令会触发内核崩溃,应该会导致看门狗重启系统。

  1. 监控系统以确认它在指定的超时时间后重启。 这些步骤将帮助您测试并确保系统上看门狗定时器的功能。

可选接口和模块

Wi-Fi/BLE(已包含)

reComputer R1225 由带有板载 Wi-Fi/BLE 版本的 CM4 驱动,提供与 CM4 相同的 Wi-Fi/BLE 参数。有关详细参数信息,请参考树莓派官方网站。

note

需要注意的是,由于 reComputer R1225 的金属外壳,Wi-Fi/BLE 信号可能难以穿透金属外壳。因此,如果您需要此功能,我们建议安装我们为您准备的外部天线。

连接 wifi

通过 Luci UI 连接到 Wi-Fi
使用命令连接到 Wi-Fi

步骤 1. 扫描 Wi-Fi 网络:

nmcli dev wifi list

步骤 2. 连接到 wifi 网络:

sudo nmcli dev wifi connect network-ssid password "network-password"
sudo nmcli --ask dev wifi connect network-ssid

步骤 3. 设备开机后,将自动连接到 wifi。
如果您想删除保存的 WiFi 信息:

nmcli con del network-ssid

连接断开后,连接到另一个 wifi。

连接蓝牙设备

在添加蓝牙设备之前,您计算机上的蓝牙服务必须启动并运行。您可以使用 systemctl 命令检查这一点。

sudo systemctl status bluetooth

如果蓝牙服务状态不是活动的,您必须首先启用它。然后启动服务,使其在您启动设备时自动启动。

sudo systemctl enable bluetooth
sudo systemctl start bluetooth

您可以使用 bluetoothctl 工具来连接和管理蓝牙,以下是一些常用命令和注释:

#Scan attachments to the device
bluetoothctl scan on

#To make your Bluetooth adapter discoverable to other devices, use the following command:
bluetoothctl discoverable on


#Replace A4:C1:38:F4:83:2E below with the Media Access Control (MAC) address you want to connect to
#Pair a new Bluetooth device
bluetoothctl pair A4:C1:38:F4:83:2E

#Connect previously paired devices
bluetoothctl connect A4:C1:38:F4:83:2E

#View the list of devices paired with the system
bluetoothctl paired-devices

#When a Bluetooth device is trusted, the system automatically connects to it after discovering it
bluetoothctl trust A4:C1:38:F4:83:2E

#Cancel trust
bluetoothctl untrust A4:C1:38:F4:83:2E

#Remove a paired Bluetooth device
bluetoothctl remove A4:C1:38:F4:83:2E

#Disconnect the Bluetooth connection, but do not remove it from the paired list
bluetoothctl disconnect A4:C1:38:F4:83:2E

#Block specific devices from connecting to your system
bluetoothctl block A4:C1:38:F4:83:2E

#Unblock device
bluetoothctl unblock A4:C1:38:F4:83:2E


#Use interactive mode and exit
bluetoothctl
exit

4G 模块(可选)

reComputer R1225 LoRaWAN 网关提供标准版和 4G 版本。标准版的 Mini-PCIe 插槽 1 为空置,而 4G 版本预装了专为欧洲(EMEA 和泰国 SKU 113991135)和美洲(北美 SKU 113991134)定制的 Mini-PCIe 模块。

LoRa® 模块(已包含)

reComputer R1225 LoRaWAN 网关的 Mini-PCIe 插槽 2 被 SPI LoRa® 模块占用。

PoE(已包含)

reComputer R1225 LoRaWAN 网关配备了 PoE 模块,用户无需自行购买、焊接和组装。

M.2 插槽(可选)

reComputer R1225 通过板载两个 Mini-PCIe 插槽下方的 PCIe 插槽(J62)支持 2280 NVMe SSD 和 AI 加速器(Hailo)。需要注意的是,CM4 的 PCIe 为 gen2.0,最大理论速度为 5Gbps。如果您使用 Gen3.0 或更高版本的 SSD,可能无法达到 SSD 的最大速度。经过测试,安装 SSD 的 reTerminal DM 可以达到最大写入速度 230MB/s 和最大读取速度 370MB/s。如果您不确定哪些 SSD 兼容,可以按照下面的配件列表进行购买。

请点击此处查看组装说明

SSD 卡NVMe M.2 2280 SSD 1TB112990267
512GB NVMe M.2 PCle Gen3x4 2280 内置 SSD112990247
256GB NVMe M.2 PCle Gen3x4 2280 内置 SSD112990246
128GB NVMe M.2 PCle Gen3x4 2280 内置 SSD112990226
note

请注意:
1- 速度测试结果可能因 SSD 型号、测试方法和测试环境而异。此处提供的数值仅供参考,是在 Seeed 实验室中获得的。

SSD 卡有两种主要用途:
1.大容量存储:SSD 卡可用于大容量存储需求。
2.带镜像的启动驱动器:另一种用法是将 SSD 既用作大容量存储,又用于存储系统镜像,允许直接从 SSD 卡启动。
需要注意的是,市场上并非所有 SSD 卡都支持第二种用法。因此,如果您打算将其用作启动驱动器且不确定购买哪种型号,我们建议选择我们推荐的 1TB SSD(SKU [112990267]。该型号已经过测试并验证了启动功能,降低了兼容性问题的风险,最大限度地减少了试错成本。

加密芯片 TPM 2.0(可选)

TPM 采用英飞凌的 OPTIGA™ TPM SLB9670,符合可信计算组织(TCG)TPM 2.0 规范,推荐作为 reComputer R1225 的加密芯片。该芯片具有 SPI 接口,应用于板载 J13 端口,以实现平台完整性的信任根、远程认证和加密服务。

如果您将 TPM 2.0 模块连接到设备,以下代码可以帮助检查 TPM 连接。

ls /dev | grep tpm

如果您在输出中看到 tpm0tpmrm0,这意味着检测到 TPM(可信平台模块)设备并且在您的系统上可用。这表明 TPM 硬件被识别并可访问,这是一个好兆头。您可以继续使用 TPM 相关功能或应用程序,因为知道设备存在且可访问。

UPS(已包含)

UPS 为 7F,串联工作。UPS 模块位于 DC5V 和 CM4 组件之间,当 5V 电源断电时,使用 GPIO 信号警告 CPU。收到此信号后,CPU 在超级电容器能量耗尽之前执行紧急脚本,启动 "$ shutdown" 命令。


UPS 提供的备份持续时间很大程度上取决于系统负载。以下是使用配备 4GB RAM、32GB eMMC 存储和 Wi-Fi 模块的 CM4 模块测试的一些典型场景。


运行模式时间(秒)备注
空闲37在空闲条件下测试,加载官方驱动程序
CPU 满负载18stress -c 4 -t 10m -v &
note

有关 UPS 功能,请联系我们获取更多信息,警报信号为低电平有效。

CPU 和 DC/AC 电源输入之间的 GPIO25 用于在 5V 电源断电时警告 CPU。然后 CPU 应该在超级电容器能量耗尽之前在脚本中执行一些紧急操作并运行 $ shutdown


使用此功能的另一种方法是在 GPIO 引脚变化时启动关机。给定的 GPIO 引脚配置为输入键,生成 KEY_POWER 事件。此事件由 systemd-logind 处理,启动关机。 使用 /boot/overlays/README 作为参考,然后修改 /boot/config.txt

dtoverlay=gpio-shutdown,gpio_pin=25,active_low=1

下面的 Python 代码是通过 GPIO25 检测超级电容器 UPS 工作模式的演示,并在系统断电时自动保存数据并关机。

import RPi.GPIO as GPIO
import time,os

num = 0

GPIO.setmode(GPIO.BCM)
#set GPIO25 as input mode
#add 500ms jitter time for software stabilization
GPIO.setup(25,GPIO.IN,pull_up_down = GPIO.PUD_UP)
GPIO.add_event_detect(25,GPIO.FALLING, bouncetime = 500)
while True:
if GPIO.event_detected(25):
print('...External power off...')
print('')
os.system('sync')
print('...Data saving...')
print('')
time.sleep(3)
os.system('sync')
#saving two times
while num<5:
print('-----------')
s = 5-num
print('---' + str(s) + '---')
num = num + 1
time.sleep(1)
print('---------')
os.system('sudo shutdown -h now')

DSI(可选)

板载预留了一个 DSI(J24),用于特殊用途。用户需要根据自己的需求购买插件。

其他资源

技术支持与产品讨论

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

Loading Comments...