-
Raspberry Pi Pico 2 erscheint
- Der Raspberry Pi Pico 2 basiert auf dem neuen leistungsstarken und sicheren Mikrocontroller RP2350
- Er bietet höhere Core-Taktraten, doppelt so viel Speicher, stärkere Arm-Cores, neue Sicherheitsfunktionen und erweiterte Interface-Funktionen
- Dabei bleibt die Hardware- und Software-Kompatibilität zur bisherigen Pico-Serie erhalten, während Leistung und Funktionen deutlich verbessert wurden
- Der Preis beträgt 5 US-Dollar
-
RP2040: der Mikrocontroller für Ingenieure
- Im Januar 2021 wurden der originale Pico und der Mikrocontroller RP2040 veröffentlicht
- In dreieinhalb Jahren wurden fast 4 Millionen Pico- und Pico-W-Einheiten verkauft
- Der RP2040 wird in verschiedenen Entwicklungsboards von Drittanbietern und in OEM-Produkten eingesetzt
- Der RP2040 bietet zwei schnelle 32-Bit-Cores, viel On-Chip-RAM und flexible Schnittstellen
- Es gibt verschiedene Demos, darunter ein DOOM-Port, ein PalmOS-Port und ein Commodore-64-Cartridge
-
Einführung des RP2350
- Der RP2350 verfügt über zwei 150MHz Arm Cortex-M33-Cores, 520KB On-Chip-SRAM und eine umfassende Sicherheitsarchitektur
- Er unterstützt Signed Boot, bietet 8KB On-Chip-OTP-Speicher, einen SHA-256-Beschleuniger und Hardware-TRNG
- Hinzu kommen eine On-Chip-Switch-Mode-Stromversorgung und ein stromsparender LDO
- Außerdem gibt es 12 aufgerüstete PIO-State-Machines, das neue HSTX-Peripheriegerät für schnelle Datenübertragung und Unterstützung für externes QSPI-PSRAM
- Verfügbar sind die Paketoptionen 7×7mm QFN60 und 10×10mm QFN80
- Der Preis liegt leicht über dem des RP2040
-
Board-Spiel
- Pico 2 ist mit 4MB externem QSPI-Flash ausgestattet und bietet damit doppelt so viel Speicher wie der ursprüngliche Pico
- Pico 2 W mit Wireless-Funktionen soll bis Jahresende erscheinen
-
Software und Dokumentation
- Zeitgleich mit Pico 2 und RP2350 werden aktualisierte Images für Pico SDK, MicroPython und CircuitPython bereitgestellt
- An Unterstützung für die Sprache Rust wird gearbeitet
- Der RP2350 wurde als Referenz-Hardwareplattform für die Trusted Firmware-M 2.1.0 LTS Release festgelegt
- In Zusammenarbeit mit Google erhält das Pigweed SDK native Unterstützung für Pico 2
-
Sicherheitsziel
- Der Kern des Sicherheitsmodells des RP2350 ist Signed Boot
- Boot-Sicherheitsimplementierungen anderer Anbieter sind oft anfällig für moderne Fault-Injection-Angriffe
- Der RP2350 nutzt mehrere Techniken, darunter einen schnellen Hardware-Glitch-Detektor und einen zum Patent angemeldeten redundanten Coprozessor
- Zur Prüfung der Sicherheitsarchitektur wird mit NewAE und Hextree zusammengearbeitet
-
Partner
- Gemeinsam mit 4D Systems, Adafruit, Bus Pirate, Cytron, Hellbender, Ignys, Invector Labs, Melopero, NewAE, Pimoroni, Seeed, Solder Party, SparkFun, Switch Science, ThisIsNotRocketScience, Tiny Circuits, Wiznet und weiteren werden verschiedene Produkte entwickelt
-
Zusätzliche Funktionen
- Der RP2350 enthält zwei Open-Hardware-Hazard3-RISC-V-Cores, die beim Booten anstelle der Cortex-M33-Cores verwendet werden können
- Hazard3 ist ein hochoptimierter Prozessor mit dreistufiger Pipeline, der den RV32I-Befehlssatz implementiert
-
Credits
- Die Entwicklung von Pico 2 und RP2350 ist das Ergebnis jahrelanger Arbeit und wurde dank der Zusammenarbeit mehrerer Partner und Teams erfolgreich abgeschlossen
Zusammenfassung von GN⁺
- Raspberry Pi Pico 2 ist ein neues Mikrocontroller-Board mit deutlich verbesserter Leistung und Sicherheit
- Der RP2350 bietet schnellere Cores, mehr Speicher und erweiterte Sicherheitsfunktionen
- In Zusammenarbeit mit verschiedenen Partnern werden mehrere Produkte entwickelt, außerdem gibt es Unterstützung für RISC-V-Cores
- Der Kern des Sicherheitsmodells ist Signed Boot, das den Schutz des Codes stärkt
- Pico 2 ist mit dem bisherigen Pico kompatibel, und ein Modell mit Wireless-Funktionen ist ebenfalls geplant
3 Kommentare
Hacker-News-Kommentare
Luke liefert Kontext dazu, dass sowohl der Hazard3-Kern als auch der M33-Kern enthalten sind
Es wird infrage gestellt, warum weiterhin Micro USB verwendet wird
Es scheint alle Beschwerden über den RP2040 zu beheben
Es wird gefragt, ob jemand ein All-in-one-Board für das Batteriemanagement kleiner mobiler Geräte kennt
Im Vergleich zum RP2040:
Es wird angemerkt, dass zwei Cortex-M33-Kerne (4.09 CoreMark/MHz) und zwei Open-Source-RISC-V-Hazard3-Kerne (3.81 CoreMark/MHz) cool sind
Es kann DOOM ausführen
Es wurden Leute gesehen, die Tricks wie Write-Trapping und Emulation diskutieren, um externes RAM auf dem RP2040 zum "Funktionieren" zu bringen
Es besteht Überraschung darüber, dass der Chip ein integriertes On-Chip-Switching-Netzteil hat
Es wird gehofft und dafür gebetet, dass der ADC verbessert wurde
Um noch etwas mehr zum letzten Teil zu schreiben…
Insbesondere seit Flash-Speicher in MCUs zum Einsatz kommt, ist das Power-Management auf dem Chip zu einem noch wichtigeren technischen Faktor geworden. Wenn das Power-Management nicht sauber funktioniert, werden die Zellen nicht so beschrieben, dass die Retention des Flash erhalten bleibt – ich erinnere mich, dass viele Chiphersteller damit ziemlich zu kämpfen hatten.
Bei diesem neuen Produkt heißt es nun sogar, dass es eine On-Chip-Stromversorgung im Switching-Mode gibt; das ist einerseits beeindruckend, andererseits frage ich mich, wie man das dabei entstehende Rauschen in den Griff bekommen hat.
Chapless => Fabless