🛠 HPM5100 : Premier branchement et mise en route
Objectifs
Ce tutoriel vise à établir la première communication avec le microcontrôleur HPM5100, vérifier l'alimentation et lancer un programme de test simple. Vous apprendrez à gérer les spécificités d'alimentation pour atteindre les fréquences élevées (480 MHz) et à configurer l'environnement de développement.
Matériel nécessaire
- Carte de développement HPM5100 (boîtier QFN ou LQFP).
- Câble USB-C ou micro-USB (selon le connecteur de la carte).
- PC sous Linux, Windows ou macOS.
- Alimentation externe 3.3V/5V (optionnel, requis pour le mode 480 MHz).
- Logiciel : SDK HPMicro v1.13.0+, outil de compilation RISC-V, IDE ou éditeur de texte.
Étapes
- Préparation de l'environnement : Téléchargez le SDK HPMicro depuis le dépôt officiel. Assurez-vous que la variable d'environnement
HPM_SDK_BASEest correctement définie pointant vers le dossier racine du SDK.
- Câblage physique : Connectez la carte au PC via le port USB OTG. Le PHY USB intégré permet la communication série et le débogage. Si vous souhaitez tester le mode haute performance (480 MHz), connectez une alimentation externe stable sur les broches VDD_CORE/VDD_IO dédiées, en respectant strictement les tensions recommandées. Pour un débutant, le mode 400 MHz via USB suffit.
- Compilation du projet de test : Ouvrez un terminal dans le dossier d'exemple
examples/hello_world. Lancez la compilation avec la commande suivante :
cmake -B build -DBOARD=hpm5100-evk
cmake --build build
Cette commande génère les fichiers binaires compatibles avec le cœur RISC-V unique.
- Programmation (Flash) : Utilisez l'outil de programmation fourni dans le SDK pour écrire le firmware dans la mémoire Flash SiP de 1 Mo. La commande typique est :
python3 tools/hpm_uf2.py -p /dev/ttyACM0 -b build/hpm5100/hello_world.bin
Remplacez /dev/ttyACM0 par le port série détecté sur votre système.
- Lancement : Débranchez et rebranchez la carte. Le microcontrôleur démarre automatiquement depuis la Flash. Ouvrez un moniteur série (ex:
minicomouPuTTY) à 115200 bauds pour observer la sortie.
Vérification
Vous devez voir le message "Hello World" ou un compteur incrémental s'afficher dans le terminal série. Vérifiez que la LED de statut clignote si l'exemple l'inclut. Si la carte ne répond pas, vérifiez les pilotes USB et l'alimentation.
Pour aller plus loin
Explorez les périphériques analogiques intégrés (ADC 16 bits, PGA) pour des applications de commande moteur. Activez le module CAN FD pour tester la communication industrielle à 8 Mbps.
Autres tutoriels pour cette carte
- HPM5100 : Premier branchement et mise en route
- Utiliser l'USB OTG comme stockage de masse
- Pilotage GPIO et Lecture Capteur Analogique sur HPM5100
- HPM5100 : Premier branchement et mise en route avancée
- HPM5100 : Maîtrise avancée des E/S GPIO et interfaces capteurs
- Premiers pas avec l'acquisition analogique sur HPM5100