Uporabniški priročnik za Raspberry Pi Compute Module 4

Kolofon
© 2022-2025 Raspberry Pi Ltd
Ta dokumentacija je licencirana pod Creative Commons Priznanje avtorstva-Brez predelav 4.0 Mednarodno (CC BY-ND)
| Sprostitev | 1 |
| Zgradite datum | 22/07/2025 |
| Zgradite različica | 0afd6ea17b8b |
Pravno obvestilo o zavrnitvi odgovornosti
TEHNIČNE IN ZANESLJIVE PODATKE ZA IZDELKE RASPBERRY PI (VKLJUČNO S PODATKOVNIMI LISTI), KOT SE OBČASNO SPREMENIJO (»VIRI«), ZAGOTOVLJA DRUŽBA RASPBERRY PI LTD (»RPL«) »KAKRŠNI SO« IN VSA IZRECNA ALI POSREDNA JAMSTVA, VKLJUČNO Z, VENDAR NE OMEJENO NA, POSREDNA JAMSTVA ZA PRODAJNOST IN PRIMERNOST ZA DOLOČEN NAMEN, SO ZAVRAČANA V NAJVEČJEM OBSEGU, KI GA DOVOLJUJE VELJAVNA ZAKONODAJA. RPL V NOBENEM PRIMERU NE BO ODGOVOREN ZA KAKRŠNO KOLI NEPOSREDNO, POSREDNO, NAKLJUČNO, POSEBNO, ZGLEDNO ALI POSLEDIČNO ŠKODO (VKLJUČNO Z, VENDAR NE OMEJENO NA, NABAVO NADOMESTNEGA BLAGA ALI STORITEV, IZGUBO UPORABE, PODATKOV ALI DOBIČKA ALI PREKINITVO POSLOVANJA), NE GLEDE NA VZROK IN NA PODLAGI KAKRŠNE KOLI TEORIJE ODGOVORNOSTI, BODISI POGODBE, OBJEKTIVNA ODGOVORNOST ALI ODŠKODNINSKO KRŠITEV (VKLJUČNO Z MALOMARNOSTJO ALI DRUGAČNO), KI NA KAKRŠEN KOLI NAČIN IZHAJAJO IZ UPORABE VIROV, TUDI ČE SO BILI OBVEŠČENI O MOŽNOSTI TAKE ŠKODE.
RPL si pridržuje pravico, da kadar koli in brez predhodnega obvestila izvede kakršne koli izboljšave, izboljšave, popravke ali druge spremembe VIROV ali katerega koli izdelka, opisanega v njih.
The VIRI so namenjeni usposobljenim uporabnikom z ustrezno stopnjo oblikovalskega znanja. Uporabniki so izključno odgovorni za svojo izbiro in uporabo VIROV ter za kakršno koli uporabo izdelkov, opisanih v njih. Uporabnik se strinja, da bo RPL odvezal odgovornosti in ga varoval pred vsemi obveznostmi, stroški, škodo ali drugimi izgubami, ki izhajajo iz njihove uporabe VIROV.
RPL daje uporabnikom dovoljenje za uporabo VIROV izključno v povezavi z izdelki Raspberry Pi. Vsaka druga uporaba VIROV je prepovedana. Nobena licenca ni podeljena nobenemu drugemu RPL ali drugi pravici intelektualne lastnine tretjih oseb.
VISOKO TVEGANE DEJAVNOSTIIzdelki Raspberry Pi niso zasnovani, izdelani ali namenjeni za uporabo v nevarnih okoljih, ki zahtevajo varno delovanje, kot so na primer delovanje jedrskih objektov, navigacijski ali komunikacijski sistemi za letala, nadzor zračnega prometa, orožni sistemi ali varnostno kritične aplikacije (vključno s sistemi za vzdrževanje življenja in drugimi medicinskimi pripomočki), kjer bi lahko okvara izdelkov neposredno povzročila smrt, telesne poškodbe ali hudo fizično ali okoljsko škodo („Dejavnosti z visokim tveganjem“). RPL izrecno zavrača kakršno koli izrecno ali implicitno jamstvo za primernost za dejavnosti z visokim tveganjem in ne prevzema nobene odgovornosti za uporabo ali vključitev izdelkov Raspberry Pi v dejavnosti z visokim tveganjem.
Izdelki Raspberry Pi so dobavljeni v skladu z dovoljenji za uporabo programa (RPL). Standardni pogoji. Določba RPL o VIRIH ne razširja ali kako drugače spreminja RPL Standardni pogoji vključno z, vendar ne omejeno na, izjave o omejitvi odgovornosti in jamstva, ki so v njih navedena.
Zgodovina različic dokumenta
| Sprostitev | Datum | Opis |
| 1 | Marec 2025 | Začetna izdaja. Ta dokument v veliki meri temelji na belem dokumentu »Raspberry Pi Compute Module 5 forward guidance«. |
Obseg dokumenta
Ta dokument velja za naslednje izdelke Raspberry Pi:
| Pi 0 | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 400 | Pi 5 | Pi 500 | CM1 | CM3 | CM4 | CM5 | Pico | Pico2 | ||||
| 0 | W | H | A | B | A | B | B | Vse | Vse | Vse | Vse | Vse | Vse | Vse | Vse | Vse | Vse |
Uvod
Raspberry Pi Compute Module 5 nadaljuje tradicijo Raspberry Pi, kjer je najnovejši paradni konj Raspberry Pi izdelal majhen, strojno enakovreden izdelek, primeren za vgrajene aplikacije. Raspberry Pi Compute Module 5 ima enako kompaktno obliko kot Raspberry Pi Compute Module 4, vendar zagotavlja večjo zmogljivost in izboljšan nabor funkcij. Seveda obstajajo nekatere razlike med Raspberry Pi Compute Module 4 in Raspberry Pi Compute Module 5, ki so opisane v tem dokumentu.
OPOMBA
Za nekaj strank, ki ne morejo uporabljati Raspberry Pi Compute Module 5, bo Raspberry Pi Compute Module 4 ostal v produkciji vsaj do leta 2034.
Podatkovni list za Raspberry Pi Compute Module 5 je treba brati skupaj s to belo knjigo.
https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf
Glavne značilnosti
Raspberry Pi Compute Module 5 ima naslednje lastnosti:
- Štirijedrni 64-bitni Arm Cortex-A76 (Armv8) SoC s frekvenco 2.4 GHz
- 2 GB, 4 GB, 8 GB ali 16 GB LPDDR4 SDRAM
- Vgrajeni bliskovni pomnilnik eMMC, OGB (model Lite), možnosti 16 GB, 32 GB ali 64 GB
- 2x USB 3.0 priključki
- 1 Gb Ethernet vmesnik
- 2x 4-pasovna MIPI vrata, ki podpirajo DSI in CSI-2
- 2x HDMI vhoda, ki lahko hkrati podpirata 4Kp60
- 28x GPIO pini
- Vgrajene testne točke za poenostavitev proizvodnega programiranja
- Notranji EEPROM na spodnji strani za izboljšanje varnosti
- Vgrajeni RTC (zunanja baterija prek 100-pinskih priključkov)
- Vgrajeni krmilnik ventilatorja
- Vgrajen Wi-Fi®/Bluetooth (odvisno od modela)
- 1-pasovni PCIe 2.0′
- Podpora za napajalnik tipa C PD
OPOMBA
Vse konfiguracije SDRAM/eMMC niso na voljo. Za več informacij se obrnite na našo prodajno ekipo.
V nekaterih aplikacijah je PCIe Gen 3.0 mogoč, vendar to ni uradno podprto.
Združljivost Raspberry Pi Compute Module 4
Za večino strank bo Raspberry Pi Compute Module 5 združljiv z Raspberry Pi Compute Module 4 glede pinov.
Naslednje funkcije so bile odstranjene/spremenjene med modeloma Raspberry Pi Compute Module 5 in Raspberry Pi Compute Module 4:
- Kompozitni video
- Kompozitni izhod, ki je na voljo na Raspberry Pi 5, NI usmerjen ven na Raspberry Pi Compute Module 5.
- 2-pasovna vrata DSI
- Na Raspberry Pi Compute Module 5 sta na voljo dva 4-pasovna DSI vhoda, ki sta združena s CSI vhodi za skupno dva.
- 2-pasovna vrata CSI
- Na Raspberry Pi Compute Module 5 sta na voljo dva 4-pasovna CSI vhoda, ki sta združena z DSI vhodi za skupno dva.
- 2x vhoda ADC
Spomin
Največja zmogljivost pomnilnika Raspberry Pi Compute Module 4 je 8 GB, medtem ko je Raspberry Pi Compute Module 5 na voljo v različici s 16 GB RAM-a.
Za razliko od Raspberry Pi Compute Module 4, Raspberry Pi Compute Module 5 NI na voljo v različici z 1 GB RAM-a.
Analogni zvok
Analogni zvok je mogoče multipleksirati na GPIO pina 12 in 13 na Raspberry Pi Compute Module 5, na enak način kot na Raspberry Pi Compute Module 4.
Za dodelitev analognega zvoka tem priključkom uporabite naslednji prekrivni sloj drevesa naprav:

Zaradi napake na čipu RP1 sta bila GPIO pina 18 in 19, ki bi ju lahko uporabili za analogni zvok na Raspberry Pi Compute Module,
4, niso povezani z analogno avdio strojno opremo na Raspberry Pi Compute Module 5 in jih ni mogoče uporabljati.
OPOMBA
Izhod je bitni tok in ne pristen analogni signal. Gladilni kondenzatorji in ampNa V/I plošči bo potreben pretvornik, ki bo krmil linijski izhod.
Spremembe zagona z USB-ja
Zagon USB-ja s ključka je podprt samo prek vrat USB 3.0 na priključkih 134/136 in 163/165.
Raspberry Pi Compute Module 5 NE podpira zagona USB gostitelja na vratih USB-C
Za razliko od procesorja BCM2711, BCM2712 nima krmilnika XHCI na vmesniku USB-C, temveč le krmilnik DWC2 na pinih 103/105. Zagon z uporabo 1800t se izvede prek teh pinov.
Sprememba v način ponastavitve modula in izklopa napajanja
1/0 pin 92 je sedaj nastavljen na gumb w namesto na sus PG, kar pomeni, da morate za ponastavitev modula uporabiti PMIC EN.
Signal PRIC ENABLE ponastavi PMIC in s tem SoC. Lahko view PRIC EN when it’s driven low and released, which is functionally similar to driving tus Po low on Raspberry Pi Compute Module 4 and releasing.
Raspberry Pi Compute Module 4 ima dodatno prednost, da lahko ponastavi periferne naprave prek signala nEXTRST. Raspberry Pi Compute Module 5 bo to funkcionalnost emuliral na CAM GPIOT.
GLOBALNI EN/PHIC EN so neposredno povezani s PMIC in popolnoma obidejo operacijski sistem. Na Raspberry Pi Compute Module 5 uporabite
GLOBALNI EN/PHIC Es za izvedbo trde (vendar nevarne) zaustavitve
Če je pri uporabi obstoječe plošče 10 potrebno ohraniti funkcionalnost preklapljanja V/I pina 92 za začetek trde ponastavitve, morate gumb prestreči na programski ravni; namesto da sproži zaustavitev sistema, ga lahko uporabite za generiranje programske prekinitve in od tam neposredno za sprožitev ponastavitve sistema (npr. pisanje na S).
Vnos v drevo naprav, ki obravnava gumb za vklop (arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi).

Koda 116 je standardna koda dogodka za dogodek KEY POWER v jedru in za to obstaja v operacijskem sistemu ustrezen obdelovalec.
Raspberry Pi priporoča uporabo nadzornih programov jedra, če vas skrbi, da se bo vdelana programska oprema ali operacijski sistem sesul in da se tipka za vklop ne bo odzivala. Podpora za nadzorne programe ARM je že prisotna v operacijskem sistemu Raspberry Pi prek drevesa naprav, kar je mogoče prilagoditi posameznim primerom uporabe. Poleg tega bo dolg pritisk/poteg gumba PIR (7 sekund) povzročil, da bo vgrajeni upravljalnik PMIC izklopil napravo.
Podrobne spremembe pinoutov
Signala CAM1 in DSI1 sta postala dvojnega namena in se lahko uporabljata bodisi za kamero CSI bodisi za zaslon DSI.
Pinovi, ki so se prej uporabljali za CAMO in DSIO na Raspberry Pi Compute Module 4, zdaj podpirajo vrata USB 3.0 na Raspberry Pi Compute Module 5.
Prvotni pin VBAC COMP na Raspberry Pi Compute Module 4 je zdaj pin z omogočenim VBUS-om za dva vhoda USB 3.0 in je aktivno visok. Raspberry Pi Compute Module 4 ima dodatno zaščito pred elektrostatično prebojnostjo (ESD) za signale HDMI, SDA, SCL, HPD in CEC. Zaradi prostorskih omejitev je ta v Raspberry Pi Compute Module 5 odstranjena. Po potrebi se lahko ESD zaščita namesti na osnovno ploščo, čeprav Raspberry Pi Ltd tega ne smatra za bistveno.
|
Pin |
CM4 | CM5 | Komentiraj |
| 16 | SYNC_IN | Ventilatorski tahometer | Taho vhod ventilatorja |
| 19 | Ethernet nLED1 | Fan_pwn | Izhod PWM ventilatorja |
| 76 | Rezervirano | VBAT | Baterija RTC. Opomba: Tudi če je CM5 napajan, bo stalna obremenitev nekaj uA. |
| 92 | RUN_PG | Gumb_NAPAJANJA | Podvoji gumb za vklop na Raspberry Pi 5. Kratek pritisk signalizira, da se mora naprava prebuditi ali izklopiti. Dolg pritisk prisili napravo, da se izklopi. |
| 93 | nRPIBOOT | nRPIBOOT | Če je PWR_Button nizek, bo tudi ta pin po vklopu za kratek čas nastavljen na nizek nivo. |
| 94 | Analogni IP1 | CC1 | Ta pin se lahko priključi na linijo CC1 priključka USB tipa C, da PMIC omogoči pogajanja o 5A. |
| 96 | Analogni IP0 | CC2 | Ta pin se lahko priključi na linijo CC2 priključka USB tipa C, da PMIC omogoči pogajanja o 5A. |
| 99 | Global_EN | PMIC_ENABLE | Brez zunanjih sprememb. |
| 100 | nEXTRST | CAM_GPIO1 | Priklopljeno na Raspberry Pi Compute Module 5, vendar ga je mogoče prisilno nastaviti na nizek nivo, da se posnemuje signal za ponastavitev. |
| 104 | Rezervirano | PCIE_DET_nWAKE | PCIE nWAKE. Z uporom 8.2 kOhm povečajte na CM5_3v3. |
| 106 | Rezervirano | PCIE_PWR_EN | Signalizira, ali je mogoče napravo PCIe vklopiti ali izklopiti. Aktivno visoko. |
| 111 | VDAC_COMP | VBUS_EN | Izhod za signal, da je treba omogočiti USB VBUS. |
| 128 | CAM0_D0_N | USB3-0-RX_N | Možna zamenjava P/N. |
| 130 | CAM0_D0_P | USB3-0-RX_P | Možna zamenjava P/N. |
| 134 | CAM0_D1_N | USB3-0-DP | Signal USB 2.0. |
| 136 | CAM0_D1_P | USB3-0-DM | Signal USB 2.0. |
| 140 | CAM0_C_N | USB3-0-TX_N | Možna zamenjava P/N. |
| 142 | CAM0_C_P | USB3-0-TX_P | Možna zamenjava P/N. |
| 157 | DSI0_D0_N | USB3-1-RX_N | Možna zamenjava P/N. |
| 159 | DSI0_D0_P | USB3-1-RX_P | Možna zamenjava P/N. |
| 163 | DSI0_D1_N | USB3-1-DP | Signal USB 2.0. |
| 165 | DSI0_D1_P | USB3-1-DM | Signal USB 2.0. |
| 169 | DSI0_C_N | USB3-1-TX_N | Možna zamenjava P/N. |
| 171 | DSI0_C_P | USB3-1-TX_P | Možna zamenjava P/N. |
Poleg zgoraj navedenega signali PCIe CLK niso več kapacitivno sklopljeni.
PCB
Tiskano vezje modula Raspberry Pi Compute Module 5 je debelejše od modula Raspberry Pi Compute Module 4, saj meri 1.24 mm +/- 10 %.
Dolžine prog
Dolžine HDMI0 sledi so se spremenile. Vsak par P/N ostaja usklajen, vendar je nagib med pari zdaj <1 mm pri obstoječih matičnih ploščah. To verjetno ne bo spremenilo stvari, saj je lahko nagib med pari približno 25 mm.
Spremenile so se tudi dolžine HDMI1 tirov. Vsak par P/N ostaja usklajen, vendar je nagib med pari zdaj <5 mm pri obstoječih matičnih ploščah. To verjetno ne bo spremenilo stvari, saj je lahko nagib med pari približno 25 mm.
Dolžine ethernetnih sledi so se spremenile. Vsak par P/N ostaja usklajen, vendar je nagib med pari zdaj <4 mm pri obstoječih matičnih ploščah. To verjetno ne bo spremenilo stvari, saj je lahko nagib med pari približno 12 mm.
Konektorji
Dva 100-pinska konektorja sta bila zamenjana z drugo znamko. Ti so združljivi z obstoječimi konektorji, vendar so bili preizkušeni pri visokih tokovih. Priključni del, ki gre na matično ploščo, je Amphenol št. dela 10164227-1001A1RLF
Proračun moči
Ker je Raspberry Pi Compute Module 5 bistveno zmogljivejši od Raspberry Pi Compute Module 4, bo porabil več električne energije. Zasnove napajalnikov bi morale predvideti SV do 2.5 A. Če to povzroči težave z obstoječo zasnovo matične plošče, je mogoče zmanjšati taktno frekvenco procesorja, da se zmanjša največja poraba energije.
Vdelana programska oprema spremlja trenutno omejitev za USB, kar dejansko pomeni, da USB mas surrant, omogoči je na CM5 vedno 1, mora zasnova plošče z 10 priključki upoštevati skupni potrebni tok USB.
Vdelana programska oprema bo poročala o zaznanih zmogljivostih napajanja (če je mogoče) prek drevesa naprav. V delujočem sistemu glejte /proc/drevo naprav/izbran/poser/te fileso shranjeni kot 32-bitni binarni podatki z big-endian vrstnim redom.
Spremembe/zahteve programske opreme
Z vidika programske opreme view, spremembe v strojni opremi med Raspberry Pi Compute Module 4 in Raspberry Pi Compute Module 5 so uporabniku skrite z novim drevesom naprav. files, kar pomeni, da bo večina programske opreme, ki se drži standardnih Linux API-jev, delovala brez sprememb. Drevo naprav files zagotovijo, da so ob zagonu naloženi pravilni gonilniki za strojno opremo.
Drevo naprav files lahko najdete v drevesu jedra Raspberry Pi Linux. Na primerample:
https://github.com/raspberrypi/linux/blob/rpi-612.y/arch/arm64/boot/dis/broadcom/bom2712-pi-om5.dtsi.
Uporabnikom, ki prehajajo na Raspberry Pi Compute Module 5, svetujemo uporabo različic programske opreme, navedenih v spodnji tabeli, ali novejših. Čeprav uporaba Raspberry Pi OS ni obvezna, je to uporaben vir, zato je vključen v tabelo.
| Programska oprema | Različica | Datum | Opombe |
| Operacijski sistem Raspberry Pi | Knjižni molj (12) | ||
| Vdelana programska oprema | Od 10. marca 2025 | glej https://pip.raspberrypi.com/categories/685-app-notes-guides- bele knjige/dokumenti/RP-003476-WP/Posodobitev-vdelane-programske ... za podrobnosti o nadgradnji vdelane programske opreme na obstoječi sliki. Upoštevajte, da so naprave Raspberry Pi Compute Module 5 vnaprej programirane z ustrezno vdelano programsko opremo | |
| Jedro | 6.12.x | Od 2025 | To je jedro, ki se uporablja v operacijskem sistemu Raspberry Pi. |
Prehod na standardne Linux API-je/knjižnice z lastniških gonilnikov/
vdelana programska oprema
Vse spodaj navedene spremembe so bile del prehoda z Raspberry Pi OS Bullseye na Raspberry Pi OS Bookworm oktobra 2023. Medtem ko je Raspberry Pi Compute Module 4 lahko uporabljal starejše zastarele API-je (ker je bila zahtevana podedovana vdelana programska oprema še vedno prisotna), to ne velja za Raspberry Pi Compute Module 5.
Raspberry Pi Compute Module 5, tako kot Raspberry Pi 5, se zdaj zanaša na zaslonski sklad DRM (Direct Rendering Manager) namesto na starejši sklad, ki se pogosto imenuje DispmanX. Raspberry Pi Compute Module 5 NE podpira vdelane programske opreme za DispmanX, zato je prehod na DRM bistvenega pomena.
Podobna zahteva velja za kamere, saj Raspberry Pi Compute Module 5 podpira samo API knjižnice libcamera, zato starejše aplikacije, ki uporabljajo starejše API-je MMAL vdelane programske opreme, kot sta raspi-still in rasps-vid, ne delujejo več.
Aplikacije, ki uporabljajo OpenMAX API (kamere, kodeki), ne bodo več delovale na Raspberry Pi Compute Module 5, zato jih bo treba prepisati za uporabo V4L2.ampDatoteke tega najdete v repozitoriju libcamera-apps na GitHubu, kjer se uporabljajo za dostop do strojne opreme kodirnika H264.
OMXPlayer ni več podprt, saj za predvajanje videa uporablja tudi MMAL API, zato morate uporabiti aplikacijo VLC. Med tema aplikacijama ni združljivosti ukazne vrstice: za podrobnosti o uporabi glejte dokumentacijo VLC.
Raspberry Pi je predhodno objavil belo knjigo, ki podrobneje obravnava te spremembe: https://pip.raspberrypi.com/categories/685-app-notes-guides-whitepapers/documents/RP-006519-WP/Transitioning-from-Buliseye-to-Bookworm.pdf.
Dodatne informacije
Čeprav to ni strogo povezano s prehodom z Raspberry Pi Compute Module 4 na Raspberry Pi Compute Module 5, je podjetje Raspberry Pi Ltd izdalo novo različico programske opreme za zagotavljanje Raspberry Pi Compute Module in ima tudi dve orodji za generiranje distribucij, ki bi lahko bila koristna za uporabnike Raspberry Pi Compute Module 5.
rpi-sb-ponudnik je sistem za varno zagonsko delovanje naprav Raspberry Pi, ki zahteva minimalne vnose. Prenos in uporaba sta popolnoma brezplačna in ju najdete na naši strani GitHub tukaj: https://github.com/raspberrypi/rpi-sb-provisioner.
pi-gen je orodje, ki se uporablja za ustvarjanje uradnih slik operacijskega sistema Raspberry Pi, na voljo pa je tudi tretjim osebam za ustvarjanje lastnih distribucij. To je priporočen pristop za aplikacije Raspberry Pi Compute Module, ki od strank zahtevajo, da za svoj specifični primer uporabe zgradijo operacijski sistem po meri, ki temelji na Raspberry Pi OS. To orodje je prav tako brezplačno za prenos in uporabo in ga najdete tukaj: https://github.com/RPi-Distro/pi-genOrodje pi-gen se dobro integrira z orodjem rpi-sb-provisioner in zagotavlja celovit postopek za ustvarjanje varnih zagonskih slik operacijskega sistema in njihovo implementacijo v Raspberry Pi Compute Module 5.
rpi-image-gen je novo orodje za ustvarjanje slik (https://github.com/raspberrypi/rpi-image-gen), kar je morda bolj primerno za lažje distribucije za stranke
Za zagon in testiranje ter kjer ni potrebe po celotnem sistemu oskrbovanja, je rpiboot še vedno na voljo na Raspberry Pi Compute Module 5. Raspberry Pi Ltd priporoča uporabo gostiteljskega strežnika Raspberry Pi SBC z najnovejšo različico operacijskega sistema Raspberry Pi in najnovejšim rathootom iz https://github.com/raspberrypi/usbbootPri zagonu morate uporabiti možnost »Pripomoček za masovno shranjevanje«. rpiboot, saj prejšnja možnost, ki je temeljila na vdelani programski opremi, ni več podprta.
Kontaktni podatki za več informacij
Prosimo kontaktirajte
aplikacije@iraspberrypi.com
če imate kakršna koli vprašanja o tej beli knjigi.
Web: www.raspberrypi.com

Dokumenti / Viri
![]() |
Raspberry Pi Compute Module 4 [pdf] Uporabniški priročnik Računalniški modul 4, modul 4 |
