v3.6.9

v3.6.9 ger WiFi till Arduino Portenta H7 — nätverksstacken LWIP och Cypress CYW43-drivrutinerna lades till och WiFi aktiverades — tillsammans med initiering av lagring på externt flashminne och en omgång stabilitetsrättningar för Portenta gällande klocka/minne och nätverk. Den introducerar inga API-brytande ändringar — skript från v3.6.8 körs oförändrade.

Höjdpunkter

  • Portenta H7 WiFi — LWIP-stacken och Cypress CYW43 WiFi-drivrutiner tillagda och WiFi aktiverat, med en separat CYW43-firmwareavbild som levereras i utgåvan.

  • Lagring på externt flashminne — lagring initieras nu på kort med externt flashminne, plus ett minnesmappat område för externt flashminne.

  • Stabilitet — rättningar för Portenta gällande klocka/minne (FMC/SDRAM, QSPI, PLL1) samt nätverkets init/de-init.

  • Inga API-brytande ändringar — flasha om så körs dina v3.6.8-skript oförändrade.

Nya funktioner

  • Portenta H7 WiFi — lade till LWIP-biblioteket och CYW43-drivrutinerna (LWIP- och CYW43-submoduler), aktiverade WiFi på Portenta, genererade en separat CYW43-firmwareavbild och lade till CYW4343-firmwarebinären bland utgåvans leveranser.

  • Externt flashminne — lagring initieras nu på kort med externt flashminne, med en konfigurerbar länkarsektion för CYW43-firmware och ett minnesmappat område för externt flashminne.

Övriga ändringar och förbättringar

  • Använde MPU-regionen med högst prioritet för DMA-buffertar och lade till initieringsvägarna för CYW43 / LWIP i main.

Felrättningar

Portenta och minne:

  • Åtgärdade Portentas FMC/SDRAM- och QSPI-PLL-inställningar, QSPI-prescalern, QSPI-MPU-konfigurationen och PLL1.

Nätverk och system:

  • Åtgärdade WiFi-initieringsfunktionerna, lade till den saknade LWIP/CYW43-initieringen i main, anropade de-init av nätverket i main, åtgärdade SDIO-DMA-överföringar, USBDBG IRQn-buggen och de-init av I2C-bussen innan den initieras om.

Maskinvara och kortstöd

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) och lagring på externt flashminne.

API-brytande ändringar

v3.6.9 introducerar inga API-brytande Python-ändringar. Skript som kördes på v3.6.8 körs oförändrade på v3.6.9 — du behöver bara flasha om den fasta programvaran.