Brugervejledning til Raspberry Pi Compute Module 4
Raspberry Pi Compute Module 4

Kolofon

© 2022-2025 Raspberry Pi Ltd
Denne dokumentation er licenseret under en Creative Commons Navngivelse-IngenBearbejdelser 4.0 International (CC BY-ND)

Frigøre 1
Byg dato 22/07/2025
Byg version 0afd6ea17b8b

Juridisk ansvarsfraskrivelse

TEKNISKE DATA OG PÅLIDELIGHEDSDATA FOR RASPBERRY PI-PRODUKTER (INKLUSIVE DATABLADE) SOM ÆNDRES FRA TID TIL TID ("RESSOURCER") LEVERES AF RASPBERRY PI LTD ("RPL") "SOM DE ER", OG ENHVER UDTRYKKELIG ELLER UNDERFORSTÅET GARANTIE, HERUNDER, MEN IKKE BEGRÆNSET TIL, UNDERFORSTÅEDE GARANTIER, HERUNDER, MEN IKKE BEGRÆNSET TIL, DE UNDERFORSTÅEDE GARANTIER FOR SALGBARHED OG EGNETHED TIL ET BESTEMT FORMÅL, FRASKRIVES I DET OMFANG, GÆLDENDE LOV TILLADER DET. RPL SKAL UNDER INGEN OMSTÆNDIGHEDER VÆRE ANSVARLIG FOR NOGEN DIREKTE, INDIREKTE, TILFÆLDIGE, SÆRLIGE, EKSEMPLARISKE ELLER FØLGESKADER (HERUNDER, MEN IKKE BEGRÆNSET TIL, ANSKAFFELSE AF ERSTATNINGSVARER ELLER -TJENESTER, TAB AF BRUG, DATA ELLER FORTJENESTE ELLER FORRETNINGSAFBRYDELSE), UANSET HVOR ÅRSAGET ER OG PÅ ENHVER ANSVARSTEORI, UANSET OM DET ER I KONTRAKT, STRIKT ANSVAR ELLER ERSTATNINGSANSVAR (HERUNDER UAGTSOMHED ELLER ANDET), DER PÅ NOGEN MÅDE OPSTÅR SOM FØLGE AF BRUGEN AF RESSOURCERNE, SELVOM DER ER BLEVET UNDERRETTET OM MULIGHEDEN FOR SÅDAN SKADE.

RPL forbeholder sig retten til at foretage forbedringer, rettelser eller andre ændringer af RESSOURCERNE eller produkter beskrevet i dem når som helst og uden yderligere varsel.

De RESSOURCER er beregnet til erfarne brugere med passende niveauer af designviden. Brugerne er eneansvarlige for deres valg og brug af RESSOURCERNE og enhver anvendelse af de produkter, der er beskrevet i dem. Brugeren accepterer at skadesløsholde og holde RPL skadesløs for ethvert ansvar, omkostninger, skader eller andre tab, der måtte opstå som følge af deres brug af RESSOURCERNE

RPL giver brugere tilladelse til at bruge RESOURCERNE udelukkende i forbindelse med Raspberry Pi-produkterne. Al anden brug af RESSOURCERNE er forbudt. Der gives ingen licens til nogen anden RPL eller anden intellektuel ejendomsret fra tredjepart.

AKTIVITETER MED HØJ RISIKORaspberry Pi-produkter er ikke designet, fremstillet eller beregnet til brug i farlige miljøer, der kræver fejlsikker ydeevne, såsom drift af nukleare anlæg, flynavigations- eller kommunikationssystemer, lufttrafikkontrol, våbensystemer eller sikkerhedskritiske applikationer (herunder livsstøttende systemer og andet medicinsk udstyr), hvor produkternes svigt kan føre direkte til død, personskade eller alvorlig fysisk eller miljømæssig skade ("Højrisikoaktiviteter"). RPL fraskriver sig specifikt enhver udtrykkelig eller stiltiende garanti for egnethed til højrisikoaktiviteter og påtager sig intet ansvar for brug eller inkludering af Raspberry Pi-produkter i højrisikoaktiviteter.

Raspberry Pi-produkter leveres underlagt RPL'er Standardvilkår. RPL's levering af RESSOURCER udvider eller ændrer ikke på anden måde RPL's Standardvilkår herunder, men ikke begrænset til, de ansvarsfraskrivelser og garantier, der er udtrykt i dem.

Dokumentversionshistorik

Frigøre Dato Beskrivelse
1 Marts 2025 Første udgivelse. Dette dokument er i høj grad baseret på hvidbogen 'Raspberry Pi Compute Module 5 fremadrettet vejledning'.

Dokumentets omfang

Dette dokument gælder for følgende Raspberry Pi-produkter:

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 Alle Alle Alle Alle Alle Alle Alle Alle Alle Alle

Indledning

Raspberry Pi Compute Module 5 fortsætter Raspberry Pi-traditionen med at tage den nyeste flagskibscomputer, Raspberry Pi, og producere et lille, hardware-ækvivalent produkt, der er egnet til indlejrede applikationer. Raspberry Pi Compute Module 5 har den samme kompakte formfaktor som Raspberry Pi Compute Module 4, men giver højere ydeevne og et forbedret sæt funktioner. Der er selvfølgelig nogle forskelle mellem Raspberry Pi Compute Module 4 og Raspberry Pi Compute Module 5, og disse er beskrevet i dette dokument.

Bemærk ikon NOTE
For de få kunder, der ikke kan bruge Raspberry Pi Compute Module 5, vil Raspberry Pi Compute Module 4 forblive i produktion indtil mindst 2034.
Databladet for Raspberry Pi Compute Module 5 bør læses sammen med dette whitepaper.
https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf

Hovedtræk

Raspberry Pi Compute Module 5 har følgende funktioner:

  • Quad-core 64-bit Arm Cortex-A76 (Armv8) SoC clocket ved 2.4 GHz
  • 2 GB, 4 GB, 8 GB eller 16 GB LPDDR4 SDRAM
  • Indbygget eMMC flashhukommelse, OGB (Lite-model), 16 GB, 32 GB eller 64 GB muligheder
  • 2 x USB 3.0 porte
  • 1 Gb Ethernet-grænseflade
  • 2x 4-sporede MIPI-porte, der understøtter både DSI og CSI-2
  • 2x HDMI-porte, der understøtter 4Kp60 samtidigt
  • 28x GPIO-ben
  • Indbyggede testpunkter for at forenkle produktionsprogrammeringen
  • Intern EEPROM i bunden for at forbedre sikkerheden
  • Indbygget RTC (eksternt batteri via 100-bens stik)
  • Indbygget ventilatorstyring
  • Indbygget Wi-Fi®/Bluetooth (afhængigt af varenummer)
  • 1-banes PCIe 2.0′
  • Understøttelse af Type-C PD PSU

Bemærk ikon NOTE
Ikke alle SDRAM/eMMC-konfigurationer er tilgængelige. Kontakt venligst vores salgsteam.
I nogle applikationer er PCIe Gen 3.0 mulig, men dette understøttes ikke officielt.

Kompatibilitet med Raspberry Pi Compute Module 4

For de fleste kunder vil Raspberry Pi Compute Module 5 være pin-kompatibel med Raspberry Pi Compute Module 4.
Følgende funktioner er blevet fjernet/ændret mellem Raspberry Pi Compute Module 5 og Raspberry Pi Compute Module 4 modellerne:

  • Sammensat video
  • Den kompositudgang, der er tilgængelig på Raspberry Pi 5, sendes IKKE ud på Raspberry Pi Compute Module 5
  • 2-sporet DSI-port
  • Der er to 4-sporede DSI-porte tilgængelige på Raspberry Pi Compute Module 5, mixet med CSI-portene i alt to
  • 2-sporet CSI-port
  • Der er to 4-sporede CSI-porte tilgængelige på Raspberry Pi Compute Module 5, kombineret med DSI-portene i alt to
  • 2x ADC-indgange

Hukommelse

Raspberry Pi Compute Module 4's maksimale hukommelseskapacitet er 8 GB, hvorimod Raspberry Pi Compute Module 5 fås i en 16 GB RAM-variant.

I modsætning til Raspberry Pi Compute Module 4 er Raspberry Pi Compute Module 5 IKKE tilgængelig i en 1 GB RAM-variant.

Analog lyd

Analog lyd kan mixes på GPIO-pin 12 og 13 på Raspberry Pi Compute Module 5, på samme måde som på Raspberry Pi Compute Module 4.

Brug følgende enhedstræ-overlay til at tildele analog lyd til disse ben:

Kodning

På grund af en fejl på RP1-chippen, GPIO-pin 18 og 19, som kunne bruges til analog lyd på Raspberry Pi Compute Module
4, er ikke forbundet til den analoge lydhardware på Raspberry Pi Compute Module 5 og kan ikke bruges.

Bemærk ikon NOTE
Udgangen er en bitstrøm snarere end et ægte analogt signal. Udglatningskondensatorer og en ampDer skal bruges en strømforsyning på IO-kortet for at drive en linjeniveauudgang.

Ændringer til USB-opstart

USB-opstart fra et flashdrev understøttes kun via USB 3.0-portene på pin 134/136 og 163/165.
Raspberry Pi Compute Module 5 understøtter IKKE USB-værtsopstart på USB-C-porten.
I modsætning til BCM2711-processoren har BCM2712 ikke en XHCI-controller på USB-C-grænsefladen, kun en DWC2-controller på pin 103/105. Opstart ved hjælp af 1800t sker via disse pins.

Skift til modulnulstilling og nedlukningstilstand

1/0 pin 92 er nu indstillet til w Button i stedet for sus PG. Det betyder, at du skal bruge en PMIC EN til at nulstille modulet.

PRIC ENABLE-signalet nulstiller PMIC'en og dermed SoC'en. Du kan 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 det.

Raspberry Pi Compute Module 4 har den ekstra fordel, at den kan nulstille periferiudstyr via nEXTRST-signalet. Raspberry Pi Compute Module 5 vil emulere denne funktionalitet på CAM GPIOT.

GLOBAL EN/PHIC EN er forbundet direkte til PMIC'en og omgår operativsystemet fuldstændigt. På Raspberry Pi Compute Module 5 skal du bruge
GLOBAL DA/PHIC Es til at udføre en hård (men usikker) nedlukning

Hvis der er behov for at bevare funktionaliteten til at aktivere I/O pin 92 for at starte en hard reset, når man bruger et eksisterende 10-tommer-kort, bør man opfange knappen på softwareniveau. I stedet for at den aktiverer en systemnedlukning, kan den bruges til at generere en softwareafbrydelse og derfra udløse en systemnulstilling direkte (f.eks. skrive til S).

Enhedstræpost, der håndterer en tænd/sluk-knap (arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi).
Kodning
Kode 116 er standardhændelseskoden for kernens KEY POWER-hændelse, og der er en håndtering til dette i operativsystemet.

Raspberry Pi anbefaler at bruge kernel-watchdogs, hvis du er bekymret for, at firmwaren eller operativsystemet går ned, og at tænd/sluk-knappen ikke reagerer. ARM-watchdog-understøttelse er allerede til stede i Raspberry Pi OS via enhedstræet, og dette kan tilpasses individuelle brugsscenarier. Derudover vil et langt tryk/træk på PIR-knappen (7 sekunder) få PMIC'ens indbyggede handler til at lukke enheden ned.

Detaljerede pinout-ændringer

CAM1- og DSI1-signaler er blevet dobbeltfunktionelle og kan bruges til enten et CSI-kamera eller et DSI-display.

De ben, der tidligere blev brugt til CAMO og DSIO på Raspberry Pi Compute Module 4, understøtter nu en USB 3.0-port på Raspberry Pi Compute Module 5.

Den originale Raspberry Pi Compute Module 4 VBAC COMP-ben er nu en VBUS-aktiveret ben til de to USB 3.0-porte og er aktiv høj. Raspberry Pi Compute Module 4 har ekstra ESD-beskyttelse på HDMI-, SDA-, SCL-, HPD- og CEC-signalerne. Dette er fjernet fra Raspberry Pi Compute Module 5 på grund af pladsbegrænsninger. Om nødvendigt kan ESD-beskyttelse anvendes på bundkortet, selvom Raspberry Pi Ltd ikke anser det for essentielt.

Stift

CM4 CM5 Kommentar
16 SYNC_IN Fan_tacho Fan tacho input
19 Ethernet nLED1 Fan_pwn Ventilator PWM-udgang
76 Reserveret VBAT RTC-batteri. Bemærk: Der vil være en konstant belastning på et par uA, selvom CM5 er strømforsynet.
92 RUN_PG PWR_Button Gengiver tænd/sluk-knappen på Raspberry Pi 5. Et kort tryk signalerer, at enheden skal vågne op eller lukke ned. Et langt tryk fremtvinger nedlukning.
93 nRPIBOOT nRPIBOOT Hvis PWR_Button er lav, vil denne pin også være sat lav i kort tid efter opstart.
94 Analog IP1 CC1 Denne pin kan forbindes til CC1-linjen på et Type-C USB-stik for at gøre det muligt for PMIC'en at forhandle 5A.
96 Analog IP0 CC2 Denne pin kan forbindes til CC2-linjen på et Type-C USB-stik for at gøre det muligt for PMIC'en at forhandle 5A.
99 Global_EN PMIC_AKTIVER Ingen ekstern ændring.
100 næste EKSTRA CAM_GPIO1 Startet på Raspberry Pi Compute Module 5, men kan tvinges lav for at emulere et nulstillingssignal.
104 Reserveret PCIE_DET_nWAKE PCIE nWAKE. Træk op til CM5_3v3 med en 8.2K modstand.
106 Reserveret PCIE_PWR_EN Signalerer om PCIe-enheden kan tændes eller slukkes. Aktiv høj.
111 VDAC_COMP VBUS_EN Udgang til at signalere, at USB VBUS skal aktiveres.
128 CAM0_D0_N USB3-0-RX_N Kan muligvis byttes om på varenummer.
130 CAM0_D0_P USB3-0-RX_P Kan muligvis byttes om på varenummer.
134 CAM0_D1_N USB3-0-DP USB 2.0-signal.
136 CAM0_D1_P USB3-0-DM USB 2.0-signal.
140 CAM0_C_N USB3-0-TX_N Kan muligvis byttes om på varenummer.
142 CAM0_C_P USB3-0-TX_P Kan muligvis byttes om på varenummer.
157 DSI0_D0_N USB3-1-RX_N Kan muligvis byttes om på varenummer.
159 DSI0_D0_P USB3-1-RX_P Kan muligvis byttes om på varenummer.
163 DSI0_D1_N USB3-1-DP USB 2.0-signal.
165 DSI0_D1_P USB3-1-DM USB 2.0-signal.
169 DSI0_C_N USB3-1-TX_N Kan muligvis byttes om på varenummer.
171 DSI0_C_P USB3-1-TX_P Kan muligvis byttes om på varenummer.

Ud over ovenstående er PCIe CLK-signalerne ikke længere kapacitivt koblede.

PCB

Raspberry Pi Compute Module 5's printkort er tykkere end Raspberry Pi Compute Module 4's og måler 1.24 mm +/- 10%.

Sporlængder

HDMI0-sporlængderne er ændret. Hvert P/N-par forbliver matchet, men skævheden mellem parrene er nu <1 mm for eksisterende bundkort. Dette vil sandsynligvis ikke gøre en forskel, da skævheden mellem parrene kan være i størrelsesordenen 25 mm.

HDMI1-sporlængderne er også ændret. Hvert P/N-par forbliver matchet, men skævheden mellem parrene er nu <5 mm for eksisterende bundkort. Dette vil sandsynligvis ikke gøre en forskel, da skævheden mellem parrene kan være i størrelsesordenen 25 mm.
Ethernet-sporlængderne er ændret. Hvert P/N-par forbliver matchet, men skævheden mellem parrene er nu <4 mm for eksisterende bundkort. Dette vil sandsynligvis ikke gøre en forskel, da skævheden mellem parrene kan være i størrelsesordenen 12 mm.

Stik

De to 100-bens stik er blevet udskiftet med et andet mærke. Disse er kompatible med de eksisterende stik, men er blevet testet ved høj strømstyrke. Den parringsdel, der går på bundkortet, er Amphenol varenummer 10164227-1001A1RLF

Strømbudget

Da Raspberry Pi Compute Module 5 er betydeligt kraftigere end Raspberry Pi Compute Module 4, vil den forbruge mere strøm. Strømforsyningsdesign bør budgettere med et strømforbrug på op til 2.5 A. Hvis dette skaber et problem med et eksisterende bundkortdesign, er det muligt at reducere CPU'ens clockhastighed for at sænke det maksimale strømforbrug.

Firmwaren overvåger strømgrænsen for USB, hvilket reelt betyder, at USB-massurrant, aktiver altid er 1 på CM5, bør 10-kortdesignet tage højde for den samlede nødvendige USB-strøm.

Firmwaren vil rapportere de detekterede strømforsyningskapaciteter (hvis muligt) via enhedstræet. På et kørende system, se /proc/enhedstræ/valgt/poser/Disse files gemmes som 32-bit big-endian binære data.

Softwareændringer/krav

Fra et softwaremæssigt synspunkt view, ændringerne i hardware mellem Raspberry Pi Compute Module 4 og Raspberry Pi Compute Module 5 er skjult for brugeren af ​​et nyt enhedstræ. files, hvilket betyder, at størstedelen af ​​den software, der overholder standard Linux API'er, vil fungere uændret. Enhedstræet fileSørg for, at de korrekte drivere til hardwaren indlæses ved opstart.
Enhedstræ files kan findes i Raspberry Pi Linux-kernetræet. For eksempelampdet:
https://github.com/raspberrypi/linux/blob/rpi-612.y/arch/arm64/boot/dis/broadcom/bom2712-pi-om5.dtsi.

Brugere, der skifter til Raspberry Pi Compute Module 5, rådes til at bruge de softwareversioner, der er angivet i tabellen nedenfor, eller nyere. Selvom der ikke er krav om at bruge Raspberry Pi OS, er det en nyttig reference, derfor er det inkluderet i tabellen.

Software Version Dato Noter
Raspberry Pi-operativsystem Bogorm (12)
Firmware Fra 10. marts 2025 Se https://pip.raspberrypi.com/categories/685-app-notes-guides- hvidbøger/dokumenter/RP-003476-WP/Opdatering af Pi-firmware.pdf for detaljer om opgradering af firmware på et eksisterende image. Bemærk, at Raspberry Pi Compute Module 5-enheder leveres forprogrammeret med passende firmware.
Kernel 6.12.x Fra 2025 Dette er kernen, der bruges i Raspberry Pi OS

Overgang til standard Linux API'er/biblioteker fra proprietære drivere/
firmware

Alle ændringerne nedenfor var en del af overgangen fra Raspberry Pi OS Bullseye til Raspberry Pi OS Bookworm i oktober 2023. Mens Raspberry Pi Compute Module 4 kunne bruge de ældre, udfasede API'er (da den nødvendige, ældre firmware stadig var til stede), er dette ikke tilfældet på Raspberry Pi Compute Module 5.

Raspberry Pi Compute Module 5, ligesom Raspberry Pi 5, er nu afhængig af DRM (Direct Rendering Manager) displaystakken i stedet for den ældre stak, der ofte omtales som DispmanX. Der er INGEN firmware-understøttelse på Raspberry Pi Compute Module 5 til DispmanX, så det er vigtigt at skifte til DRM.

Et lignende krav gælder for kameraer. Raspberry Pi Compute Module 5 understøtter kun libcamera-bibliotekets API, så ældre applikationer, der bruger de ældre firmware MMAL API'er, såsom raspi-still og rasps-vid, fungerer ikke længere.
Applikationer, der bruger OpenMAX API (kameraer, codecs), vil ikke længere fungere på Raspberry Pi Compute Module 5, så de skal omskrives for at bruge V4L2. F.eks.ampLæser af dette kan findes i libcamera-apps GitHub-arkivet, hvor det bruges til at få adgang til H264-encoderhardwaren.

OMXPlayer understøttes ikke længere, da den også bruger MMAL API'en til videoafspilning. Du skal bruge VLC-applikationen. Der er ingen kommandolinjekompatibilitet mellem disse applikationer: se VLC-dokumentationen for detaljer om brug.
Raspberry Pi har tidligere udgivet en whitepaper, der diskuterer disse ændringer mere detaljeret: https://pip.raspberrypi.com/categories/685-app-notes-guides-whitepapers/documents/RP-006519-WP/Transitioning-from-Buliseye-to-Bookworm.pdf.

Yderligere oplysninger

Selvom det ikke er strengt taget relateret til overgangen fra Raspberry Pi Compute Module 4 til Raspberry Pi Compute Module 5, har Raspberry Pi Ltd udgivet en ny version af Raspberry Pi Compute Module provisioneringssoftwaren og har også to distributionsgenereringsværktøjer, som brugere af Raspberry Pi Compute Module 5 kan finde nyttige.

rpi-sb-provisioner er et minimalt input, automatisk sikkert boot-provisioneringssystem til Raspberry Pi-enheder. Det er helt gratis at downloade og bruge, og kan findes på vores GitHub-side her: https://github.com/raspberrypi/rpi-sb-provisioner.

pi-gen er værktøjet, der bruges til at oprette de officielle Raspberry Pi OS-aftryk, men det er også tilgængeligt for tredjeparter til at oprette deres egne distributioner. Dette er den anbefalede tilgang til Raspberry Pi Compute Module-applikationer, der kræver, at kunderne bygger et brugerdefineret Raspberry Pi OS-baseret operativsystem til deres specifikke brug. Dette er også gratis at downloade og bruge og kan findes her: https://github.com/RPi-Distro/pi-genPi-gen-værktøjet integreres godt med rpi-sb-provisioner for at give en end-to-end-proces til generering af sikre boot-OS-billeder og implementering af dem på Raspberry Pi Compute Module 5.

rpi-billede-gen er et nyt værktøj til billedoprettelse (https://github.com/raspberrypi/rpi-image-gen) som kan være mere passende til mere lette kundedistributioner

Til opstart og testning, og hvor der ikke er krav om det fulde provisioneringssystem, er rpiboot stadig tilgængelig på Raspberry Pi Compute Module 5. Raspberry Pi Ltd anbefaler at bruge en host Raspberry Pi SBC, der kører den nyeste version af Raspberry Pi OS og den nyeste Raspberry Pi Root fra. https://github.com/raspberrypi/usbbootDu skal bruge indstillingen 'Mass Storage Gadget', når du kører rpiboot, da den tidligere firmwarebaserede mulighed ikke længere understøttes.

Kontaktoplysninger for yderligere information

Kontakt venligst
applikationer@iraspberrypi.com
hvis du har spørgsmål til dette whitepaper.
Web: www.raspberrypi.com

Raspberry Pi-logo

Dokumenter/ressourcer

Raspberry Pi Compute Module 4 [pdfBrugervejledning
Beregningsmodul 4, Modul 4

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *