waveshare RP2350-USB-A

Manuel d'utilisation de la carte de développement mini USB Waveshare RP2350

Modèle : RP2350-USB-A | Marque : Waveshare

1. Produit terminéview

La carte de développement mini USB Waveshare RP2350 est une carte microcontrôleur compacte et performante conçue pour le développement de systèmes embarqués. Basée sur le microcontrôleur double cœur et double architecture Raspberry Pi RP2350, elle offre des fréquences d'horloge flexibles jusqu'à 150 MHz. Cette carte est idéale pour une large gamme d'applications, du prototypage simple aux projets IoT complexes.

Caractéristiques principales :

  • Microcontrôleur Raspberry Pi RP2350 intégré avec processeurs Arm Cortex-M33 double cœur et Hazard3 RISC-V double cœur.
  • Fréquence d'horloge flexible jusqu'à 150 MHz.
  • 520 Ko de SRAM et 2 Mo de mémoire Flash intégrée.
  • Connecteur USB Type-C moderne pour l'alimentation et les données.
  • Conception modulaire à structure alvéolaire pour soudure directe sur cartes porteuses.
  • Prise en charge USB 1.1 avec fonctionnalités hôte et périphérique.
  • Port d'extension USB Type-A intégré via PIO, compatible avec la transmission USB 2.0/1.1.
  • Modes veille et dormance à faible consommation pour une gestion efficace de l'énergie.
  • Programmation par glisser-déposer via stockage de masse USB.
  • 15 broches GPIO multifonctions, dont 2 SPI, 2 I2C, 2 UART, 4 ADC 12 bits et 14 canaux PWM contrôlables.
  • 12 machines d'état d'E/S programmables (PIO) pour la prise en charge de périphériques personnalisés.

2. Spécifications techniques

FonctionnalitéDétail
Dimensions du produit1.3 x 0.69 x 0.59 pouces
Poids de l'article0.352 onces
FabricantWaveshare
Numéro de modèle de l'articleRP2350-USB-A
Marquewaveshare
Prise de processeurBGA
Appareils compatiblesOrdinateur personnel
Technologie de mémoire RAMMémoire SRAM
Processeurs compatiblesRaspberry Pi RP2350, Cortex-M33, Hazard3 RISC-V
Type de chipsetRaspberry Pi RP2350A
Vitesse d'horloge de la mémoire150 MHz
Nom du modèleCarte de développement mini USB RP2350
Capacité de stockage de la mémoire0.52 Mo
Taille maximale de la mémoire RAM520 Ko

3. Guide de configuration

3.1 Connexion initiale

  1. Connectez la carte de développement mini USB RP2350 à votre ordinateur à l'aide d'un câble USB Type-C. La carte sera généralement reconnue comme un périphérique de stockage de masse.
  2. Assurez-vous que votre système d'exploitation dispose des pilotes USB nécessaires. Sur la plupart des systèmes modernes, ces pilotes sont installés automatiquement.

3.2 Accès au mode de démarrage

Pour charger un nouveau firmware ou de nouveaux programmes, la carte doit être en mode bootloader. Cela se fait généralement comme suit :

  • Maintenir le bouton BOOT enfoncé tout en connectant la carte à votre ordinateur via USB.
  • Par ailleurs, certains environnements de développement peuvent permettre d'accéder au mode chargeur de démarrage via des commandes logicielles.

4. Mode d'emploi

4.1 Programmation de la carte

La carte de développement mini USB RP2350 prend en charge la programmation par glisser-déposer. Une fois la carte en mode bootloader et reconnue comme périphérique de stockage de masse, il suffit de glisser-déposer le firmware compilé. files (par exemple, .uf2 files) directement sur le disque dur de la carte. La carte se réinitialisera automatiquement et exécutera le nouveau programme.

4.2 Débogage et communication

La carte offre plusieurs interfaces pour le débogage et la communication :

  • Interface SWD : Une interface SWD (Serial Wire Debug) à 3 broches est disponible pour le débogage matériel, compatible avec la plupart des microcontrôleurs basés sur ARM.
  • Interface UART : Une interface UART (émetteur-récepteur asynchrone universel) est fournie pour la communication série, utile pour l'envoi et la réception de données pendant le développement et le débogage.
  • Interface I2C : Un port I2C (Inter-Integrated Circuit) est disponible pour connecter divers capteurs et périphériques.
  • Port d'extension USB Type-A : Ce port permet la transmission USB 2.0/1.1 via PIO, élargissant ainsi les options de connectivité.

4.3 Environnements de développement pris en charge

Le microcontrôleur RP2350 prend en charge divers langages de programmation et environnements de développement, notamment :

  • Kit de développement logiciel C/C++ : Le kit de développement logiciel (SDK) officiel Raspberry Pi C/C++ peut être utilisé pour le développement en ligne de commande ou intégré dans des environnements de développement intégrés (IDE) populaires comme Visual Studio Code et Eclipse.
  • MicroPython : Une implémentation complète du langage de programmation Python 3 optimisée pour le matériel embarqué, similaire au Raspberry Pi Pico.

Waveshare Electronics fournit de nombreuses ressources de développement en ligne et des exemplesampCes ressources sont conçues pour faciliter la mise en œuvre de fonctions de base et la réalisation de projets complexes. Elles peuvent être rapidement intégrées à vos applications.

5. Maintenance et entretien

5.1 Précautions de manipulation

  • Électricité statique: Les composants électroniques sont sensibles aux décharges électrostatiques (DES). Manipulez toujours la carte avec précaution, de préférence en utilisant un bracelet antistatique ou en touchant un objet mis à la terre avant toute manipulation.
  • Humidité: Protégez la carte de l'humidité. Rangez-la dans un endroit sec pour éviter tout dommage.
  • Stress physique: Évitez d'appliquer une force excessive ou de plier la carte, car cela pourrait endommager les composants ou les joints de soudure.

5.2 Nettoyage

Si un nettoyage est nécessaire, essuyez délicatement la carte avec un chiffon doux et sec. Pour les saletés tenaces, utilisez une petite quantité d'alcool isopropylique sur un coton-tige, en vous assurant que la carte est hors tension et parfaitement sèche avant de la remettre sous tension.

5.3 Stockage

Lorsqu'elle n'est pas utilisée, rangez la carte de développement mini USB RP2350 dans son emballage d'origine ou dans un sac antistatique, dans un endroit frais et sec, à l'abri de la lumière directe du soleil et des températures extrêmes.

6. Dépannage

Si vous rencontrez des problèmes avec votre carte de développement mini USB RP2350, tenez compte des étapes de dépannage courantes suivantes :

  • Conseil non reconnu : Vérifiez que le câble USB est correctement connecté et fonctionnel. Essayez un autre port USB ou un autre câble. Assurez-vous que la carte est en mode bootloader si vous tentez de téléverser le firmware.
  • Erreurs de programmation : Vérifiez attentivement votre code pour corriger les erreurs de syntaxe. Assurez-vous que l'environnement de développement et le SDK appropriés sont installés et configurés. Vérifiez que la carte est en mode bootloader.
  • Pas d'alimentation/LED éteintes : Vérifiez la connexion USB et la source d'alimentation. Assurez-vous que le câble fournit une puissance suffisante.
  • Problèmes périphériques : Vérifiez les connexions des broches GPIO. Assurez-vous que l'affectation des broches dans votre code est correcte. Vérifiez l'alimentation des composants externes.

Pour des guides de dépannage et des solutions plus détaillés, veuillez consulter les ressources de développement en ligne et les canaux d'assistance technique officiels de Waveshare.

7. Médias produits

7.1 Images du produit

Carte de développement mini USB Waveshare RP2350, vue de dessus view
De haut en bas view de la carte de développement mini USB Waveshare RP2350, montrantasing son design compact et ses principaux composants.
Carte de développement Waveshare RP2350-USB-A Mini : principales caractéristiques mises en évidence
Image illustrative de la carte de développement RP2350-USB-A Mini, mettant en évidence ses principales caractéristiques telles que sa taille minuscule, son processeur double cœur, ses hautes performances de fonctionnement et ses broches GPIO multifonctions.
Liste détaillée des spécifications de la carte Waveshare RP2350-USB-A
Une représentation visuelle des spécifications détaillées de la carte, notamment le type de microcontrôleur, la mémoire et les options de connectivité.
Schéma expliquant l'architecture double cœur et double du microcontrôleur RP2350
Un schéma illustrant l'architecture double cœur et double du RP2350, comprenant des processeurs ARM Cortex-M33 et Hazard3 RISC-V, et prenant en charge C/C++ et l'IDE Arduino.
Schéma de brochage des 15 broches GPIO multifonctions de la carte RP2350-USB-A
Schéma détaillé du brochage montrant la configuration et les fonctions des 15 broches GPIO multifonctions, notamment l'alimentation, la masse, l'UART, l'ADC, le SPI, l'I2C et le PWM.
Schéma annoté des composants de la carte de développement RP2350-USB-A
Un schéma annoté indiquant les principaux composants de la carte, tels que le connecteur USB 2.0 Type-A, le bouton BOOT, le bouton RESET, la puce RP2350A, la LED RGB WS2812, le régulateur LDO, la mémoire NOR-Flash et le connecteur USB Type-C.
Dimensions du boîtier Waveshare RP2350-USB-A en millimètres
Dessin technique montrant les dimensions précises du contour de la carte RP2350-USB-A en millimètres.
Emballage du produit comportant des étiquettes d'avertissement concernant l'électricité statique et l'humidité
Image de l'emballage du produit, affichant les étiquettes d'avertissement importantes concernant l'électricité statique et la protection contre l'humidité, ainsi que les informations du fabricant.

7.2 Vidéos officielles du produit

RP2350 GEEK Overview

Cette vidéo donne un aperçuview Cette présentation de la carte de développement RP2350 GEEK met en avant son processeur double cœur, sa fréquence de fonctionnement, son écran LCD intégré et ses diverses interfaces de débogage et de développement. Elle illustre également la programmation par glisser-déposer et la compatibilité avec les langages C/C++ et MicroPython.

8. Garantie et assistance

Waveshare propose des ressources de développement en ligne et une assistance technique pour la carte de développement mini USB RP2350. En cas de problème ou si vous avez besoin d'aide, n'hésitez pas à contacter le service client de Waveshare. Vous trouverez une documentation détaillée, des tutoriels et des exemples.ampLes codes sont disponibles via leurs canaux officiels pour vous aider dans vos projets.

Documents connexes - RP2350-USB-A

Préview Waveshare USB vers UART/I2C/SPI/JTAG Manuel d'utilisation du convertisseur
Explorez les capacités du convertisseur USB vers UART/I2C/SPI/J de WaveshareTAG convertisseur. Ce guide détaille ses spécifications, ses modes de fonctionnement et son utilisation pour UART, I2C, SPI et JTAG interfaces sous Windows et Linux.
Préview 2inch LCD Module with ST7789 SPI Interface - Technical Guide
Technical documentation and usage guide for the 2inch LCD Module with ST7789 controller, featuring SPI interface, 240x320 resolution, and compatibility with Raspberry Pi, STM32, and Arduino platforms.
Préview RPi Zero Relay (EU) - Technical Guide, Features, and Usage
Comprehensive guide for the RPi Zero Relay (EU) module, detailing its CAN and RS485 capabilities, specifications, pinouts, installation, and usage examples for Raspberry Pi projects.
Préview Carte de développement Waveshare ESP32-S3-Touch-LCD-4.3 : Caractéristiques et guide
Découvrez la Waveshare ESP32-S3-Touch-LCD-4.3, une carte de développement microcontrôleur performante dotée d'un écran tactile capacitif de 4.3 pouces, du Wi-Fi, du Bluetooth Low Energy 5 et de multiples interfaces telles que CAN, RS485 et I2C. Apprenez-en davantage sur son matériel, sa configuration et ses fonctionnalités.amples démos pour le développement d'IHM.
Préview Module série UART USB vers TTL FT232 - Waveshare
Guide complet du module Waveshare USB-TO-TTL-FT232, équipé de la puce FT232RNL. Ce document détaille ses fonctionnalités, son interface, son brochage et ses dimensions. Il fournit également des instructions pas à pas pour l'installation et l'utilisation des pilotes sous Windows, Linux et macOS. Des liens vers les pilotes et logiciels sont inclus.
Préview Waveshare ESP32-S3 4.3-inch Touch LCD Development Board Setup Guide with LVGL
Step-by-step instructions for setting up the Waveshare ESP32-S3 4.3-inch Touch LCD development board to display graphics using the LVGL library with the Arduino IDE.