v3.6.9¶
v3.6.9 bringt WiFi auf den Arduino Portenta H7 — der LWIP-Netzwerkstack und die Cypress-CYW43-Treiber wurden hinzugefügt und WiFi wurde aktiviert — zusammen mit der Initialisierung des externen Flash-Speichers und einer Reihe von Stabilitätskorrekturen für Takt/Speicher und Netzwerk des Portenta. Es bringt keine API-brechenden Änderungen mit sich — v3.6.8-Skripte laufen unverändert weiter.
Höhepunkte¶
Portenta H7 WiFi — LWIP-Stack und Cypress-CYW43-WiFi-Treiber hinzugefügt und WiFi aktiviert, mit einem separaten CYW43-Firmware-Image, das im Release ausgeliefert wird.
Externer Flash-Speicher — der Speicher wird nun auf Boards mit externem Flash initialisiert, zusätzlich zu einer speicherabgebildeten Region für externen Flash.
Stabilität — Korrekturen an Takt/Speicher (FMC/SDRAM, QSPI, PLL1) und der Netzwerk-Init/De-Init des Portenta.
Keine API-brechenden Änderungen — neu flashen und Ihre v3.6.8-Skripte laufen unverändert weiter.
Neue Funktionen¶
Portenta H7 WiFi — die LWIP-Bibliothek und die CYW43-Treiber hinzugefügt (LWIP- und CYW43-Submodule), WiFi auf dem Portenta aktiviert, ein separates CYW43-Firmware-Image generiert und die CYW4343-Firmware-Binärdatei zu den Release-Lieferumfängen hinzugefügt.
Externer Flash — der Speicher wird nun auf Boards mit externem Flash initialisiert, mit einem konfigurierbaren Linker-Abschnitt für die CYW43-Firmware und einer speicherabgebildeten Region für externen Flash.
Weitere Änderungen und Verbesserungen¶
Die MPU-Region mit der höchsten Priorität für DMA-Puffer verwendet und die CYW43-/LWIP-Initialisierungspfade in
mainhinzugefügt.
Fehlerbehebungen¶
Portenta und Speicher:
Die FMC/SDRAM- und QSPI-PLL-Einstellungen, den QSPI-Prescaler, die QSPI-MPU-Konfiguration und PLL1 des Portenta korrigiert.
Netzwerk und System:
Die WiFi-Initialisierungsfunktionen korrigiert, die fehlende LWIP-/CYW43-Initialisierung in
mainhinzugefügt, die Netzwerk-De-Init inmainaufgerufen, SDIO-DMA-Übertragungen korrigiert, den USBDBG-IRQn-Fehler behoben und den I2C-Bus vor der erneuten Initialisierung de-initialisiert.
Hardware- und Board-Unterstützung¶
Arduino Portenta H7 — WiFi (CYW43 / LWIP) und externer Flash-Speicher.
API-brechende Änderungen¶
v3.6.9 bringt keine API-brechenden Änderungen an der Python-API mit sich. Skripte, die unter v3.6.8 liefen, laufen unter v3.6.9 unverändert weiter — flashen Sie einfach die Firmware neu.