Zum Inhalt springen

WSAL24082 – RP2040-ETH

Aus JW Tech Wiki
Version vom 6. September 2026, 09:58 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das RP2040-ETH ist ein kompaktes Entwicklungsboard, das den offiziellen Raspberry Pi RP2040-Dual-Core-Prozessor mit einem CH9120-Ethernet-Modul kombiniert. Es bietet 14 multifunktionale GPIO-Pins, USB-C-Anschluss und integrierte Peripherie wie SPI, I2C, UART und PWM-Kanäle. Über serielle Befehle oder ein Windows-Netzwerk-Werkzeug lassen sich Betriebsmodus, IP-Adresse, Gateway, Subnetzmaske, Ports und Baudrate konfigurieren.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Verwendet den offiziellen RP2040-Chip mit zwei Arm Cortex-M0+-Kernen mit bis zu 133 MHz Taktfrequenz
  • Bietet 264 KB SRAM und 4 MB Flash-Speicher auf dem Board
  • Integriertes CH9120-Modul mit eingebautem TCP/IP-Protokollstack für Netzwerk-Kommunikation
  • 14 multifunktionale GPIO-Pins an der PCB-Kante mit verzinnten Löchtern für direkte Lötung auf Trägerplatinen
  • Zusätzliche Peripherie: 1× SPI (SPI0), 2× I2C, 2× UART, 13 steuerbare PWM-Kanäle, eingebauter Temperatursensor und 8 programmierbare PIO-Zustandsmaschinen
  • USB-C-Anschluss; Drag-and-Drop-Programmierung über Massenspeicher-Modus (BOOT+RESET gedrückt halten)
  • Serielle Schnittstelle zwischen CH9120 und RP2040: RXD→GP21, TXD→GP20, TCPCS→GP17, CFG0→GP18, RSTI→GP19
  • Konfigurierbare Parameter über serielle Befehle oder Host-Werkzeug: CH9120-Betriebsmodus (TCP_SERVER=0, TCP_CLIENT=1, UDP_SERVER=2, UDP_CLIENT=3), lokale IP, Gateway, Subnetzmaske, Ziel-IP, Portnummern und serielle Baudrate (Standard 9600, max. änderbar)
  • Kompilierbare C/C++-Beispiele unter Verwendung des Pico-SDK mit CMake; Ergebnis ist eine .uf2-Datei zum Kopieren in den Massenspeicher
  • MicroPython-Firmware (rp2-pico-20230209-unstable-v1.19.1.uf2) wird per Drag-and-Drop geladen; Thonny-IDE zur Ausführung von Python-Demos

Befehle und Beispiele – vor Ausführung prüfen: 

sudo wget https://files.waveshare.com/upload/3/36/RP2040_ETH_CODE.zip
unzip RP2040_ETH_CODE.zip
cd ~/RP2040_ETH_CODE
export PICO_SDK_PATH=../../pico-sdk
cmake ..
make -j9
cp main.uf2 /media/pi/RPI-RP2/
sudo apt upgrade thonny

Hinweise und Versionsgrenzen

  • Die angezeigten Beispielwerte (IP 192.168.10.205, Gateway 192.168.11.1, Subnetzmaske 255.255.252.0, Ports 1000/2000) sind nur Demo-Werte aus der Quelle; für eigene Netzwerke müssen sie angepasst werden.
  • Die exakte maximale serielle Baudrate ist in der Quelle nicht angegeben; die FAQ erwähnt nur, dass die Standardrate 9600 ist und auf die „maximale Baudrate
  • warningsEn

Quelle und Revisionsnachweis

  • RP2040-ETH - Waveshare Wiki
  • Quellrevision: 89554
  • Erfasst: 2026-09-04T03:53:30+00:00
  • SHA-256: 1b098007285a9dd4b46e4d6ce78b1c4c09110a9fc49b95443744b2ffe84c3540