Raspberry Pi CM 1 4S Compute Module
Impormasyon ng Produkto
Mga pagtutukoy
- Tampok: Processor
- Random Access Memory: 1GB
- Naka-embed na MultiMediaCard (eMMC) Memory: 0/8/16/32GB
- Ethernet: Oo
- Universal Serial Bus (USB): Oo
- HDMI: Oo
- Form Factor: SODIMM
Mga Tagubilin sa Paggamit ng Produkto
Paglipat mula sa Compute Module 1/3 patungo sa Compute Module 4S
Kung lilipat ka mula sa Raspberry Pi Compute Module (CM) 1 o 3 patungo sa isang Raspberry Pi CM 4S, sundin ang mga hakbang na ito:
- Tiyaking mayroon kang tugmang Raspberry Pi operating system (OS) na imahe para sa bagong platform.
- Kung gumagamit ng custom na kernel, review at ayusin ito para sa pagiging tugma sa bagong hardware.
- Isaalang-alang ang mga pagbabago sa hardware na inilarawan sa manual para sa mga pagkakaiba sa pagitan ng mga modelo.
Mga Detalye ng Power Supply
Tiyaking gumamit ng angkop na supply ng kuryente na nakakatugon sa mga kinakailangan ng kuryente ng Raspberry Pi CM 4S upang maiwasan ang anumang mga isyu.
Pangkalahatang Layunin ng I/O (GPIO) na Paggamit Habang Nag-boot
Unawain ang GPIO na gawi habang nag-boot upang matiyak ang wastong pagsisimula at paggana ng mga konektadong peripheral o accessories.
Mga Madalas Itanong (FAQ)
T: Maaari ba akong gumamit ng CM 1 o CM 3 sa isang memory slot bilang isang SODIMM device?
A: Hindi, hindi magagamit ang mga device na ito sa isang memory slot bilang isang SODIMM device. Ang form factor ay partikular na idinisenyo para sa pagiging tugma sa mga modelo ng Raspberry Pi CM.
Panimula
Ang whitepaper na ito ay para sa mga gustong lumipat mula sa paggamit ng Raspberry Pi Compute Module (CM) 1 o 3 patungo sa Raspberry Pi CM 4S. Mayroong ilang mga kadahilanan kung bakit ito ay kanais-nais:
- Mas malaking kapangyarihan sa pag-compute
- Higit pang memorya
- Output ng mas mataas na resolution hanggang 4Kp60
- Mas mahusay na availability
- Mas mahabang buhay ng produkto (huling bumili bago ang Enero 2028)
Mula sa pananaw ng software, ang paglipat mula sa Raspberry Pi CM 1/3 patungo sa Raspberry Pi CM 4S ay medyo walang sakit, dahil ang isang imahe ng Raspberry Pi operating system (OS) ay dapat gumana sa lahat ng mga platform. Kung, gayunpaman, ikaw ay gumagamit ng isang pasadyang kernel, ang ilang mga bagay ay kailangang isaalang-alang sa paglipat. Ang mga pagbabago sa hardware ay malaki, at ang mga pagkakaiba ay inilarawan sa susunod na seksyon.
Terminolohiya
Legacy graphics stack: Isang graphics stack na ganap na ipinatupad sa VideoCore firmware blob na may shim application programming interface na nakalabas sa kernel. Ito ang ginamit sa karamihan ng mga Raspberry Pi Ltd Pi device mula nang ilunsad, ngunit unti-unting pinapalitan ng (F)KMS/DRM.
FKMS: Fake Kernel Mode Setting. Habang kinokontrol pa rin ng firmware ang mababang antas ng hardware (para sa halampsa mga HDMI port, Display Serial Interface, atbp.), ang karaniwang mga library ng Linux ay ginagamit sa kernel mismo.
KMS: Ang buong Kernel Mode Setting driver. Kinokontrol ang buong proseso ng pagpapakita, kabilang ang direktang pakikipag-usap sa hardware nang walang pakikipag-ugnayan sa firmware.
DRM: Direct Rendering Manager, isang subsystem ng Linux kernel na ginagamit upang makipag-ugnayan sa mga graphical processing unit. Ginagamit sa pakikipagtulungan sa FKMS at KMS.
Compute Module paghahambing
Mga pagkakaiba sa pagganap
Ang sumusunod na talahanayan ay nagbibigay ng ilang ideya ng mga pangunahing pagkakaiba sa elektrikal at functional sa pagitan ng mga modelo.
Tampok | CM 1 | CM 3/3+ | CM 4S |
Processor | BCM2835 | BCM2837 | BCM2711 |
Random na access memory | 512MB | 1GB | 1GB |
Naka-embed na MultiMediaCard (eMMC) memory | — | 0/8/16/32GB | 0/8/16/32GB |
Ethernet | wala | wala | wala |
Universal Serial Bus (USB) | 1 × USB 2.0 | 1 × USB 2.0 | 1 × USB 2.0 |
HDMI | 1 × 1080p60 | 1 × 1080p60 | 1 × 4K |
Form factor | SODIMM | SODIMM | SODIMM |
Mga pagkakaiba sa pisikal
Ang Raspberry Pi CM 1, CM 3/3+, at CM 4S form factor ay nakabatay sa isang small-outline dual inline memory module (SODIMM) connector. Nagbibigay ito ng physically compatible na upgrade path sa pagitan ng mga device na ito.
TANDAAN
Ang mga device na ito ay hindi maaaring gamitin sa isang memory slot bilang isang SODIMM device.
Mga detalye ng power supply
Ang Raspberry Pi CM 3 ay nangangailangan ng panlabas na 1.8V power supply unit (PSU). Ang Raspberry Pi CM 4S ay hindi na gumagamit ng panlabas na 1.8V PSU rail kaya ang mga pin na ito sa Raspberry Pi CM 4S ay hindi na konektado. Nangangahulugan ito na hindi kakailanganin ng mga baseboard sa hinaharap ang regulator na nilagyan, na nagpapasimple sa power-on na pagkakasunud-sunod. Kung ang mga kasalukuyang board ay mayroon nang +1.8V PSU, walang pinsalang mangyayari sa Raspberry Pi CM 4S.
Ang Raspberry Pi CM 3 ay gumagamit ng BCM2837 system sa isang chip (SoC), samantalang ang CM 4S ay gumagamit ng bagong BCM2711 SoC. Ang BCM2711 ay may makabuluhang mas maraming magagamit na kapangyarihan sa pagpoproseso, kaya posible, talagang malamang, para sa ito ay kumonsumo ng mas maraming kapangyarihan. Kung ito ay isang alalahanin, maaaring makatulong ang paglilimita sa maximum na clock rate sa config.txt.
Pangkalahatang layunin ng paggamit ng I/O (GPIO) habang nag-boot
Ang panloob na booting ng Raspberry Pi CM 4S ay nagsisimula mula sa isang panloob na serial peripheral interface (SPI) na nabubura nang elektroniko sa programmable read-only memory (EEPROM) gamit ang BCM2711 GPIO40 hanggang GPIO43 pin; kapag nakumpleto na ang pag-boot, ang mga BCM2711 GPIO ay inililipat sa konektor ng SODIMM at kumilos tulad ng sa Raspberry Pi CM 3. Gayundin, kung kinakailangan ang isang in-system na upgrade ng EEPROM (hindi ito inirerekomenda) pagkatapos ay ipi-pin ng GPIO ang GPIO40 sa GPIO43 mula sa BCM2711 bumalik sa pagiging konektado sa SPI EEPROM at kaya ang mga GPIO pin na ito sa SODIMM connector ay hindi na kontrolado ng BCM2711 sa panahon ng proseso ng pag-upgrade.
Pag-uugali ng GPIO sa paunang pag-on
Ang mga linya ng GPIO ay maaaring magkaroon ng napakaikling punto sa panahon ng pagsisimula kung saan hindi sila hinihila nang mababa o mataas, samakatuwid ay ginagawang hindi mahuhulaan ang kanilang pag-uugali. Maaaring mag-iba ang hindi tiyak na pag-uugaling ito sa pagitan ng CM3 at ng CM4S, at gayundin sa mga variation ng chip batch sa parehong device. Sa karamihan ng mga kaso ng paggamit, wala itong epekto sa paggamit, gayunpaman, kung mayroon kang gate ng MOSFET na naka-attach sa isang tri-state na GPIO, maaari nitong ipagsapalaran ang anumang mga stray capacitance na may hawak na volts at i-on ang anumang konektadong downstream device. Mabuting kasanayan upang matiyak na ang isang gate bleed resistor sa lupa ay kasama sa disenyo ng board, kung gumagamit man ng CM3 o CM4S, upang ang mga capacitive charge na ito ay maalis.
Ang mga iminungkahing halaga para sa risistor ay nasa pagitan ng 10K at 100K.
Hindi pagpapagana ng eMMC
Sa Raspberry Pi CM 3, pinipigilan ng EMMC_Disable_N ang mga signal sa pag-access sa eMMC. Sa Raspberry Pi CM 4S ang signal na ito ay binabasa sa panahon ng boot upang magpasya kung ang eMMC o USB ay dapat gamitin para sa booting. Dapat na transparent ang pagbabagong ito para sa karamihan ng mga application.
EEPROM_WP_N
Ang Raspberry Pi CM 4S boots mula sa isang onboard na EEPROM na naka-program sa panahon ng paggawa. Ang EEPROM ay may tampok na write protect na maaaring paganahin sa pamamagitan ng software. Ang isang panlabas na pin ay ibinibigay din upang suportahan ang proteksyon sa pagsulat. Ang pin na ito sa SODIMM pinout ay isang ground pin, kaya bilang default kung ang proteksyon sa pagsulat ay pinagana sa pamamagitan ng software, ang EEPROM ay protektado ng pagsulat. Hindi inirerekomenda na ma-update ang EEPROM sa field. Kapag ang pagbuo ng isang sistema ay kumpleto na ang EEPROM ay dapat na protektahan ng sulat sa pamamagitan ng software upang maiwasan ang mga pagbabago sa larangan.
Kinakailangan ang mga pagbabago sa software
Kung gumagamit ka ng ganap na na-update na Raspberry Pi OS kung gayon ang mga pagbabago sa software na kailangan kapag lumilipat sa pagitan ng anumang mga board ng Raspberry Pi Ltd ay minimal; awtomatikong nakikita ng system kung aling board ang tumatakbo at ise-set up ang operating system nang naaangkop. Kaya, para kay exampSa gayon, maaari mong ilipat ang iyong OS na imahe mula sa isang Raspberry Pi CM 3+ patungo sa isang Raspberry Pi CM 4S at dapat itong gumana nang walang mga pagbabago.
TANDAAN
Dapat mong tiyakin na ang iyong pag-install ng Raspberry Pi OS ay napapanahon sa pamamagitan ng pagdaan sa karaniwang mekanismo ng pag-update. Titiyakin nito na ang lahat ng firmware at kernel software ay angkop para sa device na ginagamit.
Kung ikaw ay bumubuo ng iyong sariling minimal na kernel build o may anumang mga pagpapasadya sa boot folder, maaaring mayroong ilang mga lugar kung saan kakailanganin mong tiyakin na ginagamit mo ang tamang setup, mga overlay, at mga driver.
Habang ang paggamit ng isang na-update na Raspberry Pi OS ay nangangahulugan na ang paglipat ay medyo transparent, para sa ilang mga 'bare metal' na mga application ay posible na ang ilang mga memory address ay nagbago at isang recompilation ng application ay kinakailangan. Tingnan ang BCM2711 peripheral na dokumentasyon para sa higit pang mga detalye sa mga karagdagang feature ng BCM2711 at mga address sa pagpaparehistro.
Pag-update ng firmware sa isang mas lumang system
Sa ilang mga pagkakataon, maaaring hindi posible na i-update ang isang imahe sa pinakabagong bersyon ng Raspberry Pi OS. Gayunpaman, kakailanganin pa rin ng CM4S board ang na-update na firmware upang gumana nang tama. May available na whitepaper mula sa Raspberry Pi Ltd na naglalarawan nang detalyado sa pag-update ng firmware, gayunpaman, sa madaling sabi, ang proseso ay ang mga sumusunod:
I-download ang firmware files mula sa sumusunod na lokasyon: https://github.com/raspberrypi/firmware/archive/refs/heads/stable.zip
Itong zip file naglalaman ng ilang iba't ibang mga item, ngunit ang mga interesado kami sa stage ay nasa boot folder.
Ang firmware files ay may mga pangalan ng form start*.elf at ang kanilang nauugnay na suporta files fixup*.dat.
Ang pangunahing prinsipyo ay upang kopyahin ang kinakailangang pagsisimula at pag-aayos filemula sa zip na ito file upang palitan ang parehong pangalan files sa imahe ng sistema ng pagpapatakbo ng patutunguhan. Ang eksaktong proseso ay depende sa kung paano na-set up ang operating system, ngunit bilang isang exampSa gayon, ito ay kung paano ito gagawin sa isang imahe ng Raspberry Pi OS.
- I-extract o buksan ang zip file para ma-access mo ang kailangan files.
- Buksan ang boot folder sa patutunguhang imahe ng OS (maaaring nasa SD card o isang kopyang nakabatay sa disk).
- Tukuyin kung aling start.elf at fixup.dat files ay naroroon sa patutunguhang imahe ng OS.
- Kopyahin ang mga iyon files mula sa zip archive hanggang sa destinasyong larawan.
Ang imahe ay dapat na ngayong handa na para sa paggamit sa CM4S.
Mga graphic
Bilang default, ginagamit ng Raspberry Pi CM 1–3+ ang legacy na graphics stack, habang ginagamit ng Raspberry Pi CM 4S ang KMS graphics stack.
Bagama't posibleng gamitin ang legacy graphics stack sa Raspberry Pi CM 4S, hindi nito sinusuportahan ang 3D acceleration, kaya inirerekomenda ang paglipat sa KMS.
HDMI
Habang ang BCM2711 ay may dalawang HDMI port, ang HDMI-0 lang ang available sa Raspberry Pi CM 4S, at ito ay maaaring i-drive sa hanggang 4Kp60. Ang lahat ng iba pang mga display interface (DSI, DPI at composite) ay hindi nagbabago.
Ang Raspberry Pi ay isang trademark ng Raspberry Pi Ltd
Raspberry Pi Ltd
Mga Dokumento / Mga Mapagkukunan
![]() |
Raspberry Pi CM 1 4S Compute Module [pdf] Gabay sa Gumagamit CM 1, CM 1 4S Compute Module, 4S Compute Module, Compute Module, Module |