Raspberry Pi 计算模块 4 用户指南
Raspberry Pi 计算模块 4

版权页

© 2022-2025 Raspberry Pi 有限公司
本文档已获得以下许可 知识共享署名-禁止演绎 4.0 国际 (CC BY-ND)

发布 1
建造 日期 22 年 07 月 2025 日
建造 版本 0afd6ea17b8b

法律免责声明

Raspberry Pi 产品(包括数据表)的技术和可靠性数据(包括不时修改的数据)(“资源”)由 Raspberry Pi LTD(“RPL”)“按原样”提供,任何明示或暗示的保证,包括但不限于适销性和针对特定用途的适用性的暗示保证,在适用法律允许的最大范围内均不承担任何责任。在任何情况下,RPL 均不对任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于采购替代商品或服务、使用、数据或利润的损失或业务中断)无论如何造成,也无论基于何种责任理论,无论是合同、严格责任还是因使用资源而以任何方式引起的侵权行为(包括疏忽或其他),即使已被告知有此类损害的可能性。

RPL 保留随时对资源或其中描述的任何产品进行任何增强、改进、修正或任何其他修改的权利,恕不另行通知

资源 适用于具有适当设计知识水平的熟练用户。用户自行负责选择和使用资源以及其中描述的任何产品的应用。用户同意赔偿并免除 RPL 因使用资源而产生的任何责任、费用、损害或其他损失。

RPL 仅允许用户将资源与 Raspberry Pi 产品结合使用。禁止将资源用于其他任何用途。不授予任何其他 RPL 或其他第三方知识产权许可。

高风险活动Raspberry Pi 产品并非设计、制造或预期用于需要故障安全性能的危险环境,例如核设施、飞机导航或通信系统、空中交通管制、武器系统或安全关键应用(包括生命支持系统和其他医疗设备)的运行,在这些环境中,产品故障可能直接导致死亡、人身伤害或严重的物理或环境损害(“高风险活动”)。RPL 明确否认对高风险活动适用性的任何明示或暗示保证,并且对于在高风险活动中使用或包含 Raspberry Pi 产品不承担任何责任。

Raspberry Pi 产品受 RPL 约束 标准条款。 RPL 提供的资源不会扩大或以其他方式修改 RPL 的 标准条款 包括但不限于其中表达的免责声明和保证。

文档版本历史

发布 日期 描述
1 2025年3月 初始版本。本文档主要基于“Raspberry Pi 计算模块 5 前瞻性指引”白皮书。

文件范围

本文档适用于以下树莓派产品:

Pi 0 Pi 1 Pi 2 Pi 3 Pi 4 Pi 400 Pi 5 Pi 500 CM1 CM3 CM4 CM5 微微 Pico2
0 W H A B A B B 全部 全部 全部 全部 全部 全部 全部 全部 全部 全部

介绍

Raspberry Pi 计算模块 5 延续了 Raspberry Pi 的传统,采用最新的旗舰 Raspberry Pi 计算机,打造出一款适用于嵌入式应用的小型、硬件等效的产品。Raspberry Pi 计算模块 5 与 Raspberry Pi 计算模块 4 具有相同的紧凑外形,但性能更高,功能更完善。当然,Raspberry Pi 计算模块 4 和 Raspberry Pi 计算模块 5 之间存在一些差异,本文将对此进行介绍。

注释图标 笔记
对于无法使用 Raspberry Pi Compute Module 5 的少数客户,Raspberry Pi Compute Module 4 将至少继续生产到 2034 年。
Raspberry Pi Compute Module 5 数据表应与本白皮书结合阅读。
https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf

主要特点

Raspberry Pi 计算模块 5 具有以下特点:

  • 四核 64 位 Arm Cortex-A76 (Armv8) SoC,主频 2.4GHz
  • 2GB、4GB、8GB 或 16GB LPDDR4 SDRAM
  • 板载 eMMC 闪存,OGB(精简型号),16GB、32GB 或 64GB 选项
  • 2 个 USB 3.0 端口
  • 1 Gb 以太网接口
  • 2 个 4 通道 MIPI 端口,支持 DSI 和 CSI-2
  • 2 个 HDMI 端口可同时支持 4Kp60
  • 28个GPIO引脚
  • 板载测试点可简化生产编程
  • 底部内置 EEPROM,提高安全性
  • 板载 RTC(通过 100 针连接器连接外部电池)
  • 板载风扇控制器
  • 板载 Wi-Fi®/蓝牙(取决于 SKU)
  • 单通道 PCIe 2.0′
  • Type-C PD PSU 支持

注释图标 笔记
并非所有 SDRAM/eMMC 配置均适用。请咨询我们的销售团队。
在某些应用中可以使用 PCIe Gen 3.0,但尚未得到官方支持。

Raspberry Pi 计算模块 4 兼容性

对于大多数客户来说,Raspberry Pi 计算模块 5 将与 Raspberry Pi 计算模块 4 引脚兼容。
Raspberry Pi Compute Module 5 和 Raspberry Pi Compute Module 4 型号之间已删除/更改以下功能:

  • 复合视频
  • Raspberry Pi 5 上可用的复合输出未在 Raspberry Pi Compute Module 5 上路由
  • 双通道 DSI 端口
  • Raspberry Pi Compute Module 5 上有两个 4 通道 DSI 端口,与 CSI 端口复用,总共两个
  • 双通道CSI端口
  • Raspberry Pi Compute Module 5 上有两个 4 通道 CSI 端口,与 DSI 端口复用,总共两个
  • 2个ADC输入

记忆

Raspberry Pi Compute Module 4 的最大内存容量为 8GB,而 Raspberry Pi Compute Module 5 则提供 16GB RAM 版本。

与 Raspberry Pi Compute Module 4 不同,Raspberry Pi Compute Module 5 没有 1GB RAM 版本。

模拟音频

模拟音频可以复用到 Raspberry Pi 计算模块 5 上的 GPIO 引脚 12 和 13,方式与 Raspberry Pi 计算模块 4 相同。

使用以下设备树覆盖将模拟音频分配给这些引脚:

编码

由于 RP1 芯片的勘误,GPIO 引脚 18 和 19 可用于 Raspberry Pi 计算模块上的模拟音频
4、没有连接到Raspberry Pi Compute Module 5上的模拟音频硬件,无法使用。

注释图标 笔记
输出的是比特流,而不是真正的模拟信号。平滑电容器和 ampIO 板上需要放大器来驱动线路电平输出。

USB 启动的变更

仅支持通过引脚 134/136 和 163/165 上的 USB 3.0 端口从闪存驱动器进行 USB 启动
Raspberry Pi 计算模块 5 不支持 USB-C 端口上的 USB 主机启动
与 BCM2711 处理器不同,BCM2712 在 USB-C 接口上没有 XHCI 控制器,只有 103/105 引脚上的 DWC2 控制器。使用 1800t 启动是通过这些引脚完成的。

更改为模块复位和掉电模式

1/0 引脚 92 现在设置为 w 按钮而不是 sus PG,这意味着您需要使用 PMIC EN 来重置模块。

PRIC ENABLE 信号会重置 PMIC,进而重置 SoC。您可以 view PRIC EN 在被驱动至低电平并释放时,其功能类似于在 Raspberry Pi Compute Module 4 上将 tus Po 驱动至低电平并释放它。

Raspberry Pi 计算模块 4 的另一个优势是能够通过 nEXTRST 信号重置外设。Raspberry Pi 计算模块 5 将在 CAM GPIOT 上模拟此功能。

全球 EN/PHIC EN 直接连接到 PMIC,完全绕过操作系统。在 Raspberry Pi 计算模块 5 上,使用
全球英语/PHIC Es 执行硬(但不安全)关机

如果在使用现有的 10 板时需要保留切换 I/O 引脚 92 以启动硬重置的功能,则应在软件级别拦截按钮;它不是调用系统关闭,而是可用于生成软件中断,并从那里直接触发系统重置(例如写入 S)

处理电源按钮的设备树条目(arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi)。
编码
代码 116 是内核的 KEY POWER 事件的标准事件代码,并且操作系统中有一个针对此事件的处理程序。

如果您担心固件或操作系统崩溃导致电源键无响应,Raspberry Pi 建议使用内核看门狗。Raspberry Pi 操作系统已通过设备树支持 ARM 看门狗,并且可以根据具体用例进行定制。此外,长按/拉动 PIR 按钮(7 秒)将导致 PMIC 的内置处理器关闭设备。

详细的引脚排列变化

CAM1 和 DSI1 信号具有双重用途,可用于 CSI 摄像机或 DSI 显示器。

Raspberry Pi Compute Module 4 上之前用于 CAMO 和 DSIO 的引脚现在支持 Raspberry Pi Compute Module 5 上的 USB 3.0 端口。

Raspberry Pi 计算模块 4 的原 VBAC COMP 引脚现在是一个支持 VBUS 的引脚,用于连接两个 USB 3.0 端口,并且为高电平有效。Raspberry Pi 计算模块 4 在 HDMI、SDA、SCL、HPD 和 CEC 信号上提供了额外的 ESD 保护。由于空间限制,Raspberry Pi 计算模块 5 取消了这项保护。如果需要,可以在底板上安装 ESD 保护,尽管 Raspberry Pi 有限公司并不认为这是必不可少的。

别针

CM4 CM5 评论
16 同步输入 范塔乔 风扇转速输入
19 以太网 nLED1 粉丝_pwn 风扇PWM输出
76 预订的 VBAT RTC 电池。注意:即使 CM5 已通电,也会有几 uA 的恒定负载。
92 运行_PG PWR_按钮 复制 Raspberry Pi 5 上的电源按钮。短按表示设备唤醒或关机。长按强制关机。
93 nRPI启动 nRPI启动 如果 PWR_Button 为低电平,则该引脚在通电后也会短暂地设置为低电平。
94 模拟IP1 CC1 该引脚可以连接到 Type-C USB 连接器的 CC1 线,以使 PMIC 能够协商 5A。
96 模拟IP0 CC2 该引脚可以连接到 Type-C USB 连接器的 CC2 线,以使 PMIC 能够协商 5A。
99 全球_EN PMIC_ENABLE 沒有外部變化。
100 nEXTRST CAM_GPIO1 在 Raspberry Pi 计算模块 5 上拉起,但可以强制低以模拟重置信号。
104 预订的 PCIE_DET_nWAKE PCIE nWAKE。使用 8.2K 电阻上拉至 CM5_3v3。
106 预订的 PCIE_PWR_EN 指示 PCIe 设备是否可以上电或断电。高电平有效。
111 VDAC_COMP VBUS_EN 输出表示应启用 USB VBUS 的信号。
128 摄像头0_D0_N USB3-0-RX_N 可能零件编号已互换。
130 CAM0_D0_P USB3-0-RX_P 可能零件编号已互换。
134 摄像头0_D1_N USB3-0-DP USB 2.0信号。
136 CAM0_D1_P USB3-0-DM USB 2.0信号。
140 CAM0_C_N USB3-0-TX_N 可能零件编号已互换。
142 CAM0_C_P USB3-0-TX_P 可能零件编号已互换。
157 DSI0_D0_N USB3-1-RX_N 可能零件编号已互换。
159 DSI0_D0_P USB3-1-RX_P 可能零件编号已互换。
163 DSI0_D1_N USB3-1-DP USB 2.0信号。
165 DSI0_D1_P USB3-1-DM USB 2.0信号。
169 DSI0_C_N USB3-1-TX_N 可能零件编号已互换。
171 DSI0_C_P USB3-1-TX_P 可能零件编号已互换。

除上述内容外,PCIe CLK 信号不再电容耦合。

印刷电路板

Raspberry Pi Compute Module 5 的 PCB 比 Raspberry Pi Compute Module 4 的 PCB 更厚,厚度为 1.24mm+/-10%。

轨道长度

HDMI0 轨道长度已更改。每个 P/N 对保持匹配,但对于现有主板,线对之间的偏移现在小于 1 毫米。这不太可能造成影响,因为线对之间的偏移可能达到 25 毫米左右。

HDMI1 轨道长度也发生了变化。每个 P/N 对保持匹配,但对于现有主板,线对之间的偏移现在小于 5 毫米。这不太可能造成影响,因为线对之间的偏移可能在 25 毫米左右。
以太网轨道长度已更改。每个 P/N 对仍然保持匹配,但对于现有主板,线对之间的偏移现在小于 4 毫米。这不太可能造成影响,因为线对之间的偏移可能在 12 毫米左右。

连接器

两个 100 针连接器已更换为其他品牌。这些连接器与现有连接器兼容,但已在高电流下进行测试。主板上的配套部件是 Amp苯酚部件号 10164227-1001A1RLF

功率预算

由于 Raspberry Pi 计算模块 5 的性能远高于 Raspberry Pi 计算模块 4,因此其功耗也会更高。电源设计应考虑最高 2.5A 的 SV 电流。如果这会影响现有主板设计,可以降低 CPU 时钟频率以降低峰值功耗。

固件监控 USB 的电流限制,这实际上意味着 usb mas surrant,启用 在 CM5 上始终为 1,因此 10 板设计应考虑所需的总 USB 电流。

固件将通过设备树报告检测到的电源功能(如果可能)。在正在运行的系统上,请参阅 /proc/设备树/选择/poser/这些 files 存储为 32 位大端二进制数据。

软件变更/要求

从软件角度 viewRaspberry Pi 计算模块 4 和 Raspberry Pi 计算模块 5 之间的硬件变化通过新的设备树向用户隐藏 files,这意味着大多数遵循标准 Linux API 的软件无需更改即可运行。设备树 file确保在启动时加载正确的硬件驱动程序。
设备树 file可以在 Raspberry Pi Linux 内核树中找到。例如amp乐:
https://github.com/raspberrypi/linux/blob/rpi-612.y/arch/arm64/boot/dis/broadcom/bom2712-pi-om5.dtsi.

建议迁移至 Raspberry Pi 计算模块 5 的用户使用下表所示的软件版本或更高版本。虽然不强制要求使用 Raspberry Pi OS,但其操作系统具有参考价值,因此将其纳入表中。

软件 版本 日期 笔记
树莓派操作系统 书虫 (12)
固件 自 2025 年 3 月 10 日起 https://pip.raspberrypi.com/categories/685-app-notes-guides- 白皮书/文档/RP-003476-WP/Updating-Pi-firmware.pdf 了解如何在现有镜像上升级固件。请注意,Raspberry Pi 计算模块 5 设备已预装相应的固件
核心 6.12.x 从 2025 这是 Raspberry Pi OS 中使用的内核

从专有驱动程序迁移到标准 Linux API/库/
固件

下面列出的所有更改都是 2023 年 4 月从 Raspberry Pi OS Bullseye 过渡到 Raspberry Pi OS Bookworm 的一部分。虽然 Raspberry Pi 计算模块 5 能够使用较旧的已弃用 API(因为所需的旧固件仍然存在),但 Raspberry Pi 计算模块 XNUMX 并非如此。

Raspberry Pi 计算模块 5 与 Raspberry Pi 5 一样,现在依赖于 DRM(直接渲染管理器)显示堆栈,而不是通常称为 DispmanX 的传统堆栈。Raspberry Pi 计算模块 5 上没有 DispmanX 的固件支持,因此迁移到 DRM 至关重要。

类似的要求也适用于相机,Raspberry Pi Compute Module 5 仅支持 libcamera 库的 API,因此使用旧固件 MMAL API 的旧应用程序(例如 raspi-still 和 rasps-vid)不再运行。
使用 OpenMAX API(摄像头、编解码器)的应用程序将无法在 Raspberry Pi Compute Module 5 上运行,因此需要重写以使用 V4L2。例如amp该文件可以在 libcamera-apps GitHub 存储库中找到,它用于访问 H264 编码器硬件。

OMXPlayer 不再受支持,因为它也使用 MMAL API 进行视频播放,您应该使用 VLC 应用程序。这些应用程序之间不兼容命令行:有关使用方法的详细信息,请参阅 VLC 文档。
Raspberry Pi 之前发布过一份白皮书,更详细地讨论了这些变化: https://pip.raspberrypi.com/categories/685-app-notes-guides-whitepapers/documents/RP-006519-WP/Transitioning-from-Buliseye-to-Bookworm.pdf.

附加信息

虽然与从 Raspberry Pi Compute Module 4 到 Raspberry Pi Compute Module 5 的过渡没有严格关系,但 Raspberry Pi Ltd 发布了新版本的 Raspberry Pi Compute Module 配置软件,并且还有两个发行版生成工具,Raspberry Pi Compute Module 5 的用户可能会觉得有用。

rpi-sb-provisioner 是一款适用于 Raspberry Pi 设备的极简输入、自动安全启动配置系统。它完全免费下载和使用,您可以在我们的 GitHub 页面上找到: https://github.com/raspberrypi/rpi-sb-provisioner.

皮根 是用于创建官方 Raspberry Pi OS 镜像的工具,但第三方也可以使用它来创建自己的发行版。对于需要客户根据特定用例构建基于 Raspberry Pi OS 的自定义操作系统的 Raspberry Pi 计算模块应用程序,建议使用此方法。此工具也可免费下载和使用,可在此处找到: https://github.com/RPi-Distro/pi-gen。pi-gen 工具与 rpi-sb-provisioner 良好集成,提供生成安全启动操作系统映像并在 Raspberry Pi Compute Module 5 上实现它们的端到端流程。

rpi-图像生成 是一个新的图像创建工具(https://github.com/raspberrypi/rpi-image-gen) 可能更适合更轻量级的客户发行版

对于启动和测试,以及不需要完整配置系统的情况,rpiboot 仍然可在 Raspberry Pi Compute Module 5 上使用。Raspberry Pi Ltd 建议使用运行最新版本的 Raspberry Pi OS 和最新 rathoot 的主机 Raspberry Pi SBC。 https://github.com/raspberrypi/usbboot运行的时候必须使用“大容量存储小工具”选项 rpiboot, 因为以前基于固件的选项不再受支持。

联系方式,了解更多信息

请联系
applications@iraspberrypi.com
如果您对本白皮书有任何疑问。
Web: www.raspberrypi.com

树莓派标志

文件/资源

Raspberry Pi 计算模块 4 [pdf] 用户指南
计算模块 4,模块 4

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *