Sommaire

Séquence de démarrage et Pyboard-D

Il y a quelques précisions à apporter concernant la séquence de démarrage de la Pyboard-D. En effet, celle-ci utilise une LED RGB et non les quatre LED de couleur comme sur la carte Pyboard originale.

La LED RGB est également un indicateur de l’état du firmware MicroPython au démarrage de la Pyboard-D :

  • rouge : opération normale.

  • vert : mode sans échec (Safe Mode). Le fichier boot.py n’est pas exécuté.

  • bleu : initialise le système de fichiers MicroPython.

  • blanc : MBoot (voir ci-dessous).

À propos de MBoot

La mise à jour du firmware MicroPython sur la Pyboard originale passe par le mode DFU (Device Firmware Upgrade - mise à jour du firmware). DFU est un bootloader matériel gravé au sein du microcontrôleur qui facilite grandement la mise à jour (cf. Annexes - Mise à jour du firmware).

Le mode DFU peut uniquement accéder à la mémoire flash interne du microcontrôleur. Ce qui est problématique sur une Pyboard-D, puisque la mémoire flash utilisée par MicroPython est externe au microcontrôleur.

L’activation de MicroPython MBoot sur le STM32F7 de la Pyboard-D permet de contourner cette limitation matérielle grâce au firmware MBoot spécialement développé par MicroPython.org et permettant au STM32F7 de mettre à jour la mémoire flash externe (cf. Annexes pour ...