Skip to main content

reComputer R1225 LoRaWAN 网关概述

pir

描述

reComputer R1225 是一款功能强大且灵活的工业级 Raspberry Pi 物联网 LoRaWAN 网关与控制器,基于 CM4,具备 AI 能力。配备 3 路 RS485、双以太网、支持 BACnet 和 Modbus,具备坚固可靠的工业边缘物联网设备所需的一切特性。兼容 AI NPU 加速器,非常适合远程访问控制,尤其是 BMS、BAS 和 iBMS 等场景。

特性

为楼宇自动化系统而设计

  • 多路隔离 RS485 通道,支持高速和低速通信。

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

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

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

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

  • 开源软件 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 级
  • Surge: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
功耗
电源开关
重启开关
接口
以太网1 x 10/100/1000 Mbps(支持 PoE*)
1 x 10/100 Mbps IEEE802.3/802.3u
USB2 x USB-A 2.0 Host
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 月
元件和接口状态说明
预留指定用于未来使用或扩展。
可选非关键元件,用户可选择包含或不包含。
已占用当前正在使用且是产品功能不可或缺的一部分。
已包含标准包装中提供的关键元件。
机械特性
尺寸(W x H x D)130 mm x 93 mm x 49.6 mm
外壳6061 铝合金外壳,配透明 PC 侧板
安装方式DIN 导轨/墙面
重量(净重)750g;R1225 带 4G 模块:800g

说明

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

硬件概览

主板概览

电源框图

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

2-Pin 电源端子

reComputer R1225 可接受标称 AC 电压 12~24V 或 DC 电压 9~36V。电源通过 2-Pin 电源端子接线端子连接。要对 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 端子供电,以确保设备稳定可靠运行。

功耗

reComputer R1225 的功耗测试数据来自 Seeed Studio 实验室,请参考下表。请注意,该数值仅供参考,不同的测试方法和环境可能会导致结果有所差异。

待测试

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

开关机

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

note

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

方框图

IIC 示意图

接口

Interface
以太网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 Host
1 x USB-C 2.0(用于烧录 OS)
RS4853 x 3-Pin 端子排(隔离)
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绿色On设备已接通电源。
Off设备未接通电源。
ACT绿色在 Linux 下,该引脚会闪烁以表示 eMMC 访问。
如果在启动过程中发生任何错误,该 LED 会闪烁
错误模式,可通过查阅 Raspberry Pi 官网中的对照表 进行解码。
USER绿/红/蓝需要由用户自定义。
RS485-1绿色OffRS485 通道 1 上无数据传输。
BlinkRS485 通道 1 正在接收或发送数据。
RS485-2绿色OffRS485 通道 2 上无数据传输。
BlinkRS485 通道 2 正在接收或发送数据。
RS485-3绿色OffRS485 通道 3 上无数据传输。
BlinkRS485 通道 3 正在接收或发送数据。

ACT 状态表

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

如果 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Ω 终端电阻。但包装盒中包含 5 个贴片电阻。如有需要,用户需自行将电阻焊接到设备上。

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 接口都处于接收状态。你可以做一个简单的实验。

将 485 端口连接 PC 与 reComputer-R。

在 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

在 Boot 模式下,POE 供电功能不可用。

USB

reComputer R1225 配备了一个 USB Type-C 接口和两个 USB Type-A 接口。请参考下表了解其功能和说明。

类型数量协议功能说明
Type-C*1USB2.0USB-Device用于串口调试、烧录镜像等。
Type-A*2USB2.0USB-Host连接不同的 USB 设备,如 U 盘、
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 商城目前提供两款 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 插槽



SlotSupported Protocol
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 卡槽。因此,可以通过插槽 1 连接 4G LTE 等设备,通过插槽 2 连接 SPI LoRa® 设备。

复位孔

在 reComputer R1225 的复位孔内有一个微型按键开关。使用细小物体按下该按键即可复位 CM4。当该引脚为高电平时,表示 CM4 已经启动,将该引脚拉低则会复位模块。

以太网 RJ45


NameTypeSpeedsPoE
ETH0CM4 native Gigabit Ethernet10/100/1000 Mbit/sPre-installed
ETH1Converted from USB10/100 Mbit/sNot Supported

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 提供支持,其 Wi-Fi/BLE 参数与 CM4 相同。有关详细参数信息,请参考树莓派官方网站。

note

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

连接 Wi-Fi

通过 Luci UI 连接 Wi-Fi
通过命令连接 Wi-Fi

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

nmcli dev wifi list

步骤 2. 连接到 Wi-Fi 网络:

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

步骤 3. 设备上电后会自动连接到 Wi-Fi。
如果你想删除已保存的 Wi-Fi 信息:

nmcli con del network-ssid

连接断开后,再连接到另一个 Wi-Fi。

连接蓝牙设备

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

sudo systemctl status bluetooth

如果蓝牙服务状态不是 active,则必须先启用它。然后启动该服务,以便在设备启动时自动启动。

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(可选)

推荐将符合 Trusted Computing Group(TCG)TPM 2.0 规范的 Infineon OPTIGA™ TPM SLB9670 作为 reComputer R1225 的加密芯片。该芯片采用 SPI 接口,连接到板载的 J13 端口,用于实现平台完整性的信任根、远程认证以及加密服务。

如果你将 TPM 2.0 模块连接到设备,下面的代码可以帮助检查 TPM 连接情况。

ls /dev | grep tpm

如果你在输出中看到 tpm0tpmrm0,这意味着系统已检测到 TPM(可信平台模块)设备并可用。这表明 TPM 硬件已被识别且可访问,这是一个良好的信号。你可以在确认设备存在且可访问的前提下,继续使用与 TPM 相关的功能或应用程序。

UPS(已包含)

UPS 为 7F,串联工作。UPS 模块位于 DC5V 和 CM4 组件之间,使用 GPIO 信号在 5V 电源丢失时向 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...