📀 Compilation et injection du Firmware Mowgli


🗕️ Sauvegarde du firmware initial

Avant toute modification, sauvegardez votre firmware actuel avec un STLINK ( Optionnel: pas utile pour 500/500B ).

ℹ️ Firmware d'origine 500/500B

Besoin du firmware d'origine ? Le firmware Yardforce 500/500B officiel est disponible ici :
🗕️ Télécharger le firmware Yardforce

Branchement STLINK :

Schéma de connexion STLINK
🗕️ Drivers ST-Link (Windows) - STSW-LINK009

Ce pilote USB est essentiel pour les cartes ST-LINK/V2, ST-LINK/V2-1 et STLINK-V3, ainsi que leurs dérivés (kits Discovery, cartes Nucleo et d'évaluation STM8/STM32).

💻 Il permet au système de reconnaître les interfaces USB du ST-LINK :
✅ ST Debug
✅ Port COM virtuel
✅ ST Bridge interfaces

⚠️ Installation requise avant connexion pour ST-LINK/V2 et V2-1.
🔹 Facultative pour STLINK-V3 (mais permet de personnaliser les noms des ports COM virtuels).

💎 Lien de téléchargement

🛠️ Téléchargez STM32CubeProgrammer (STM32CubeProg)

STM32CubeProgrammer est un outil logiciel multi-OS tout-en-un conçu pour la programmation des produits STM32.

Il offre une interface intuitive et efficace pour lire, écrire et vérifier la mémoire des microcontrôleurs via :
🔹 Interfaces de débogage : JTAG & SWD
🔹 Interfaces bootloader : UART, USB DFU, I2C, SPI & CAN

Avec STM32CubeProgrammer, vous pouvez :
✅ Programmer les mémoires internes (Flash, RAM, OTP) et externes
✅ Gérer les options de programmation et vérifier le contenu
✅ Automatiser la programmation via des scripts

Disponible en interface graphique (GUI) et en ligne de commande (CLI).

💎 Lien de téléchargement


📀 1. Téléchargement du firmware

Pour Yardforce 500
🧸 GitHub - CEDBOSSNEO / Mowgli (main)

Lien direct : ZIP

Pour Yardforce 500B
🧸 GitHub - Nekraus / Mowgli (yardforce-500b)

Lien direct : ZIP

✅ Note pour les utilisateurs Yardforce 500B

Le firmware de Nekraus pour le Yardforce 500B permet d'utiliser pleinement le tableau de bord du robot.
Cela améliore l'expérience utilisateur en gardant l'affichage actif et fonctionnel.


🛠️ 2. Compilation du firmware

🎥 Vidéo explicative : Compilation du firmware

Regardez directement la vidéo ci-dessous :


🚀 3. Injection du firmware

📁 Option 1 : Via Visual Studio Code

🎥 Vidéo explicative : Injection avec VSCode

Regardez directement la vidéo ci-dessous :

📁 Option 2 : Via STM32CubeProgrammer

🎥 Vidéo explicative : Injection avec STM32CubeProgrammer

Regardez directement la vidéo ci-dessous :


📚 Navigation

⬅️ Retour au Sommaire ➡️ Suivant : Configuration OpenMower