v3.6.9

v3.6.9 додає WiFi для Arduino Portenta H7 — додано мережевий стек LWIP та драйвери Cypress CYW43 і увімкнено WiFi — разом із ініціалізацією зовнішньої флеш-пам’яті та пакетом виправлень стабільності тактових сигналів/пам’яті та мережі Portenta. Несумісних змін API немає — скрипти v3.6.8 працюють без змін.

Основні зміни

  • WiFi Portenta H7 — додано стек LWIP та драйвери WiFi Cypress CYW43, WiFi увімкнено; окремий образ мікропрограми CYW43 входить до релізу.

  • Зовнішня флеш-пам’ять — зберігання тепер ініціалізується на платах із зовнішньою флеш-пам’яттю, плюс регіон зовнішньої флеш-пам’яті з відображенням у пам’ять.

  • Стабільність — виправлення ініціалізації/деініціалізації тактових сигналів/пам’яті Portenta (FMC/SDRAM, QSPI, PLL1) та мережі.

  • Несумісних змін API немає — перепрошийте мікропрограму, і ваші скрипти v3.6.8 працюватимуть без змін.

Нові можливості

  • WiFi Portenta H7 — додано бібліотеку LWIP та драйвери CYW43 (субмодулі LWIP та CYW43), увімкнено WiFi на Portenta, згенеровано окремий образ мікропрограми CYW43, бінарний файл мікропрограми CYW4343 додано до артефактів релізу.

  • Зовнішня флеш-пам’ять — зберігання тепер ініціалізується на платах із зовнішньою флеш-пам’яттю, з конфігурованою секцією компонувальника для мікропрограми CYW43 та регіоном зовнішньої флеш-пам’яті з відображенням у пам’ять.

Інші зміни та покращення

  • Використано регіон MPU з найвищим пріоритетом для буферів DMA та додано шляхи ініціалізації CYW43 / LWIP в main.

Виправлення помилок

Portenta та пам’ять:

  • Виправлено налаштування FMC/SDRAM та QSPI PLL Portenta, дільник QSPI, конфігурацію MPU QSPI та PLL1.

Мережа та система:

  • Виправлено функції ініціалізації WiFi, додано відсутню ініціалізацію LWIP/CYW43 в main, виклик деініціалізації мережі в main, виправлено передачі DMA SDIO, помилку USBDBG IRQn та деініціалізацію шини I2C перед повторною ініціалізацією.

Апаратне забезпечення та підтримка плат

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) та зберігання на зовнішній флеш-пам’яті.

Несумісні зміни API

v3.6.9 не вносить несумісних змін до Python API. Скрипти, що працювали на v3.6.8, працюватимуть без змін на v3.6.9 — просто перепрошийте мікропрограму.