Skip to main content

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 指示灯,便于用户快速查看运行状态

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

  • 开源软件,包括 SenseCAP Gateway OS、ChirpStack、Basics™ Station 和内置数据转发器。支持定制化和二次开发。

强劲性能

  • 由 Raspberry Pi CM4 提供算力

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

  • 高达 4GB RAM 和 32GB eMMC

丰富的无线能力

  • 片上 Wi-Fi

  • 片上 BLE

  • Mini-PCle1:LTE

    • 4G 版本预装 LTE 模块:
      • EU868: EC25-EUX-mini-PCIe (LTE Cat 4)
      • US915: EC25-AFXGA-mini-PCIe (LTE Cat 4)
  • Mini-PCle2:预装 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
供电电压(AC/DC)12~24 V AC/9~36 V 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 个 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
环境条件
IP 等级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 侧板
安装方式导轨/墙面
重量(净重)750 g;带 4G 模块的 R1225:800 g

声明

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

硬件概览

主板概览

电源框图

reComputer R1225 支持三种供电方式:AC、DC 端子和 PoE。默认情况下,reComputer R1225 通过 AC/DC 端子供电(官方区域电源适配器 SKU:110061505/110061506)。随机附带一个 PoE 模块(SKU:110991925),提供额外的供电灵活性。

2-Pin 电源端子

reComputer R1225 支持 12~24 V 的标称输入电压或 9~36V 的直流电压。电源通过 2-pin 电源端子接线端子连接。为了正确接地,可将地线固定在电源端子左上角的螺丝上。

note

该供电方案采用桥式整流二极管进行反接保护,可同时兼容 AC 和 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 实验室环境下测试得到的功耗数据。请注意,该数值仅供参考,不同的测试方法和环境可能会导致结果有所差异。

功耗表将很快更新。

开关机

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 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 指示灯以规则的四次闪烁模式闪烁,则表示找不到引导代码(start.elf) 如果 ACT 指示灯以不规则模式闪烁,则表示已开始启动。 如果 ACT 指示灯不闪烁,则 EEPROM 代码可能已损坏,请在未连接任何设备的情况下重试以确保。更多详情请查看 Raspberry Pi 论坛: 置顶帖:你的 Pi 无法启动吗?(启动问题置顶帖)- Raspberry Pi 论坛 更多详情请查看 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 个通孔电阻。如有需要,用户可以将电阻夹在 3 针端子排连接器的 A 和 B 端子之间进行固定。

pir

note

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

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

RS485RS485_POWER_EN操作系统设备文件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 插槽



插槽支持的协议
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


名称类型速率PoE
ETH0CM4 原生千兆以太网接口10/100/1000 Mbit/s预装 PoE 模块
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 参数。详细参数信息请参考 Raspberry Pi 官网。

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。

连接蓝牙设备

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

sudo systemctl status bluetooth

如果 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 为 2.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 规范的英飞凌 OPTIGA™ TPM SLB9670 用作 reComputer R1225 的加密芯片。该芯片通过板载端口 J13 以 SPI 接口连接,用于实现平台完整性的信任根、远程证明以及密码学服务。

如果你将 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 功能的更多信息,请联系我们,并注意告警信号为低电平有效(active LOW)。

位于 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...