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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

La Fondation Raspberry Pi lance une sonde de débogage pour le Pi Pico et d'autres cartes basées sur Arm


Sujet :

Raspberry Pi

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Dirigeant
    Inscrit en
    Juin 2016
    Messages
    3 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Dirigeant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2016
    Messages : 3 160
    Points : 66 256
    Points
    66 256
    Par défaut La Fondation Raspberry Pi lance une sonde de débogage pour le Pi Pico et d'autres cartes basées sur Arm
    La Fondation Raspberry Pi lance une sonde de débogage pour trouver et analyser les erreurs dans le code exécuté sur le Pi Pico
    et d'autres microcontrôleurs basés sur la technologie Arm

    La Fondation Raspberry Pi a dévoilé lundi une sonde de débogage, le Raspberry Pi Debug Probe, qui permet d'examiner le code exécuté sur les microcontrôleurs. Construite autour du microcontrôleur RP2040 avec le firmware "Picoprobe", cette carte compacte offre un port USB vers SWD (Serial Wire Debug) et UART (Universal Asynchronous Reception and Transmission) pour déboguer le code exécuté sur un Raspberry Pi Pico ou d'autres microcontrôleurs basés sur la technologie Arm. Selon le site Web de l'organisation, la sonde de débogage Raspberry Pi Debug Probe est disponible dès maintenant au prix de 12 dollars.

    Dans un billet de blog lundi, la Fondation Raspberry Pi a annoncé qu'elle a décidé de fabriquer cette sonde après avoir remarqué que des personnes utilisaient un Pico pour déboguer des programmes exécutés sur un autre. Il s'agit du premier nouveau produit de la Fondation Raspberry Pi pour 2023 et il arrive au moment où celle-ci s'efforce d'améliorer la disponibilité des versions Zero W, 3A+ et 2 Go et 4 Go du Raspberry Pi 4, dont l'offre est limitée en raison de la pénurie de composants qui dure depuis le début de la pandémie de coronavirus. Le Debug Probe est un dispositif censé faciliter le débogage de logiciels bare-metal sur le Raspberry Pi Pico.

    Le Pico est l'ordinateur monocarte à 4 dollars de la Fondation pour les rôles de type microcontrôleur. Dans les ordinateurs embarqués de ce type, il n'y a souvent pas de sortie d'affichage et, dans le cas d'une utilisation typique, pas de système d'exploitation, ce qui rend difficile la surveillance de ce qu'il fait ou, plus précisément, la détermination de la raison pour laquelle il ne le fait pas. « Depuis que nous avons lancé Raspberry Pi Pico, et notre microcontrôleur RP2040, en janvier 2021, les gens utilisent un Pico pour déboguer des programmes exécutés sur un autre », explique Eben Upton, co-créateur du Raspberry Pi dans le billet de blogue.

    Nom : DEBUG_PROBE_PCB_TOP-800x531.jpg
Affichages : 32490
Taille : 76,4 Ko

    « Inspirés par cette tendance, nous lançons Raspberry Pi Debug Probe, une solution matérielle de débogage complète pour les microcontrôleurs basés sur Arm, basés sur RP2040, et dont le prix est de 12 dollars seulement », a-t-il ajouté. La Raspberry Pi Debug Probe est la troisième carte conçue en interne qui intègre le RP2040 de Raspberry Pi, un microcontrôleur Arm Cortex-M0+ à double cœur doté de blocs d'entrée/sortie programmables (PIO) intelligents. L'ensemble de la sonde comprend un pont USB vers SWD (Serial Wire Debug), un adaptateur USB générique et des câbles pour se connecter à un ordinateur hôte et à la cible de débogage.

    L'interface SWD d'Arm est un moyen courant de jeter un coup d'œil dans la mémoire d'un dispositif Arm embarqué et de savoir ce qu'il fait. En d'autres termes, il s'agit de la version à trois fils de l'interface JTAG traditionnelle à quatre ou cinq fils. Cependant, pour utiliser ces signaux SWD, vous avez besoin d'un dispositif pour les lire et les traduire en quelque chose qu'un autre ordinateur peut lire et interpréter, en utilisant un logiciel tel que le FOSS OpenOCD ou pyOCD. Ce dispositif s'appelle une sonde de débogage. De manière pratique, l'interface GPIO d'un Raspberry Pi peut transmettre des signaux SWD sur quelques-unes de ses broches.

    Cela signifie que vous pouvez utiliser un Pi pour déboguer un autre Pi. Cela inclut même le Pi Pico en utilisant un firmware spécial appelé Picoprobe. C'est plutôt moins cher qu'une sonde de débogage matérielle dédiée. Mais le problème, c'est que vous devrez quand même câbler certains circuits, comme le décrit ce billet de blogue. Même s'il est polyvalent - par exemple, vous pouvez également utiliser SWD pour télécharger un logiciel dans un Pi Pico à partir d'un autre Pi - ce n'est pas si facile, et si vous voulez utiliser un ordinateur plus grand et plus rapide, comme un PC ou un Mac, vous devrez alors y interfacer votre sonde basée sur un Pi.

    Nom : DEBUG_PROBE_WITH_CABLES-800x533.jpg
Affichages : 2682
Taille : 66,7 Ko

    C'est là tout l'intérêt de la nouvelle sonde Debug Probe. Vous branchez une extrémité à votre Pi Pico, et l'autre extrémité à un port USB libre, et vous êtes prêt à partir. C'est une offre très bas de gamme, mais elle devrait faire l'affaire, et c'est à 12 $. À titre de comparaison, un outil professionnel tel qu'un J-Link de Segger coûte entre 500 et 1000 $, et même un dispositif matériel open source tel qu'un ORBtrace Mini coûte plus cher. De plus, le Debug Probe devrait être capable de communiquer avec n'importe quel appareil embarqué doté d'un ARM Cortex-M3 et d'une interface SWD, comme l'Arduino Due basée sur une architecture Arm 32 bits.

    Cela comprend également les variantes 32 bits des cartes de développement Teensy. Ces dernières sont populaires pour des tâches telles que l'équipement de claviers anciens avec une interface USB. Mais même si vous ne souhaitez pas déboguer du code, le Debug Probe peut être un complément utile. « Le faible coût du Raspberry Pi Debug Probe en fait une alternative rentable aux autres adaptateurs USB », note Eben Upton dans le billet de blogue. Ceux qui possèdent déjà un Raspberry Pi Pico ou Pico W peuvent utiliser le firmware Picoprobe pour le convertir en un dispositif équivalent au Debug Probe, mais sans les connecteurs JST.

    Source : Raspberry Pi Debug Probe

    Et vous ?

    Que pensez-vous du Raspberry Pi Debug Probe ?

    Voir aussi

    Un outil anti-pistage alimenté par Raspberry Pi récemment conçu permet de vérifier si vous êtes suivi en analysant les appareils environnants, l'outil serait efficace et facilement reproductible

    La nouvelle mise à jour de l'OS du Raspberry Pi supprime l'utilisateur et le mot de passe par défaut pour se conformer aux nouvelles lois qui interdisent les identifiants par défaut

    Un nouveau chargeur d'amorçage du Raspberry Pi en version bêta permet l'installation du système d'exploitation sans PC séparé sur un Raspberry Pi 4 ou un Raspberry Pi 400

    Raspberry Pi : « vous ne pouvez pas acheter un Raspberry Pi maintenant, pas sans beaucoup de patience ou un gros portefeuille », en raison des pénuries
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Membre expérimenté
    Homme Profil pro
    Chargé de projets
    Inscrit en
    Décembre 2019
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chargé de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2019
    Messages : 375
    Points : 1 619
    Points
    1 619
    Par défaut
    Citation Envoyé par Bill Fassinou Voir le message
    La Fondation Raspberry Pi lance une sonde de débogage pour trouver et analyser les erreurs dans le code exécuté sur le Pi Pico
    et d'autres microcontrôleurs basés sur la technologie Arm
    Enfin un peu de douceur dans ce monde de brute

  3. #3
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 596
    Points : 56 688
    Points
    56 688
    Billets dans le blog
    40
    Par défaut
    Très moche, mais je suis quand même très fier de ma sonde (à gauche) !

    Nom : 20230511_181724.jpg
Affichages : 1300
Taille : 80,9 Ko

    Faut que je trouve des bogues pour la tester maintenant

  4. #4
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 647
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 647
    Points : 11 136
    Points
    11 136
    Par défaut
    Citation Envoyé par f-leb
    Très moche, mais je suis quand même très fier de ma sonde (à gauche) !
    On dirait 2 Pico reliés entre eux J'ai raté un truc ?

  5. #5
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 596
    Points : 56 688
    Points
    56 688
    Billets dans le blog
    40
    Par défaut
    Citation Envoyé par Auteur Voir le message
    On dirait 2 Pico reliés entre eux J'ai raté un truc ?
    C'est bien ça Celle de gauche est la sonde reliée au PC par le câble USB, celle de droite est la cible à programmer/déboguer.
    https://www.developpez.net/forums/bl...-pico-pi-pico/

Discussions similaires

  1. La fondation Raspberry Pi lance le Compute Module 3
    Par Michael Guilloux dans le forum Raspberry Pi
    Réponses: 0
    Dernier message: 17/01/2017, 13h32
  2. Microsoft lance une filière de certification pour Sharepoint 2010
    Par Gordon Fowler dans le forum SharePoint
    Réponses: 2
    Dernier message: 04/02/2011, 10h07
  3. Réponses: 0
    Dernier message: 03/02/2011, 12h59
  4. Nordea lance une nouvelle application iPhone pour ses fonds
    Par Mejdi20 dans le forum Communiqués
    Réponses: 0
    Dernier message: 11/10/2010, 23h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo