Rockchip · AI & Linux Hub

Produktentwicklung

RK3576 in Betrieb nehmen: Minimalsystem und erste Einschaltprüfung

Ein nachvollziehbarer Ablauf für Versorgung, Takt, Reset, Bootmedium und Debugzugang, getrennt nach SoC-Platine und CM5-Trägerplatine.

· ArmSoM Editorial · 5 Min. Lesezeit

Leseweg

Geltungsbereich und Quellen

Dies ist ein thematischer Engineering-Leitfaden, keine seitenweise Übersetzung des gesamten PDF. Quellenbeispiele sind keine ArmSoM-Messungen. Spannungen, Pins, SDK/BSP und Kernel mit der tatsächlichen Platinenrevision abgleichen.

Rockchip: RK3576_Hardware_Design_Guide_V1.1_20240528_CN.pdf · V1.1 · §2.1, §2–3

Mit dem Minimalsystem beginnen

Abschnitt 2.1 des RK3576 Hardware Design Guide V1.1 behandelt Takt, Reset, Boot, JTAG, UART und Speicher. Zunächst sollte eine Konfiguration wiederholt starten, ein serielles Protokoll liefern und eine Wiederherstellung erlauben. Kameras, Displays und schnelle Peripherie kommen einzeln hinzu, damit sich Fehler einer Änderung zuordnen lassen.

Bei einer eigenen SoC-Platine gehören DDR, Taktgeber und Spannungsregler zum Minimalsystem. Beim CM5 sind dagegen Modulanschlüsse und Trägerplatinenunterlagen maßgeblich: Interne Versorgungsschienen des Chips sind keine Moduleingänge. Sige5 eignet sich als Anwendungsreferenz, bestätigt aber nicht das elektrische Design einer anderen Platine.

Fünf Prüfungen für den ersten Start

Bereich Vor dem Einschalten Aufzuzeichnende Ergebnisse
Versorgung BOM, Spannung, Polarität, Kurzschlüsse, Strombegrenzung Eingangsstrom, Versorgungsschienen, Einschaltvorgänge
Takt Quarz, Lastnetzwerk und Leiterführung Frequenz und Signalform mit geeigneter Messtechnik
Reset Spannungsdomäne, Pull-Widerstände, Resetquellen Zeitbezug zwischen stabiler Versorgung und Resetfreigabe
Boot Medium, Konfigurationswiderstände, Loader, Revision Vollständiges Protokoll bis zum Kernel
Debug UART, Wiederherstellungsweg, Messpunkte Wiederholbare Kaltstarts und Wiederherstellung

§2.1.1 beschreibt den Haupttakt mit einem externen 24MHz-Quarz. Daraus folgt keine Pflicht, diese Schaltung auf einer CM5-Trägerplatine zu wiederholen. Auch Reset- und UART-Pegel müssen zu den tatsächlichen Spannungsdomänen passen.

Startfehler eingrenzen

Bei einem stillen UART zuerst Adapterpegel, Masse, TX/RX, Baudrate, Versorgung und Reset prüfen. Läuft der Loader, aber nicht der Kernel, sind DDR-Initialisierung, Speicher, Image und Device Tree zu prüfen. Nach dem Linux-Start werden Peripherieversorgung, Pinmultiplexing, Takte und Treiber getrennt untersucht.

Pro Versuch nur eine Variable ändern. Schaltplan- und Modulrevision, Image-Prüfsumme und Protokolle festhalten. Auf einen erfolgreichen Start folgen wiederholte Kaltstarts, Wiederherstellung nach Spannungsverlust und Lasttests; ein einzelner Start ist keine Serienfreigabe.

Umsetzung mit ArmSoM

Beim CM5 zunächst auf der zugehörigen IO-Platine eine Softwarebasis herstellen und erst danach auf die eigene Trägerplatine wechseln. Beim Sige5 Gerätemodelle, Kabel und Versorgung dokumentieren. Der Ablauf ersetzt weder die konkrete Designprüfung noch liefert er eine universelle Spannungstabelle.

Abbildung aus der Quelle

Abbildung aus der Quelle — rk3576

Original aus dem englischen Dokument, gemeinsam für EN/RU/DE. Referenzdesign, kein ArmSoM-Platinenschaltplan.

RK3576_Hardware_Design_Guide_V1.1_20240528_EN.pdf · PDF p. 22.

Produkte und Entwicklungsunterlagen

Weitere Beiträge der Reihe

RK3576-Minimalsystem: vom Schaltplan zum reproduzierbaren Erststart

Ein Minimalsystem muss nach vollständigem Abschalten wiederholt starten, vollständige Protokolle liefern und eine Wiederherstellung erlauben. Prüfen Sie zuerst Versorgung, Takt, Reset, DDR, Bootmedium und Debugzugang; Displays, Kameras und schnelle Schnittstellen folgen danach. Die folgenden Vorgaben ergänzen den bisherigen Bring-up-Ablauf.

Grundlage sind die chinesische und englische Ausgabe des RK3576 Hardware Design Guide V1.1 (2024-05-28) für SoC-Platinen. CM5-Träger müssen der Moduldefinition folgen; Sige5 kann als Software-/Peripheriebasis dienen. Eine universelle SDK-/BSP- oder Kernelversion wird nicht vorgegeben; jede Platine prüfen. Werte stammen aus der Quelle, nicht aus ArmSoM-Messungen.

RK3576_Hardware_Design_Guide_V1.1_20240528_EN.pdf · §2.1–2.2

SoC-Platine und Modulträger unterscheiden

Eine eigene RK3576-Platine benötigt ein Konzept für interne Spannungen, DDR und PMIC. Für einen CM5-Träger gelten die Eingangsspannung, Steckverbinder und Signaldefinitionen des Moduls. Interne SoC-Spannungen dürfen nicht auf vermeintlich passende Modulpins gelegt werden. Sige5 dient als Softwarevergleich, nicht als elektrische Prüfung einer anderen PCB.

Die fehlerhafte Startphase bestimmen

Ohne UART-Ausgabe zuerst Masse, Pegel, TX/RX, die Vorgabe 1500000bps, 24MHz und RESET_L prüfen. Bei DDR-Initialisierungsfehlern im Loader Speicherbaustein, Layoutvorlage und DDR-Firmware abgleichen. Nach dem Kernelstart folgen Device Tree, Versorgung, Takte und Pin-Multiplexing. Jeweils nur eine Variable ändern und auch Fehlerprotokolle aufbewahren.

Prüfungen reproduzierbar dokumentieren

PCB-/BOM-Revision, Image-Prüfsumme, Loader-/DDR-Firmware, SDK/BSP, Kernel, Netzteil und Peripherie dokumentieren. Versorgungs- und Resetkurven mit gleichen Bezugspunkten speichern; Kaltstart, Software-Neustart, Stromunterbrechung und Wiederherstellung prüfen. Diese Tests wurden hier nicht an ArmSoM-Hardware durchgeführt; eine allgemeingültige Wiederholungszahl wird nicht vorgegeben.

Entwurfsparameter und Prüftabelle

Punkt Wert/Netz Prüfhinweis
Haupttakt 24MHz Quarz und Last prüfen; Beispielkapazitäten sind nicht allgemeingültig
Resetfreigabe ≥1ms Nach Stabilisierung der letzten Spannung; nicht die Impulsbreite
Wiederherstellung USB2_OTG0_DP/DM + VBUSDET Auch bei einem reinen Hostprodukt vorsehen
DDR-Adresse/Daten DQ/CA Nicht beliebig tauschen; Vorlage und Speicherdefinition beachten

Referenzschaltungen und Abbildungen

Die Referenzseiten enthalten die zugehörigen Schalt- oder Zeitdiagramme; für volle Auflösung anklicken. Bezeichner und Werte gehören zum Referenzentwurf, nicht zum Schaltplan eines ArmSoM-Produkts.

RK3576-Referenzabbildung · 1-2 / 1-3

Englisches Original · PDF 22 · 1-2 / 1-3

ArmSoM-Produkte und Entwicklungsweg

CM5 integriert Rechenleistung in einen eigenen Träger; Sige5 eignet sich zur ersten Linux-/Peripherieerprobung. Eine SoC-Funktion ist nicht zwangsläufig auf beiden Produkten herausgeführt. Vor Kauf oder Layout Steckverbinder, Boardrevision und Image prüfen.

Lesereihenfolge

Dieses Thema entdecken → · Lernpfade →