La nouvelle carte microcontrôleur Raspberry Pi Pico 2 à 5 $ est désormais en vente
(raspberrypi.com)-
Lancement du Raspberry Pi Pico 2
- Le Raspberry Pi Pico 2 est lancé sur la base du nouveau microcontrôleur haute performance et sécurisé RP2350
- Il offre une fréquence d’horloge plus élevée, deux fois plus de mémoire, des cœurs Arm plus puissants, de nouvelles fonctions de sécurité et des interfaces améliorées
- Il conserve la compatibilité matérielle et logicielle avec la gamme Pico existante, tout en améliorant nettement les performances et les fonctionnalités
- Son prix est de 5 $
-
RP2040 : le microcontrôleur des ingénieurs
- En janvier 2021, lancement du Pico original et du microcontrôleur RP2040
- Près de 4 millions de Pico et Pico W vendus en trois ans et demi
- Le RP2040 est utilisé dans diverses cartes de développement tierces et produits OEM
- Le RP2040 propose deux cœurs 32 bits rapides, beaucoup de RAM on-chip et des interfaces flexibles
- Il existe de nombreuses démos, dont des ports de DOOM, PalmOS et une cartouche Commodore 64
-
Présentation du RP2350
- Le RP2350 se distingue par deux cœurs Arm Cortex-M33 à 150MHz, 520KB de SRAM on-chip et une architecture de sécurité complète
- Prise en charge du signed boot, 8KB de mémoire OTP on-chip, accélérateur SHA-256 et TRNG matériel inclus
- Alimentation à découpage on-chip et LDO à faible courant
- 12 machines d’état PIO améliorées, nouveau périphérique HSTX pour le transfert de données à haute vitesse, prise en charge de la QSPI PSRAM externe
- Disponible en boîtiers 7×7mm QFN60 et 10×10mm QFN80
- Son prix est légèrement supérieur à celui du RP2040
-
Jeu de cartes
- Le Pico 2 embarque 4MB de flash QSPI externe, soit deux fois plus de mémoire que le Pico d’origine
- Le Pico 2 W, doté de fonctions sans fil, est également prévu d’ici la fin de l’année
-
Logiciels et documentation
- Avec le lancement du Pico 2 et du RP2350, des images mises à jour de Pico SDK, MicroPython et CircuitPython sont disponibles
- La prise en charge du langage Rust est en cours
- Le RP2350 est défini comme plateforme matérielle de référence pour la version Trusted Firmware-M 2.1.0 LTS
- En collaboration avec Google, prise en charge native du SDK Pigweed sur le Pico 2
-
Objectif sécurité
- Le cœur du modèle de sécurité du RP2350 est le signed boot
- Les implémentations de sécurité du boot chez d’autres fournisseurs sont souvent vulnérables aux attaques modernes par injection de fautes
- Le RP2350 utilise plusieurs techniques, dont un détecteur matériel rapide de glitch et un coprocesseur redondant en cours de brevet
- Collaboration avec NewAE et Hextree pour auditer l’architecture de sécurité
-
Partenaires
- Collaboration avec 4D Systems, Adafruit, Bus Pirate, Cytron, Hellbender, Ignys, Invector Labs, Melopero, NewAE, Pimoroni, Seeed, Solder Party, SparkFun, Switch Science, ThisIsNotRocketScience, Tiny Circuits, Wiznet et d’autres pour développer divers produits
-
Fonctionnalités supplémentaires
- Le RP2350 inclut deux cœurs open hardware Hazard3 RISC-V pouvant être utilisés au démarrage à la place des cœurs Cortex-M33
- Hazard3 est un processeur pipeline à trois étages hautement optimisé qui implémente le jeu d’instructions RV32I
-
Crédits
- Le développement du Pico 2 et du RP2350 est le résultat de plusieurs années d’efforts et a pu être mené à bien grâce à la collaboration de nombreux partenaires et équipes
Le récapitulatif de GN⁺
- Le Raspberry Pi Pico 2 est une nouvelle carte microcontrôleur avec des améliorations majeures en performances et en sécurité
- Le RP2350 offre des cœurs plus rapides, davantage de mémoire et des fonctions de sécurité renforcées
- Plusieurs produits sont en cours de développement avec divers partenaires, avec prise en charge de cœurs RISC-V
- Le cœur du modèle de sécurité est le signed boot, qui renforce la protection du code
- Le Pico 2 est compatible avec le Pico existant, et un modèle avec fonctions sans fil est également prévu
3 commentaires
Commentaires Hacker News
Luke apporte du contexte sur l’inclusion conjointe des cœurs Hazard3 et M33
S’interroge sur le fait qu’ils utilisent encore le Micro USB
Cela semble corriger tous les reproches faits au RP2040
Demande si quelqu’un connaît une carte tout-en-un pour la gestion de batterie de petits appareils mobiles
Par rapport au RP2040 :
Mentionne que les deux cœurs Cortex-M33 (4,09 CoreMark/MHz) et les deux cœurs open source RISC-V Hazard3 (3,81 CoreMark/MHz) sont impressionnants
Peut faire tourner DOOM
A vu des gens discuter d’astuces comme les pièges d’écriture et l’émulation pour faire « fonctionner » de la RAM externe sur le RP2040
Est surpris que la puce intègre une alimentation à découpage on-chip
Espère et prie pour que l’ADC soit corrigé
Pour en dire un peu plus sur la dernière partie…
Avec l’intégration de mémoire flash dans les MCU en particulier, la gestion de l’alimentation au niveau de la puce est devenue un élément technique encore plus important. Sans une bonne gestion de l’alimentation, les cellules ne sont pas suffisamment écrites pour que la rétention de la flash soit maintenue, et je me souviens que beaucoup de fabricants de puces en ont pas mal bavé.
Mais ce nouveau produit embarque carrément une alimentation à découpage on-chip, ce qui est à la fois impressionnant et me fait me demander comment ils ont réussi à maîtriser le bruit généré à ce niveau.
Chapless => fabless