v3.6.9

v3.6.9 apporte le WiFi à l’Arduino Portenta H7 — la pile réseau LWIP et les pilotes Cypress CYW43 ont été ajoutés et le WiFi a été activé — ainsi que l’initialisation du stockage sur mémoire flash externe et un lot de corrections de stabilité d’horloge/mémoire et de réseau pour le Portenta. Elle n’introduit aucune modification incompatible de l’API — les scripts de la v3.6.8 fonctionnent sans changement.

Points forts

  • WiFi du Portenta H7 — pile LWIP et pilotes WiFi Cypress CYW43 ajoutés et WiFi activé, avec une image de micrologiciel CYW43 distincte fournie dans la version.

  • Stockage sur mémoire flash externe — le stockage est désormais initialisé sur les cartes dotées de mémoire flash externe, plus une région de mémoire flash externe mappée en mémoire.

  • Stabilité — corrections d’horloge/mémoire (FMC/SDRAM, QSPI, PLL1) et d’initialisation/désinitialisation réseau du Portenta.

  • Aucune modification incompatible de l’API — reflashez et vos scripts de la v3.6.8 fonctionnent sans changement.

Nouvelles fonctionnalités

  • WiFi du Portenta H7 — ajout de la bibliothèque LWIP et des pilotes CYW43 (sous-modules LWIP et CYW43), activation du WiFi sur le Portenta, génération d’une image de micrologiciel CYW43 distincte, et ajout du binaire de micrologiciel CYW4343 aux livrables de la version.

  • Mémoire flash externe — le stockage est désormais initialisé sur les cartes dotées de mémoire flash externe, avec une section de l’éditeur de liens configurable pour le micrologiciel CYW43 et une région de mémoire flash externe mappée en mémoire.

Autres modifications et améliorations

  • Utilisation de la région MPU de plus haute priorité pour les tampons DMA et ajout des chemins d’initialisation CYW43 / LWIP dans main.

Corrections de bogues

Portenta et mémoire :

  • Correction des paramètres FMC/SDRAM et QSPI PLL du Portenta, du prédiviseur QSPI, de la configuration MPU QSPI et de PLL1.

Réseau et système :

  • Correction des fonctions d’initialisation du WiFi, ajout de l’initialisation LWIP/CYW43 manquante dans main, appel de la désinitialisation réseau dans main, correction des transferts DMA SDIO, du bogue USBDBG IRQn, et désinitialisation du bus I2C avant de le réinitialiser.

Matériel et prise en charge des cartes

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) et stockage sur mémoire flash externe.

Modifications incompatibles de l’API

La v3.6.9 n’introduit aucune modification incompatible de l’API Python. Les scripts qui fonctionnaient sur la v3.6.8 fonctionnent sans changement sur la v3.6.9 — il suffit de reflasher le micrologiciel.