Ouvrir le projet avec l'extension VSCode PlatformIO IDE.
- Brancher le Pi Pico en mode bootload (maintenir le bouton BOOTSEL en branchant)
- Dans
platformio.ini, définir :upload_protocol = picotool - Cliquer sur la flèche Upload dans la barre inférieure
- Vérifier que le Pico apparaît dans
ls /dev/tty*(généralement/dev/ttyACM*)
Si absent, effectuer d'abord un upload avecupload_protocol = picotool - Dans
platformio.ini, définir :upload_protocol = cmsis-dap - Cliquer sur la flèche Upload, sélectionner le port si non détecté automatiquement
| Problème | Solution |
|---|---|
| Le Pico n'apparaît pas en USB | Brancher en mode bootload (maintenir BOOTSEL en branchant) · Vérifier upload_protocol = picotool · Vérifier le port |
Upload échoue — Err OpenOCD |
Vérifier l'alimentation du Pico · Vérifier les connexions : SWCLK ↔ TCK, SWDIO ↔ TMS, GND · Vérifier que le SLogic est en mode DAP (vert) |
| Autre erreur d'upload | Débrancher / rebrancher l'USB |
- Connecter les pins RX, TX et GND du port de debug au SLogic
- Sélectionner le mode DAP (vert) — UART (rouge) fonctionne aussi, mais DAP permet en plus l'upload
- Identifier le port :
ls /dev/tty* - Installer
tiosi nécessaire :sudo apt update && sudo apt install tio - Se connecter :
Quitter avec Ctrl+T puis Q
tio /dev/ttyACM0
Ouvrir le container de test :
./ROS2-WS-test/enter.shLancer l'agent micro-ROS :
docker run -it --rm --privileged -v /dev:/dev --net=host microros/micro-ros-agent:jazzy serial --dev /dev/ttyACM1