莓派CM4與CM5選型指南:SKU差異、參數(shù)對(duì)比與避坑實(shí)踐)
1. 為什么值得花時(shí)間把樹(shù)莓派產(chǎn)品線徹底捋一遍樹(shù)莓派這條產(chǎn)品線從最早的 Model B 一路走到今天SKU 數(shù)量已經(jīng)多到讓老玩家都會(huì)偶爾犯迷糊。尤其是 Compute Module 系列CM4 和 CM5 這兩代產(chǎn)品在工業(yè)控制、邊緣計(jì)算、嵌入式設(shè)備里的存在感越來(lái)越強(qiáng)但很多人對(duì)它們的認(rèn)知還停留在“就是一個(gè)沒(méi)有接口的樹(shù)莓派”這個(gè)層面。實(shí)際上CM4 和 CM5 的 SKU 分化邏輯、選型思路、以及和普通版樹(shù)莓派之間的差異遠(yuǎn)比表面看到的復(fù)雜。我接觸樹(shù)莓派大概是從 3B 時(shí)代開(kāi)始的中間做過(guò)共享相冊(cè)、藍(lán)牙播放器、YOLOv5 部署、攝像頭采集這些項(xiàng)目也幫朋友做過(guò)基于 CM4 的工控板卡選型。踩過(guò)的坑不少比如買(mǎi)錯(cuò) eMMC 容量、忽略了無(wú)線模塊的有無(wú)、沒(méi)注意溫度等級(jí)導(dǎo)致夏天頻繁降頻。這些經(jīng)驗(yàn)讓我意識(shí)到把樹(shù)莓派的 SKU 體系搞清楚比急著上手寫(xiě)代碼更重要。選錯(cuò)了型號(hào)后面花的時(shí)間可能是選型時(shí)間的十倍。這篇文章主要面向三類(lèi)人一是正在做嵌入式項(xiàng)目、需要從 CM4 或 CM5 里挑一個(gè)合適型號(hào)的開(kāi)發(fā)者二是手里已經(jīng)有樹(shù)莓派、想搞清楚自己設(shè)備到底屬于哪個(gè) SKU、能不能滿(mǎn)足新需求的玩家三是準(zhǔn)備批量采購(gòu)、需要理解不同配置之間價(jià)格和性能差異的產(chǎn)品或采購(gòu)人員。我會(huì)把 CM4 和 CM5 作為重點(diǎn)同時(shí)把普通版樹(shù)莓派的產(chǎn)品線也串一遍讓你對(duì)整個(gè)體系有一個(gè)完整的認(rèn)知。文章里涉及的具體參數(shù)和價(jià)格我會(huì)盡量給出參考值但樹(shù)莓派的價(jià)格和供貨情況波動(dòng)比較大實(shí)際下單前還是要以官方渠道和正規(guī)代理商的信息為準(zhǔn)。另外有些細(xì)節(jié)是我在實(shí)際項(xiàng)目中總結(jié)出來(lái)的不一定寫(xiě)在官方文檔里但確實(shí)會(huì)影響你的使用體驗(yàn)。2. 樹(shù)莓派產(chǎn)品線整體格局與 SKU 分化邏輯2.1 從 Model B 到 Zero 再到 Compute Module 的三條主線樹(shù)莓派的產(chǎn)品線如果硬要分類(lèi)可以分成三條主線。第一條是大家最熟悉的標(biāo)準(zhǔn)版 Model B 系列從 1B 一路到現(xiàn)在的 5B特點(diǎn)是接口齊全、體積標(biāo)準(zhǔn)、適合桌面和學(xué)習(xí)場(chǎng)景。第二條是精簡(jiǎn)版 Model A 和 Zero 系列砍掉了以太網(wǎng)口和部分 USB 接口體積更小、功耗更低適合對(duì)空間和功耗敏感的項(xiàng)目。第三條就是Compute Module 系列也就是 CM它把樹(shù)莓派的核心計(jì)算部分做成了一塊類(lèi)似內(nèi)存條的小板子去掉了大部分外部接口通過(guò)板對(duì)板連接器引出專(zhuān)門(mén)給工業(yè)客戶(hù)和嵌入式產(chǎn)品用。這三條主線的定位差異非常明確。Model B 是給個(gè)人開(kāi)發(fā)者和教育市場(chǎng)用的你買(mǎi)回來(lái)插上電源就能用。Zero 是給空間極度受限的場(chǎng)景用的比如塞進(jìn)小外殼里做攝像頭或者傳感器節(jié)點(diǎn)。CM 則是給產(chǎn)品化場(chǎng)景用的你需要自己設(shè)計(jì)底板把需要的接口引出來(lái)好處是形態(tài)自由、適合批量生產(chǎn)、生命周期更長(zhǎng)。我個(gè)人的經(jīng)驗(yàn)是如果你只是做原型驗(yàn)證優(yōu)先用 Model B 或者 Zero因?yàn)樯鷳B(tài)最成熟、教程最多、出了問(wèn)題好排查。等到原型跑通了、要小批量做產(chǎn)品了再考慮遷移到 CM。直接上 CM 做原型不是不行但你需要額外設(shè)計(jì)底板調(diào)試成本會(huì)高不少。2.2 SKU 命名的規(guī)律與容易混淆的點(diǎn)樹(shù)莓派的 SKU 命名看起來(lái)有規(guī)律但實(shí)際上有幾個(gè)地方特別容易搞混。以 CM4 為例它的完整型號(hào)通常寫(xiě)成類(lèi)似CM4 8GB RAM 32GB eMMC WiFi這樣的形式但官方訂貨代碼是一串更長(zhǎng)的字符。關(guān)鍵變量包括內(nèi)存容量1GB/2GB/4GB/8GB、eMMC 容量0/8GB/16GB/32GB、是否帶無(wú)線模塊WiFi Bluetooth、溫度等級(jí)商用級(jí)還是工業(yè)級(jí)。這里最容易踩的坑是 eMMC 容量為 0 的版本。很多人以為“0”就是沒(méi)有存儲(chǔ)實(shí)際上它確實(shí)沒(méi)有板載 eMMC你需要通過(guò)底板的 SD 卡槽或者外部存儲(chǔ)來(lái)啟動(dòng)系統(tǒng)。這個(gè)版本通常叫CM4 Lite價(jià)格便宜一些但如果你底板沒(méi)設(shè)計(jì) SD 卡槽買(mǎi)回來(lái)是沒(méi)法直接用的。我就見(jiàn)過(guò)有人買(mǎi)了 Lite 版結(jié)果底板只有 eMMC 啟動(dòng)設(shè)計(jì)最后只能重新下單。另一個(gè)容易混淆的點(diǎn)是無(wú)線模塊的有無(wú)。帶 WiFi 的版本和不帶 WiFi 的版本在尺寸和引腳定義上是兼容的但價(jià)格差不少。如果你的設(shè)備最終要放在金屬外殼里或者對(duì)無(wú)線信號(hào)有屏蔽需求那帶 WiFi 的版本可能反而浪費(fèi)。反過(guò)來(lái)如果后期想加無(wú)線功能不帶 WiFi 的版本就沒(méi)法通過(guò)簡(jiǎn)單加模塊解決因?yàn)樘炀€和射頻電路是集成在板子上的。CM5 的 SKU 分化邏輯和 CM4 類(lèi)似但增加了一些新的變量比如是否支持 PCIe、USB 接口的版本差異等。CM5 在接口能力上比 CM4 強(qiáng)不少但這也意味著選型時(shí)需要關(guān)注的參數(shù)更多。2.3 普通版樹(shù)莓派與 CM 系列的對(duì)應(yīng)關(guān)系很多人會(huì)問(wèn)CM4 相當(dāng)于哪一代普通版樹(shù)莓派答案是接近樹(shù)莓派 4B但有一些差異。CM4 用的是 BCM2711 處理器和 4B 同款但 CM4 的默認(rèn)時(shí)鐘頻率略低散熱設(shè)計(jì)也不同。CM5 則對(duì)應(yīng)樹(shù)莓派 5用的是 BCM2712性能提升明顯尤其是 CPU 和 GPU 部分。不過(guò)CM 系列和普通版并不是簡(jiǎn)單的一一對(duì)應(yīng)。CM4 在接口引出方式上和 4B 完全不同它通過(guò)兩個(gè) 100 針的高密度連接器引出包括 PCIe、USB、HDMI、CSI、DSI 等信號(hào)。這意味著你不能直接把 4B 的外設(shè)插到 CM4 上必須通過(guò)底板轉(zhuǎn)接。CM5 也是類(lèi)似的設(shè)計(jì)但連接器定義和 CM4 不兼容所以 CM4 的底板不能直接插 CM5這一點(diǎn)在升級(jí)換代時(shí)要特別注意。我在實(shí)際項(xiàng)目中遇到過(guò)這種情況客戶(hù)之前用 CM4 做了一版底板想升級(jí)到 CM5 提升性能結(jié)果發(fā)現(xiàn)連接器不兼容底板要重新設(shè)計(jì)。所以如果你有長(zhǎng)期產(chǎn)品規(guī)劃選型時(shí)要把未來(lái)升級(jí)的兼容性也考慮進(jìn)去。3. CM4 與 CM5 核心參數(shù)深度拆解3.1 處理器與內(nèi)存配置的選型邏輯CM4 搭載的是BCM2711四核 Cortex-A72主頻 1.5GHz。CM5 搭載的是BCM2712四核 Cortex-A76主頻 2.4GHz。從跑分上看CM5 的 CPU 性能大約是 CM4 的兩到三倍這個(gè)提升在邊緣計(jì)算場(chǎng)景里非常明顯。比如你跑 YOLOv5 這類(lèi)目標(biāo)檢測(cè)模型CM4 可能只能做到幾幀CM5 能到十幾幀甚至更高具體取決于模型大小和輸入分辨率。內(nèi)存方面CM4 提供 1GB、2GB、4GB、8GB 四個(gè)檔位CM5 目前主要是 2GB、4GB、8GB后續(xù)可能會(huì)有更多選擇。這里我的建議是不要為了省錢(qián)選太小的內(nèi)存。1GB 的 CM4 跑一個(gè)精簡(jiǎn)的 Linux 系統(tǒng)加一個(gè)簡(jiǎn)單應(yīng)用還行但如果你想跑 Docker、跑數(shù)據(jù)庫(kù)、跑圖形界面1GB 會(huì)非常吃力。2GB 是起步4GB 是比較舒服的檔位8GB 適合跑內(nèi)存密集型任務(wù)比如大模型推理或者多路視頻處理。有一個(gè)細(xì)節(jié)值得注意CM4 的內(nèi)存是 LPDDR4-3200CM5 是 LPDDR4X-4267帶寬更高。如果你做的是視頻采集或者網(wǎng)絡(luò)轉(zhuǎn)發(fā)這類(lèi)對(duì)內(nèi)存帶寬敏感的應(yīng)用CM5 的優(yōu)勢(shì)會(huì)更明顯。我在做多路攝像頭采集的時(shí)候CM4 在四路 1080p 同時(shí)采集時(shí)會(huì)出現(xiàn)丟幀換成 CM5 之后問(wèn)題就消失了。3.2 eMMC 容量與存儲(chǔ)方案的取舍eMMC 容量的選擇是 CM4 和 CM5 選型里最容易被低估的環(huán)節(jié)。官方提供的 eMMC 檔位通常是 0、8GB、16GB、32GBCM5 可能還有 64GB 的選項(xiàng)。很多人覺(jué)得 8GB 夠用了但實(shí)際上系統(tǒng)本身就要占掉幾個(gè) GB再加上你的應(yīng)用、日志、數(shù)據(jù)8GB 很快就會(huì)滿(mǎn)。我的經(jīng)驗(yàn)是如果只是跑一個(gè)輕量級(jí)應(yīng)用16GB 是底線如果要存日志或者本地?cái)?shù)據(jù)32GB 更穩(wěn)妥如果有大量數(shù)據(jù)寫(xiě)入建議用 Lite 版加外部 SSD通過(guò) PCIe 或者 USB 3.0 擴(kuò)展。CM4 的 PCIe 是 Gen2 x1CM5 的 PCIe 是 Gen2 x1 但可以配置為 Gen3帶寬更高接 NVMe SSD 更合適。這里有一個(gè)坑eMMC 的寫(xiě)入壽命是有限的如果你做的是高頻寫(xiě)入的應(yīng)用比如持續(xù)錄像或者數(shù)據(jù)庫(kù)eMMC 可能會(huì)在幾年內(nèi)磨損。這種情況下用 Lite 版加工業(yè)級(jí) SSD 是更好的選擇。我見(jiàn)過(guò)一個(gè)項(xiàng)目用 CM4 的 32GB eMMC 做視頻緩存結(jié)果一年不到就出現(xiàn)了壞塊后來(lái)?yè)Q成 Lite 版加 SSD 才解決。3.3 無(wú)線模塊、溫度等級(jí)與長(zhǎng)期供貨無(wú)線模塊的選擇相對(duì)簡(jiǎn)單需要 WiFi 和藍(lán)牙就選帶無(wú)線的版本不需要就選不帶無(wú)線的版本。但這里有一個(gè)隱藏問(wèn)題帶無(wú)線的版本在金屬外殼里信號(hào)會(huì)衰減如果你必須用金屬外殼可能需要把天線引出來(lái)或者選擇不帶無(wú)線的版本然后通過(guò)以太網(wǎng)或者外部無(wú)線模塊解決。溫度等級(jí)是工業(yè)場(chǎng)景里非常關(guān)鍵但容易被忽略的參數(shù)。CM4 和 CM5 都有**商用級(jí)0°C 到 50°C和工業(yè)級(jí)-40°C 到 85°C**兩個(gè)版本。工業(yè)級(jí)版本的價(jià)格更高但如果你把設(shè)備放在戶(hù)外、車(chē)間、冷庫(kù)這類(lèi)環(huán)境里商用級(jí)版本可能會(huì)在極端溫度下不穩(wěn)定甚至無(wú)法啟動(dòng)。我之前有一個(gè)項(xiàng)目在夏天戶(hù)外運(yùn)行商用級(jí) CM4 在陽(yáng)光直射下表面溫度超過(guò) 70°C開(kāi)始頻繁降頻后來(lái)?yè)Q成工業(yè)級(jí)版本并加了散熱片才穩(wěn)定下來(lái)。長(zhǎng)期供貨方面樹(shù)莓派官方對(duì) CM 系列的承諾通常比普通版更長(zhǎng)。CM4 的供貨周期官方說(shuō)會(huì)持續(xù)到 2030 年以后CM5 剛發(fā)布不久供貨周期應(yīng)該會(huì)更長(zhǎng)。如果你做的是產(chǎn)品化項(xiàng)目CM 系列比普通版更適合因?yàn)槠胀ò婵赡軙?huì)在你產(chǎn)品生命周期內(nèi)停產(chǎn)。4. 不同場(chǎng)景下的 SKU 選型實(shí)操指南4.1 邊緣計(jì)算與 AI 推理場(chǎng)景怎么選邊緣計(jì)算和 AI 推理是 CM4 和 CM5 最熱門(mén)的應(yīng)用場(chǎng)景之一。如果你要跑 YOLOv5 或者類(lèi)似的模型我的建議是優(yōu)先選 CM5內(nèi)存至少 4GBeMMC 至少 32GB 或者用 Lite 版加 NVMe SSD。CM4 不是不能跑但性能瓶頸很明顯尤其是模型稍微大一點(diǎn)或者輸入分辨率高一點(diǎn)幀率就會(huì)掉到不可用的程度。具體來(lái)說(shuō)CM4 跑 YOLOv5s輸入 640x640大概能到 2 到 4 FPSCM5 能到 10 到 15 FPS。如果你做的是實(shí)時(shí)檢測(cè)比如流水線上的缺陷檢測(cè)CM4 基本不夠用CM5 勉強(qiáng)可以。如果要做多路視頻同時(shí)推理那 CM5 也是吃力的可能需要考慮加裝 AI 加速棒或者用更高性能的平臺(tái)。散熱在這個(gè)場(chǎng)景里特別重要。CM5 的功耗比 CM4 高不少滿(mǎn)載時(shí)如果不加散熱片或者風(fēng)扇很快就會(huì)降頻。我實(shí)測(cè)過(guò)CM5 在跑推理時(shí)加一個(gè)普通的鋁制散熱片溫度能控制在 60°C 左右不加散熱片直接沖到 80°C 以上然后降頻。所以如果你選 CM5 做 AI 推理散熱方案一定要提前設(shè)計(jì)好。4.2 工業(yè)控制與數(shù)據(jù)采集場(chǎng)景的注意事項(xiàng)工業(yè)控制和數(shù)據(jù)采集場(chǎng)景對(duì)穩(wěn)定性和接口豐富度要求比較高。CM4 和 CM5 都提供了豐富的接口包括多個(gè) UART、I2C、SPI、GPIO適合連接各種傳感器和執(zhí)行器。但這里有幾個(gè)實(shí)際經(jīng)驗(yàn)值得分享。第一GPIO 的數(shù)量和功能在 CM4 和 CM5 上有所不同。CM5 的 GPIO 引腳定義和 CM4 不完全兼容如果你之前用 CM4 做的底板遷移到 CM5 時(shí)需要重新檢查引腳分配。特別是那些復(fù)用了其他功能的引腳比如 I2C、SPI、PWM在 CM5 上可能有不同的默認(rèn)狀態(tài)。第二工業(yè)場(chǎng)景建議選工業(yè)級(jí)溫度版本。即使你的設(shè)備放在室內(nèi)如果環(huán)境溫度波動(dòng)大或者通風(fēng)不好商用級(jí)版本也可能出問(wèn)題。工業(yè)級(jí)版本雖然貴一些但穩(wěn)定性提升是值得的。第三電源設(shè)計(jì)要留余量。CM4 和 CM5 的峰值電流都不小尤其是 CM5官方推薦電源要能提供 5V 5A 以上。如果你的底板電源設(shè)計(jì)余量不足在高負(fù)載時(shí)可能會(huì)出現(xiàn)電壓跌落導(dǎo)致重啟。我見(jiàn)過(guò)一個(gè)項(xiàng)目底板用的是 5V 3A 的電源CM4 跑滿(mǎn)負(fù)載時(shí)偶爾會(huì)重啟后來(lái)?yè)Q成 5V 5A 才解決。4.3 多媒體與攝像頭應(yīng)用選型要點(diǎn)樹(shù)莓派的攝像頭應(yīng)用非常廣泛從簡(jiǎn)單的拍照到多路視頻采集都有。CM4 和 CM5 都支持 CSI 攝像頭接口但 CM5 的 CSI 接口帶寬更高支持更高分辨率和幀率。如果你做的是單路攝像頭應(yīng)用CM4 基本夠用如果是多路或者高分辨率CM5 更合適。這里有一個(gè)細(xì)節(jié)CM4 和 CM5 的 CSI 接口數(shù)量和引腳定義不同。CM4 通常支持兩路 CSICM5 也是兩路但 CM5 的接口速度更快。如果你用的是 OV5647 這類(lèi)經(jīng)典攝像頭模塊CM4 和 CM5 都能用但需要確認(rèn)底板的 CSI 連接器類(lèi)型和引腳順序。我遇到過(guò)底板 CSI 引腳順序和官方參考設(shè)計(jì)不一致的情況導(dǎo)致攝像頭無(wú)法識(shí)別后來(lái)查了原理圖才發(fā)現(xiàn)問(wèn)題。另外如果你要做視頻編碼或者解碼CM5 的 GPU 性能比 CM4 強(qiáng)不少支持 H.265 硬件編解碼CM4 主要是 H.264。如果你做的是 4K 視頻處理CM5 是更好的選擇。5. 常見(jiàn)選型誤區(qū)與排查技巧實(shí)錄5.1 內(nèi)存和 eMMC 選小了怎么辦這是最常見(jiàn)的選型失誤。如果你已經(jīng)買(mǎi)了 CM4 或者 CM5發(fā)現(xiàn)內(nèi)存不夠用很遺憾內(nèi)存是焊死在板子上的沒(méi)法升級(jí)。唯一的辦法是換一塊更高內(nèi)存的模塊。eMMC 也是一樣焊死的沒(méi)法擴(kuò)容。所以選型時(shí)一定要留足余量。如果你發(fā)現(xiàn) eMMC 不夠用但內(nèi)存夠用有一個(gè)補(bǔ)救辦法用 Lite 版加外部存儲(chǔ)。但如果你買(mǎi)的是帶 eMMC 的版本eMMC 和外部存儲(chǔ)可以同時(shí)使用你可以把系統(tǒng)和應(yīng)用放在 eMMC 上數(shù)據(jù)放在外部 SSD 上。這樣雖然不能擴(kuò)容 eMMC但可以緩解存儲(chǔ)壓力。我的建議是內(nèi)存選比當(dāng)前需求高一檔eMMC 選比當(dāng)前需求高一檔。比如你現(xiàn)在覺(jué)得 2GB 內(nèi)存夠用那就選 4GB覺(jué)得 16GB eMMC 夠用那就選 32GB。多花的錢(qián)不多但能避免后面換板的麻煩。5.2 無(wú)線模塊和溫度等級(jí)的隱藏成本無(wú)線模塊和溫度等級(jí)的選型除了模塊本身的價(jià)格差異還有一些隱藏成本。比如帶無(wú)線的版本需要做天線設(shè)計(jì)和認(rèn)證如果你的產(chǎn)品要過(guò)認(rèn)證這部分成本要考慮進(jìn)去。工業(yè)級(jí)溫度版本雖然模塊貴一些但可能省去額外的散熱或者加熱設(shè)計(jì)整體成本未必更高。還有一個(gè)容易被忽略的點(diǎn)帶無(wú)線的版本在不使用無(wú)線功能時(shí)功耗會(huì)比不帶無(wú)線的版本略高。如果你做的是電池供電的設(shè)備這個(gè)差異可能影響續(xù)航。我實(shí)測(cè)過(guò)CM4 帶 WiFi 版本在關(guān)閉 WiFi 的情況下待機(jī)功耗比不帶 WiFi 的版本高大約 0.1W 到 0.2W雖然不大但在低功耗場(chǎng)景里值得注意。5.3 底板兼容性與升級(jí)路徑的坑CM4 和 CM5 的連接器不兼容這是升級(jí)時(shí)最大的坑。如果你現(xiàn)在用 CM4 做產(chǎn)品未來(lái)想升級(jí)到 CM5底板必須重新設(shè)計(jì)。所以在選型初期就要考慮未來(lái)兩到三年的升級(jí)需求。如果 CM4 的性能能滿(mǎn)足未來(lái)幾年的需求那就用 CM4如果預(yù)計(jì)很快需要更高性能那不如直接上 CM5避免中途換板。另外CM4 和 CM5 的底板設(shè)計(jì)參考文檔不同CM5 的 PCIe 和 USB 接口設(shè)計(jì)有一些新的要求。如果你自己設(shè)計(jì)底板一定要仔細(xì)閱讀官方的設(shè)計(jì)指南特別是電源和信號(hào)完整性部分。我見(jiàn)過(guò)有人直接把 CM4 的底板設(shè)計(jì)改成 CM5 的連接器結(jié)果 PCIe 信號(hào)不穩(wěn)定后來(lái)加了 redriver 才解決。5.4 常見(jiàn)問(wèn)題速查表問(wèn)題現(xiàn)象可能原因排查方法解決建議系統(tǒng)無(wú)法啟動(dòng)eMMC 版本買(mǎi)了 Lite 但底板無(wú) SD 卡槽檢查模塊型號(hào)和底板設(shè)計(jì)換帶 eMMC 的模塊或改底板頻繁降頻散熱不足或溫度等級(jí)不夠監(jiān)測(cè) CPU 溫度和頻率加散熱片/風(fēng)扇或換工業(yè)級(jí)無(wú)線信號(hào)弱金屬外殼屏蔽或天線設(shè)計(jì)問(wèn)題檢查外殼材質(zhì)和天線連接外置天線或換不帶無(wú)線版本高負(fù)載重啟電源功率不足或電壓跌落測(cè)量電源電壓和電流換更高功率電源攝像頭不識(shí)別CSI 引腳順序不匹配對(duì)比底板和官方原理圖調(diào)整引腳或換底板PCIe 設(shè)備不穩(wěn)定信號(hào)完整性不足檢查走線和阻抗匹配加 redriver 或優(yōu)化布線這個(gè)表里的問(wèn)題大部分我都實(shí)際遇到過(guò)。特別是電源和散熱這兩個(gè)看起來(lái)簡(jiǎn)單但真正出問(wèn)題的時(shí)候排查起來(lái)很費(fèi)時(shí)間。我的建議是在項(xiàng)目初期就把電源和散熱方案做足不要等到出問(wèn)題了再補(bǔ)救。6. 采購(gòu)渠道、價(jià)格參考與避坑建議6.1 官方渠道與代理商的差異樹(shù)莓派的采購(gòu)渠道主要有官方直營(yíng)和授權(quán)代理商兩種。官方渠道價(jià)格透明、正品有保障但有時(shí)候缺貨或者發(fā)貨慢。代理商價(jià)格可能略高但庫(kù)存更靈活適合小批量緊急采購(gòu)。我的經(jīng)驗(yàn)是原型階段可以從官方或者靠譜的零售商買(mǎi)批量采購(gòu)一定要找授權(quán)代理商確保貨源和售后。這里要提醒一句市面上有一些價(jià)格明顯低于官方價(jià)的 CM4 和 CM5很可能是翻新或者來(lái)路不明的貨。CM 系列因?yàn)楣I(yè)屬性強(qiáng)翻新貨的比例比普通版高。如果你買(mǎi)到翻新貨可能會(huì)出現(xiàn)穩(wěn)定性問(wèn)題甚至用不了多久就壞了。所以不要貪便宜找正規(guī)渠道。6.2 價(jià)格波動(dòng)與批量采購(gòu)的時(shí)機(jī)樹(shù)莓派的價(jià)格受供需影響很大尤其是新品剛發(fā)布或者缺貨的時(shí)候價(jià)格可能會(huì)被炒高。CM4 在缺貨最嚴(yán)重的時(shí)候價(jià)格翻了一倍多。CM5 剛發(fā)布時(shí)也有類(lèi)似情況。如果你不急著用可以等價(jià)格穩(wěn)定了再買(mǎi)。如果急著用那就只能接受溢價(jià)。批量采購(gòu)的時(shí)候建議一次性買(mǎi)夠不要分批買(mǎi)。因?yàn)椴煌蔚哪K可能在元器件上有細(xì)微差異雖然官方說(shuō)兼容但實(shí)際使用中偶爾會(huì)遇到批次差異導(dǎo)致的問(wèn)題。我見(jiàn)過(guò)一個(gè)項(xiàng)目分兩批買(mǎi)了 CM4結(jié)果第二批的 WiFi 模塊固件版本不同導(dǎo)致驅(qū)動(dòng)要重新適配。6.3 二手與翻新模塊的識(shí)別方法如果你預(yù)算有限考慮二手或者翻新模塊那一定要會(huì)識(shí)別。幾個(gè)要點(diǎn)看 eMMC 的寫(xiě)入量如果模塊之前被大量寫(xiě)入過(guò)eMMC 壽命可能已經(jīng)消耗了不少看連接器的磨損CM4 和 CM5 的連接器插拔次數(shù)有限如果金手指有明顯磨損說(shuō)明插拔過(guò)很多次看是否有維修痕跡比如焊油殘留、元件更換等。最穩(wěn)妥的辦法是買(mǎi)回來(lái)之后跑一遍壓力測(cè)試包括 CPU 滿(mǎn)載、內(nèi)存測(cè)試、eMMC 讀寫(xiě)測(cè)試、無(wú)線模塊測(cè)試。如果都能穩(wěn)定通過(guò)那基本沒(méi)問(wèn)題。如果測(cè)試中出現(xiàn)異常趕緊退換。7. 從選型到落地的完整決策流程7.1 需求梳理與參數(shù)優(yōu)先級(jí)排序在選型之前先把自己的需求梳理清楚。我通常會(huì)用一張表來(lái)列需求包括性能需求CPU、內(nèi)存、GPU、存儲(chǔ)需求eMMC 容量、是否需要外部存儲(chǔ)、接口需求USB、PCIe、CSI、GPIO 數(shù)量、環(huán)境需求溫度范圍、濕度、振動(dòng)、功耗需求供電方式、續(xù)航要求、生命周期需求預(yù)計(jì)生產(chǎn)幾年、是否需要長(zhǎng)期供貨。把這些需求列出來(lái)之后按優(yōu)先級(jí)排序。哪些是必須滿(mǎn)足的哪些是可以妥協(xié)的。比如你做的是室內(nèi)設(shè)備溫度等級(jí)就可以妥協(xié)你做的是電池供電設(shè)備功耗就是高優(yōu)先級(jí)。排序之后再對(duì)照 CM4 和 CM5 的 SKU 列表篩選出符合條件的型號(hào)。7.2 原型驗(yàn)證與批量選型的差異原型驗(yàn)證階段我建議用比預(yù)期需求高一檔的配置。因?yàn)樵碗A段你可能會(huì)嘗試各種功能需求會(huì)變化高配版本能給你更多靈活性。比如你預(yù)計(jì)需要 2GB 內(nèi)存原型階段就用 4GB這樣即使后來(lái)加了新功能也不用換板。批量選型階段則要精確匹配需求避免過(guò)度配置。因?yàn)榕坎少?gòu)時(shí)每高一檔配置成本增加都會(huì)乘以數(shù)量。這時(shí)候要把需求摳得很細(xì)不需要的功能堅(jiān)決砍掉。比如不需要 WiFi 就選不帶 WiFi 的版本不需要工業(yè)級(jí)就選商用級(jí)。7.3 散熱、電源與外殼的配套設(shè)計(jì)CM4 和 CM5 的散熱、電源和外殼設(shè)計(jì)是落地階段最容易出問(wèn)題的地方。散熱方面CM5 的功耗比 CM4 高散熱設(shè)計(jì)要更激進(jìn)。我通常會(huì)用鋁制散熱片加小風(fēng)扇的方案如果空間允許用更大的散熱片效果更好。電源方面要確保在峰值負(fù)載下電壓穩(wěn)定建議用質(zhì)量好的電源模塊并在底板上加足夠的濾波電容。外殼方面如果要用金屬外殼要注意無(wú)線信號(hào)的引出和散熱風(fēng)道設(shè)計(jì)。這些配套設(shè)計(jì)看起來(lái)是小事但實(shí)際項(xiàng)目中很多問(wèn)題都出在這些地方。我見(jiàn)過(guò)一個(gè)項(xiàng)目硬件和軟件都調(diào)通了結(jié)果裝進(jìn)外殼之后 WiFi 信號(hào)幾乎沒(méi)了最后只能把外殼換成塑料的。所以配套設(shè)計(jì)一定要在項(xiàng)目早期就考慮進(jìn)去不要等到最后才處理。8. 一些個(gè)人體會(huì)和后續(xù)可以擴(kuò)展的方向CM4 和 CM5 的選型說(shuō)到底是一個(gè)在性能、成本、功耗、生命周期之間找平衡的過(guò)程。沒(méi)有絕對(duì)正確的答案只有適合你當(dāng)前需求的方案。我自己的習(xí)慣是在選型階段多花一點(diǎn)時(shí)間把需求列清楚把參數(shù)對(duì)比做細(xì)這樣后面落地會(huì)順利很多。如果你現(xiàn)在手里已經(jīng)有 CM4 或者 CM5想進(jìn)一步挖掘它的潛力可以試試幾個(gè)方向一是用 PCIe 接 NVMe SSD 做高速存儲(chǔ)二是用 CSI 接多路攝像頭做視頻分析三是用 GPIO 接各種傳感器做數(shù)據(jù)采集。這些方向我在實(shí)際項(xiàng)目中都做過(guò)效果不錯(cuò)后面有機(jī)會(huì)可以單獨(dú)展開(kāi)講。另外樹(shù)莓派的生態(tài)更新很快CM5 的軟件支持還在不斷完善中如果你現(xiàn)在用 CM5 遇到驅(qū)動(dòng)或者兼容性問(wèn)題可以多關(guān)注官方論壇和社區(qū)通常很快會(huì)有解決方案。CM4 的生態(tài)已經(jīng)非常成熟大部分問(wèn)題都能找到現(xiàn)成的答案。最后分享一個(gè)小技巧如果你不確定某個(gè) SKU 是否滿(mǎn)足需求可以先買(mǎi)一個(gè)最低配的版本做驗(yàn)證跑通了再買(mǎi)高配版本做正式產(chǎn)品。這樣雖然多花一點(diǎn)錢(qián)但能避免買(mǎi)錯(cuò)高配版本造成的浪費(fèi)。我自己就是這么做的踩坑的成本會(huì)低很多。