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 — просто перепрошийте мікропрограму.