找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2070

积分

0

好友

287

主题
发表于 2025-12-31 01:58:50 | 查看: 19| 回复: 0

树莓派CM0与CM0NANO开发板介绍
图1:树莓派CM0计算模块与CM0NANO开发板 (图片来源:Jeff Geerling)

这枚邮票大小的物件,其实是一台完整的树莓派Zero 2,并且配备了eMMC存储和Wi-Fi功能。但如果你想单独购买它,可能会遇到困难——目前,它主要通过EDAtec(上海晶珩)的CM0NANO开发板套装形式销售,并且主要面向中国市场。

树莓派Zero W
图2:树莓派Zero W,其核心与CM0类似

与常见的树莓派单板计算机不同,CM0这个小家伙没有HDMI接口、以太网接口,甚至没有USB接口。它是“计算模块”(Compute Module)系列的一个特殊版本,属于系统级模块(SoMs)范畴。计算模块本身就是一台完整的Linux计算机,尺寸与台式机CPU相近,设计用于直接“插入”到另一块载板中运行。

计算模块的应用场景非常广泛,常见于信息亭、数字标牌、3D打印机控制,甚至是Ableton Move等专业音频设备中。当你只需要一个轻量级、可联网且易于远程管理的Linux系统时,这类模块堪称理想选择。而CM0是目前整个系列中最小的版本,尺寸仅比普通邮票稍大一圈。

CM0背面邮票孔边缘特写
图3:CM0背面展示其邮票孔(Castellated)边缘

CM0还有一个显著特点:其边缘采用了邮票孔(Castellated)设计,这与树莓派Pico类似。这种设计允许产品制造商直接使用标准SMT(表面贴装技术)设备将其拾取并焊接到主PCB上,省去了使用专用板对板连接器的成本和复杂性,非常适合批量生产。

ED-CM0NANO开发板

EDAtec提供的CM0NANO似乎是CM0的官方IO载板。它扩展出了树莓派Zero 2(CM0核心即是RP3A0芯片)的所有基础功能。

EDAtec CM0NANO开发板搭载CM0模块
图4:CM0模块已安装到CM0NANO开发板上

该载板通过一颗小型USB转以太网芯片(CoreChips SR9900A)提供了10/100M的以太网功能,配备了两个USB 2.0接口、一个全尺寸HDMI接口以及一个用于供电和刷写系统的USB-C接口。此外,它还预留了显示(DSI)和摄像头(CSI)接口、40针GPIO排针以及其他一些功能引脚。

CM0NANO开发板结构标注图
图5:CM0NANO开发板各接口与组件位置详解

要为板载eMMC刷写系统,需要将板上的RPI_BOOT_SW开关拨动到RTC电池一侧,然后通过rpiboot工具将设备挂载到电脑上。接着,就可以使用树莓派官方的Imager工具将Raspberry Pi OS(如Bookworm版本)写入其中。

需要指出的是,CM0上eMMC的读写速度相对较慢,峰值大约在19-20MB/s,这与树莓派CM5等更高端产品上体验到的速度有较大差距。

系统刷写完成后,它就变成了一台搭载完整树莓派桌面环境的Linux计算机。上海晶珩还提供了一个官方的固件支持包,可以通过添加其软件源进行安装。完成这些步骤后,我尝试在这台仅有512MB内存的小机器上做了一件看似不太合理的事:打开了Chromium浏览器。

安装EDAtec Firmware包的命令行操作
图6:通过命令行安装EDAtec提供的特定固件包

浏览网页的体验几乎可以称为“不可能的任务”。内存严重不足,以至于系统弹窗警告“Chromium浏览器建议在拥有1GB或更多内存的电脑上使用”。在试图关闭标签页时,浏览器完全退出竟然耗费了将近一分钟。

不过,抛开极限测试不谈,CM0NANO板载的Wi-Fi、以太网、USB、HDMI以及树莓派庞大的软件生态支持,使其成为那些希望在产品中集成一个成熟、稳定Linux环境,而又不想从头设计SoC、内存、存储和无线模块的开发者的一个便捷选择。

全球供应的可能性

CM0是否对美国和世界其他地区的公司和创客有益?答案是肯定的。但它是否会全球上市?这很难说。

树莓派Zero 2 W和CM0除了共享RP3A0核心外,还有一个有趣的共同点:

  • Zero 2 W是在新冠疫情初期全球芯片短缺的背景下推出的。
  • CM0则是在近期大规模内存短缺若隐若现的时期面世的。

此前,当Hackster就CM0的全球供应计划询问树莓派联合创始人Eben Upton时,他并未给出肯定答复:“目前没有在中国以外销售的计划,但我们会观望事情如何发展。” 这番表态发生在内存短缺问题加剧之前。

树莓派Zero 2 W与CM0核心芯片对比
图7:左为Zero 2 W核心RP3A0-AU芯片,右为CM0核心RP3A0-N芯片

我与一位树莓派工程师的后续交流揭示了部分原因。一个关键问题在于RP3A0芯片本身,它将一片LPDDR2内存堆叠封装在了SoC之上。这位工程师表示,CM0会与广受欢迎的树莓派Zero 2 W争夺如今已供应紧张(甚至逐渐停产)的LPDDR2内存资源。树莓派官方的优先事项是确保Zero 2 W有充足的库存,以满足全球创客和教育市场的需求。

CM0的定位非常明确:针对低成本、大批量、集成到最终产品中的市场。因此,它是否以及何时能走出中国,仍然是一个未知数。

树莓派CM0计算模块单独特写
图8:树莓派CM0计算模块独立展示,可见其紧凑的邮票孔设计

这里不会对这块板卡进行全面的基准测试和评测,原因有二:其一,其性能本质上与我已经评测过的树莓派Zero 2 W几乎相同;其二,至少在可预见的未来,个人用户似乎无法单独购买到CM0模块本身。

在DRAM制造商为追求AI红利而彻底转向更先进制程之前,CM0或许仍有一线机会走向全球。关于它更详细的规格和有限的性能数据,你可以在相关的开源硬件评测项目中找到。

赛博朋克风格的爱好者集结号召图
图9:充满极客精神的召唤——技术爱好者集结地




上一篇:手把手编写SQLMap双写绕过Tamper脚本:应对SQLite注入过滤
下一篇:锁存器时序分析详解:STA工具如何处理时间借用?
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-10 18:32 , Processed in 0.200316 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表