v3.6.9¶
v3.6.9 brengt WiFi naar de Arduino Portenta H7 — de LWIP-netwerkstack en de Cypress CYW43-drivers zijn toegevoegd en WiFi is ingeschakeld — samen met initialisatie van externe-flash-opslag en een reeks stabiliteitscorrecties voor klok/geheugen en netwerken op de Portenta. Het introduceert geen breaking API-wijzigingen — v3.6.8-scripts blijven ongewijzigd werken.
Hoogtepunten¶
Portenta H7 WiFi — LWIP-stack en Cypress CYW43-WiFi-drivers toegevoegd en WiFi ingeschakeld, met een afzonderlijke CYW43-firmware-image die met de release wordt meegeleverd.
Externe-flash-opslag — opslag wordt nu geïnitialiseerd op boards met externe flash, plus een memory-mapped externe-flash-regio.
Stabiliteit — correcties voor klok/geheugen (FMC/SDRAM, QSPI, PLL1) en netwerk-init/de-init op de Portenta.
Geen breaking API-wijzigingen — flash opnieuw en je v3.6.8-scripts werken ongewijzigd.
Nieuwe functies¶
Portenta H7 WiFi — de LWIP-bibliotheek en CYW43-drivers toegevoegd (LWIP- en CYW43-submodules), WiFi op de Portenta ingeschakeld, een afzonderlijke CYW43-firmware-image gegenereerd, en de CYW4343-firmwarebinary toegevoegd aan de release-deliverables.
Externe flash — opslag wordt nu geïnitialiseerd op boards met externe flash, met een configureerbare linker-sectie voor de CYW43-firmware en een memory-mapped externe-flash-regio.
Overige wijzigingen en verbeteringen¶
De MPU-regio met de hoogste prioriteit gebruikt voor DMA-buffers en de CYW43-/LWIP-initialisatiepaden toegevoegd in
main.
Bugfixes¶
Portenta en geheugen:
De Portenta FMC/SDRAM- en QSPI-PLL-instellingen, de QSPI-prescaler, de QSPI-MPU-config en PLL1 gecorrigeerd.
Netwerken en systeem:
De WiFi-initialisatiefuncties gecorrigeerd, de ontbrekende LWIP/CYW43-initialisatie in
maintoegevoegd, netwerk-de-init aangeroepen inmain, SDIO-DMA-overdrachten gecorrigeerd, de USBDBG-IRQn-bug gecorrigeerd, en de I2C-bus ge-de-initialiseerd voordat deze opnieuw werd geïnitialiseerd.
Hardware- en boardondersteuning¶
Arduino Portenta H7 — WiFi (CYW43 / LWIP) en externe-flash-opslag.
Breaking API-wijzigingen¶
v3.6.9 introduceert geen breaking Python API-wijzigingen. Scripts die op v3.6.8 draaiden, draaien ongewijzigd op v3.6.9 — flash gewoon de firmware opnieuw.