Le Raspberry Pi Pico 2 marque une avancée significative dans le monde des microcontrôleurs avec l’intégration de nouvelles fonctionnalités et une sécurité renforcée. Cette version, enrichie de cœurs Arm et RISC-V, répond aux attentes croissantes des développeurs tout en maintenant la compatibilité avec les modèles précédents. Les détails de ces récentes innovations sont essentiels pour quiconque s’intéresse aux dispositifs embarqués.
Questions de taille: Le Raspberry Pi Pico original est sorti en janvier 2021 en tant que première carte Raspberry Pi basée sur une conception à puce à microcontrôleur unique. La Fondation Raspberry Pi lance désormais une version améliorée de l’appareil, ajoutant des fonctionnalités inattendues et répondant à un manque de sécurité des données observé depuis longtemps.
Le Raspberry Pi Pico 2 est basé sur le microcontrôleur RP2350, coûte seulement un dollar de plus que le Raspberry Pi Pico d’origine et offre une vitesse de fréquence plus élevée, une mémoire deux fois plus importante, des cœurs Arm plus puissants et d’autres améliorations que l’on peut attendre d’une conception hardware améliorée. La nouvelle carte comprend également deux cœurs RISC-V supplémentaires basés sur la conception open source Hazard3, qui, selon le cofondateur de Raspberry Pi, Eben Upton, est un développement entièrement nouveau pour la fondation.
Le nouveau Raspberry Pi Pico conserve la compatibilité avec les versions précédentes tout en offrant une amélioration globale des performances « significative ». La puce est désormais dotée de deux cœurs Arm Cortex-M33, qui sont dotés d’éléments de calcul supplémentaires tels que FPU et DSP.
Hazard3 implémente le jeu d’instructions RV32I, ce qui signifie que les cœurs prennent en charge les instructions ISA RISC-V 32 bits de base. Upton a déclaré que Raspberry Pi vise à fournir aux développeurs un environnement stable et bien pris en charge pour l’ISA RISC-V, et les cartes Raspberry Pi sont certainement une technologie éprouvée sur les marchés des microcontrôleurs/SBC embarqués, DIY et industriels.

La conception Hazard3 a été développée par Luke Wren, l’un des ingénieurs ASIC de Raspberry Pi, pendant son temps libre. Upton a déclaré que RISC-V, et l’implémentation Hazard3 en particulier, peuvent désormais être considérés comme une technologie de puce mature digne d’être intégrée dans les conceptions Raspberry Pi. Les cœurs Hazard3 sont « optionnels », ce qui signifie que les développeurs doivent choisir entre RISC-V et Arm au moment du démarrage. Il est intéressant de noter qu’une configuration mixte d’un cœur Arm Cortex-M33 et d’un cœur RISC-V Hazard3 peut également être utilisée.
Le microcontrôleur RP2350 intégré à la carte Raspberry Pi Pico 2 introduit une « architecture de sécurité complète », avec prise en charge de la technologie TrustZone d’Arm, une ROM de démarrage sécurisée, etc. Les clients auraient été insatisfaits du manque de fonctionnalités de sécurité sur le microcontrôleur d’origine (RP2040), car ils n’étaient pas en mesure de protéger leur code propriétaire des regards indiscrets ou des efforts d’ingénierie inverse externes.
Le Raspberry Pi Pico 2 est vendu au prix de 5 $ l’unité, alors que la carte d’origine coûtait 4 $. Les développeurs isolés ne devraient pas s’inquiéter de la légère augmentation du prix, mais les entreprises achetant des microcontrôleurs en gros pourraient être plus prudentes. Cependant, Upton pense que les fonctionnalités de sécurité supplémentaires, combinées aux performances améliorées de la puce RP2350, feront du Raspberry Pi Pico 2 une option attrayante pour de nombreuses applications industrielles, IoT et embarquées.
