IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Raspberry Pi lance le nouveau microcontrôleur RP2350 et la carte de développement Pico 2 avec support RISC-V

Le , par Jade Emy

66PARTAGES

16  0 
Raspberry Pi annonce le lancement de Pico 2, sa carte de microcontrôleur de deuxième génération. Raspberry Pi Pico 2 est construite sur RP2350, un nouveau microcontrôleur sécurisé et de haute performance. Le Pico 2 offrirait une amélioration significative des performances et des fonctions, tout en conservant la compatibilité matérielle et logicielle avec les membres précédents de la série Pico.

Raspberry Pi est l'une des marques les plus connues d'ordinateurs monocartes. Elle a été créée comme un moyen abordable de promouvoir l'enseignement de l'informatique auprès des jeunes, afin de leur donner la confiance nécessaire pour expérimenter et apprendre sans risquer de mettre en péril la stabilité de leur PC familial.

Raspberry Pi a atteint cet objectif et bien plus encore. Ces ordinateurs monocartes sont désormais utilisés pour un large éventail d'applications, de l'apprentissage à domicile et du codage en classe aux projets de bricolage et au déploiement commercial, en passant par l'agriculture hydroponique, les synthétiseurs, le contrôle des processus industriels et les concentrateurs domestiques.

Depuis la sortie du Raspberry Pi Model B en 2012, le Raspberry Pi a une histoire d'innovation qui met l'accent sur l'expérience de l'utilisateur. Les ports d'extension permettent une personnalisation aisée pour des applications spécifiques, grâce à des modules d'extension Raspberry Pi ou à des cartes filles créées par des développeurs. Les modules de calcul Raspberry Pi ont introduit un facteur de forme plus petit et plus productif pour le déploiement commercial.

L'accent mis sur l'expérience logicielle et la documentation de haute qualité permet à tous, des jeunes codeurs aux développeurs chevronnés, de tirer le meilleur parti de leur Raspberry Pi. L'une des dernières innovations de la gamme a été l'introduction d'un microcontrôleur et d'une carte de développement Raspberry Pi destinés aux applications embarquées à faible consommation, avec une attention particulière pour les capacités d'entrée-sortie.


Prise en charge du RISC-V par le Raspberry Pi

Cette histoire d'innovation se poursuit avec l'introduction du Raspberry Pi Pico 2 alimenté par le nouveau MCU RP2350, qui inclut la prise en charge de RISC-V. Le RP2350 comprend deux cœurs Hazard3 basés sur RISC-V ainsi que deux cœurs basés sur Arm. Hazard 3 est compatible avec le profil RISC-V RVI20U32, y compris les extensions optionnelles M, A et C et les extensions non profilées B, Zbc, Zbkb, Zicsr, Zcb et Zcmp.

Ces noyaux RISC-V peuvent être sélectionnés au démarrage et ont accès à tous les périphériques du MCU, y compris :
  • 2 × UART
  • 2 × contrôleurs SPI
  • 2 × contrôleurs I2C
  • 24 × canaux PWM
  • Contrôleur USB 1.1 et PHY, avec prise en charge de l'hôte et du périphérique
  • 12× machines d'état PIO
  • 1× périphérique HSTX


Le RP2350 dispose de 520 Ko de SRAM sur la puce, 8 Ko de mémoire programmable en une fois (OTP), et l'option de 2 Mo de flash interne. Deux boîtiers peu encombrants sont disponibles, QFN-80 (10 × 10 mm) et QFN-60 (7 × 7 mm).

Le processeur open source Hazard3

Le cœur Hazard3, basé sur RISC-V, qui équipe le RP2350 a été conçu par Luke Wren, ingénieur chez Raspberry Pi. Hazard3 est entièrement conçu par lui, sous licence Raspberry Pi. Luke a commencé à concevoir des processeurs basés sur la logique de la série 7400 pendant son temps libre lorsqu'il avait 16 ans, et a progressé pour travailler avec l'ISA RISC-V, inspiré par la possibilité d'expérimenter et d'étendre sur une architecture propre et standard de l'industrie. L'élan et l'écosystème de RISC-V signifient que son travail est soutenu par des outils matures tels que GCC et LLVM, ce qui facilite le développement.

Hazard3 est un fork de l'un des designs précédents de Luke, Hazard5, avec un focus sur la meilleure performance possible aux fréquences d'horloge MCU dans une petite empreinte de silicium. Le processus de développement de la première instance de Hazard3 a pris moins d'une semaine à partir du fork de Hazard5 ! Luke est enthousiasmé par les possibilités éducatives offertes par Hazard3 et l'a rendu disponible sur sa page GitHub sous une licence Apache Version 2.0 pour que tout le monde puisse l'utiliser et en tirer des enseignements.

Les futurs concepteurs de processeurs peuvent consulter l'historique des modifications de Hazard3 et apprendre du processus de développement de Luke, y compris de ses erreurs et de la façon dont il les a corrigées. Les étudiants qui étudient la conception de processeurs peuvent développer et tester des charges de travail logicielles sur RP2350, puis consulter la source de Hazard3, modifier le processeur pour y inclure leurs propres instructions personnalisées, et enfin tester leur nouvelle version sur un FPGA.

L'accent mis sur l'expérience des développeurs

L'expérience des développeurs est fondamentale pour le succès du Raspberry Pi, à la fois en termes de support d'outils et de documentation. La prise en charge de Visual Studio offre aux développeurs un environnement de travail familier, qui présente l'avantage de ne pas nécessiter d'installations importantes d'outils ni de privilèges d'administrateur sur l'ordinateur hôte. OpenOCD, le débogueur ouvert sur puce, est également pris en charge.

Le nouveau MCU RP2350 et le Pico 2 perpétuent l'histoire de l'innovation du Raspberry Pi, et avec l'inclusion des cœurs Hazard3, ils sont un excellent moyen pour les développeurs d'explorer RISC-V, en leur donnant une plate-forme stable et largement disponible sur laquelle expérimenter.


Voici la présentation de Raspberry Pi Pico 2 par Raspberry Pi :

Raspberry Pi Pico 2, notre nouvelle carte de microcontrôleur à 5 $, en vente dès maintenant

Nous sommes heureux d'annoncer le lancement du Raspberry Pi Pico 2, notre carte de microcontrôleur de deuxième génération, construite sur le RP2350 : un nouveau microcontrôleur sécurisé et de haute performance conçu ici à Raspberry Pi.

Avec une vitesse 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 capacités d'interface améliorées, Pico 2 offre une amélioration significative des performances et des fonctions, tout en conservant la compatibilité matérielle et logicielle avec les membres précédents de la série Pico.

Pico 2 est en vente dès maintenant au prix de 5 $.

RP2040 : le microcontrôleur de l'ingénieur

En janvier 2021, nous avons surpris tout le monde avec le lancement du Pico original et de notre microcontrôleur RP2040. Au cours des trois ans et demi qui ont suivi, nous avons vendu près de quatre millions d'unités du Pico et de son frère sans fil, le Pico W. Le RP2040 lui-même a trouvé sa place dans d'innombrables cartes de développement tierces, ainsi que dans des produits OEM allant des tables de flipper aux synthétiseurs.

Nous avons utilisé beaucoup d'autres microcontrôleurs au fil des ans, et nous avons construit le RP2040 pour qu'il soit le microcontrôleur que nous avons toujours voulu : deux cœurs 32 bits rapides, beaucoup de RAM sur la puce, et une interface flexible - grâce à notre sous-système d'E/S programmable (PIO) - le tout lié par une structure de bus déterministe qui permet aux meilleurs développeurs de tirer chaque goutte de puissance simultanée du système. Nous avons assisté à des démonstrations étonnantes de cette puissance : du portage de DOOM par notre propre Graham Sanderson au portage de PalmOS par Dmitry Grinberg, en passant par la cartouche Commodore 64 "sans CPU" de Kevin Vance.


Mais si RP2040 a réussi au-delà de nos rêves les plus fous, nous avons toujours su que nous pouvions faire mieux. Certaines caractéristiques de notre propre liste n'ont pas été retenues la première fois : stockage sur puce, états d'inactivité à faible consommation d'énergie, options d'emballage. Et il y avait de nouvelles fonctionnalités demandées par l'armée d'utilisateurs du RP2040 : des cœurs plus rapides, plus de mémoire vive, la protection du code.

L'arrivée du RP2350

Il y a deux ans, alors que le contrôleur d'E/S RP1 pour Raspberry Pi 5 était prêt, l'équipe chargée des puces Raspberry Pi a commencé à travailler sur ce qui allait devenir le RP2350. Il s'agit d'une conception beaucoup plus sophistiquée que le RP2040, avec les caractéristiques suivantes

  • Deux cœurs Arm Cortex-M33 à 150 MHz, avec prise en charge de la virgule flottante et du DSP
  • 520 Ko de SRAM sur la puce, répartis en dix banques accessibles simultanément
  • Une architecture de sécurité complète, construite autour d'Arm TrustZone pour Cortex-M, et comprenant :

    • Prise en charge de l'amorçage signé
    • 8 Ko de mémoire antifusible programmable une fois (OTP) sur la puce
    • Accélération SHA-256
    • un générateur matériel de nombres aléatoires (TRNG)

  • une alimentation à découpage sur puce et un LDO à faible courant de repos
  • Douze machines d'état PIO améliorées
  • un nouveau périphérique HSTX pour la transmission de données à grande vitesse
  • Prise en charge d'une PSRAM QSPI externe



Alors que le RP2040 n'offre qu'une seule option de boîtier QFN56 de 7×7 mm, nous proposons cette fois un choix : un boîtier QFN60 de 7×7 mm (RP2350A) avec 30 GPIO, ou un boîtier QFN80 de 10×10 mm (RP2350B) avec 48 GPIO ; et des variantes de chaque boîtier avec 2 Mo de flash QSPI empilé (RP2354A et RP2354B).

Et nous sommes restés fidèles à nos racines abordables : bien que notre matrice de silicium mesure maintenant un extravagant 5,3 mm2, contre 2 mm2 pour le RP2040, le RP2350A ne sera que dix cents plus cher, coûtant 0,80 $ en bobines de 3 400 unités, ou 1,10 $ en quantités unitaires. Le RP2350B coûtera dix centimes de plus que le RP2350A, tandis que les variantes du RP2354 ne coûteront que vingt centimes de plus que leurs frères sans flash.


La RP2350 sera généralement disponible en volume avant la fin de l'année 2024. Pour manifester votre intérêt et participer à notre programme d'échantillons, rendez-vous sur la page du produit.

Jeux de cartes

Le Pico 2 associe le RP2350A à une mémoire flash QSPI externe de 4 Mo, contre 2 Mo pour le Pico original. Il est compatible en termes de format et d'électricité avec le design original du Pico.


Bien qu'il y ait relativement peu de stock dans le circuit aujourd'hui, le Pico 2 est en pleine production chez nos amis de Sony. Un grand nombre de nos partenaires revendeurs agréés ont mis en place des systèmes de commande et de réservation, et nous leur enverrons régulièrement des unités au cours des prochaines semaines.

Avant la fin de l'année, nous prévoyons de livrer un Pico 2 W sans fil, utilisant le même modem Infineon 43439 que le Pico W, ainsi que des versions du Pico 2 et du Pico 2 W avec des connecteurs de 0,1 pouce préinstallés.
Source : Annonce de Raspberry Pi Pico 2

Et vous ?

Avez-vous utilisé cet outil ou un outil similaire, et si oui, qu'en pensez-vous ?

Voir aussi :

Raspberry Pi est entrée en bourse : les actions de la société ont augmenté de 32 % après son introduction en bourse : De l'initiative éducative à la conquête du London Stock Exchange

Raspberry Pi Pico W, la plateforme IoT arrive avec le Wi-Fi intégré à 6 dollars, le Bluetooth n'est pas activé au lancement mais pourrait l'être à l'avenir

Raspberry Pi lance un M.2 HAT+ pour 12 $ pour permettre de connecter des périphériques M.2 M-key, tels que des disques NVMe et des accélérateurs d'IA, à Raspberry Pi 5

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de f-leb
Responsable Arduino et Systèmes Embarqués https://www.developpez.com
Le 10/08/2024 à 11:20
Citation Envoyé par Artemus24 Voir le message
Mais je trouve mes NodeMCU ESP32 plus conviviale puisque je les utilise à partir de la plateforme de développement des arduino (version 1.8.19).
Tu peux également développer en C/C++ sur Pi Pico dans l'EDI Arduino, voir https://arduino-pico.readthedocs.io/...est/index.html
1  0 
Avatar de al1_24
Modérateur https://www.developpez.com
Le 10/08/2024 à 17:03
Si tu n'as pas besoin de connectivité sans fil, le RPi Pico peut être une bonne alternative à l'ESP32.

Pour le projet sur lequel je travaille actuellement, toute l'interface matérielle sera confiée à un Pico (affichage, commutateurs, boutons, potentiomètres, encodeurs) pendant que l'ESP s'occupera des communications (BLE MIDI, MIDI classique x 3), de la prise en compte du paramétrage et des transferts/conversions entre ces périphériques.
Tout n'aurait pas tenu sur un seul ESP en terme de temps de réponse et les deux processeurs pouvant être programmés avec le framework Arduino, il sera toujours possible d'utiliser deux ESP si la capacité du Pico se révélait insuffisante, ce dont je doute.
1  0 
Avatar de f-leb
Responsable Arduino et Systèmes Embarqués https://www.developpez.com
Le 10/08/2024 à 17:56
Citation Envoyé par al1_24 Voir le message
Si tu n'as pas besoin de connectivité sans fil, le RPi Pico peut être une bonne alternative à l'ESP32.
Une version Pico 2 W avec WiFi et Bluetooth est aussi prévue.

Citation Envoyé par Jade Emy Voir le message
Avant la fin de l'année, nous prévoyons de livrer un Pico 2 W sans fil, utilisant le même modem Infineon 43439 que le Pico W, ainsi que des versions du Pico 2 et du Pico 2 W avec des connecteurs de 0,1 pouce préinstallés.
1  0 
Avatar de f-leb
Responsable Arduino et Systèmes Embarqués https://www.developpez.com
Le 10/08/2024 à 18:15
Quand même... ils auraient pu passer à de l'USB type-C, et un bouton Reset c'est pas du luxe...
1  0 
Avatar de Artemus24
Expert éminent sénior https://www.developpez.com
Le 10/08/2024 à 11:06
Salut à tous.

Je ne vois toujours pas l'intérêt de se procurer une Raspberry Pico et encore moins la nouvelle version, la Raspberry Pico 2.
Le prix des pico est attractif comparé aux NodeMCU ESP32 que j'aie acheté chez Gotronic. Mais je trouve mes NodeMCU ESP32 plus conviviale puisque je les utilise à partir de la plateforme de développement des arduino (version 1.8.19). Je possède aussi des Espressif.
0  0 
Avatar de Artemus24
Expert éminent sénior https://www.developpez.com
Le 10/08/2024 à 11:54
Salut F-leb.

Oui, je le sais, mais comme j'ai fait le choix des ESP32, avoir des Raspberry Pi Pico feraient un double emploi, sans apporter quoi que ce soit de plus.
0  0 
Avatar de Artemus24
Expert éminent sénior https://www.developpez.com
Le 10/08/2024 à 17:47
Salut Al1_24.

Citation Envoyé par Al1_24
Si tu n'as pas besoin de connectivité sans fil, le RPi Pico peut être une bonne alternative à l'ESP32.
J'ai toujours besoin d'avoir une connexion WiFi, je ne peux pas m'en passer pour mes projets, surtout si je fais de la domotique. J'essaye de ne pas désassortir mes équipements. Je n'utilise qu'un seule type de microcontrôleur, le ESP32 et cela me suffit largement pour ce que je fais.

Le problème est d'arriver à tout faire tenir sur la breadboard, en essayant d'éviter que les câbles se croisent. J'étudie les portes logiques et les bascules Set/Reset, SRH, D, T et JK, que je reproduis avec des transistors pour comprendre leur fonctionnement.

Je ne sais pas trop si je me trompe, mais j'ai cru lire que la fondation Raspberry allait sortir une version RPi 5B de 16G.
0  0