v3.6.9

v3.6.9 aduce WiFi pe Arduino Portenta H7 — s-au adăugat stiva de rețea LWIP și driverele Cypress CYW43 și s-a activat WiFi — împreună cu inițializarea stocării în memoria flash externă și o serie de remedieri ale stabilității ceasului/memoriei și rețelei pe Portenta. Nu introduce nicio modificare incompatibilă a API-ului — scripturile v3.6.8 rulează nemodificate.

Aspecte importante

  • WiFi Portenta H7 — s-au adăugat stiva LWIP și driverele WiFi Cypress CYW43 și s-a activat WiFi, cu o imagine de firmware CYW43 separată livrată în versiune.

  • Stocare în memoria flash externă — stocarea este acum inițializată pe plăcile cu memorie flash externă, plus o regiune de memorie flash externă mapată în memorie.

  • Stabilitate — remedieri ale ceasului/memoriei Portenta (FMC/SDRAM, QSPI, PLL1) și ale inițializării/dezinițializării rețelei.

  • Nicio modificare incompatibilă a API-ului — reflashați și scripturile dvs. v3.6.8 rulează nemodificate.

Caracteristici noi

  • WiFi Portenta H7 — s-au adăugat biblioteca LWIP și driverele CYW43 (submodulele LWIP și CYW43), s-a activat WiFi pe Portenta, s-a generat o imagine de firmware CYW43 separată și s-a adăugat binarul de firmware CYW4343 la livrabilele versiunii.

  • Memorie flash externă — stocarea este acum inițializată pe plăcile cu memorie flash externă, cu o secțiune de linker configurabilă pentru firmware-ul CYW43 și o regiune de memorie flash externă mapată în memorie.

Alte modificări și îmbunătățiri

  • S-a folosit regiunea MPU cu cea mai mare prioritate pentru tampoanele DMA și s-au adăugat căile de inițializare CYW43 / LWIP în main.

Remedieri de erori

Portenta și memorie:

  • S-au reparat setările PLL ale FMC/SDRAM și QSPI ale Portenta, prescalerul QSPI, configurația MPU a QSPI și PLL1.

Rețea și sistem:

  • S-au reparat funcțiile de inițializare WiFi, s-a adăugat inițializarea LWIP/CYW43 lipsă în main, s-a apelat dezinițializarea rețelei în main, s-au reparat transferurile DMA SDIO, eroarea USBDBG IRQn și s-a dezinițializat magistrala I2C înainte de reinițializarea ei.

Suport pentru hardware și plăci

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) și stocare în memoria flash externă.

Modificări incompatibile ale API-ului

v3.6.9 nu introduce nicio modificare incompatibilă a API-ului Python. Scripturile care rulau pe v3.6.8 rulează nemodificate pe v3.6.9 — doar reflashați firmware-ul.