v3.6.9#
v3.6.9 trae WiFi a la Arduino Portenta H7 — se añadieron la pila de red LWIP y los controladores Cypress CYW43 y se habilitó el WiFi — junto con la inicialización del almacenamiento en memoria flash externa y un conjunto de correcciones de estabilidad de reloj/memoria y de red de la Portenta. No introduce ningún cambio que rompa la API — los scripts de v3.6.8 se ejecutan sin modificaciones.
Aspectos destacados#
WiFi de la Portenta H7 — se añadieron la pila LWIP y los controladores WiFi Cypress CYW43 y se habilitó el WiFi, con una imagen de firmware CYW43 separada incluida en la versión.
Almacenamiento en memoria flash externa — el almacenamiento ahora se inicializa en placas con memoria flash externa, además de una región de memoria flash externa mapeada en memoria.
Estabilidad — correcciones de reloj/memoria de la Portenta (FMC/SDRAM, QSPI, PLL1) y de la inicialización/desinicialización de red.
Ningún cambio que rompa la API — reflashea y tus scripts de v3.6.8 se ejecutan sin modificaciones.
Nuevas características#
WiFi de la Portenta H7 — se añadieron la biblioteca LWIP y los controladores CYW43 (submódulos LWIP y CYW43), se habilitó el WiFi en la Portenta, se generó una imagen de firmware CYW43 separada y se añadió el binario de firmware CYW4343 a los entregables de la versión.
Memoria flash externa — el almacenamiento ahora se inicializa en placas con memoria flash externa, con una sección de enlazador configurable para el firmware CYW43 y una región de memoria flash externa mapeada en memoria.
Otros cambios y mejoras#
Se usó la región MPU de mayor prioridad para los búferes DMA y se añadieron las rutas de inicialización de CYW43 / LWIP en
main.
Corrección de errores#
Portenta y memoria:
Se corrigieron las configuraciones de PLL del FMC/SDRAM y QSPI de la Portenta, el preescalador QSPI, la configuración MPU del QSPI y el PLL1.
Red y sistema:
Se corrigieron las funciones de inicialización del WiFi, se añadió la inicialización de LWIP/CYW43 que faltaba en
main, se llamó a la desinicialización de red enmain, se corrigieron las transferencias DMA de SDIO, el error de IRQn del USBDBG, y se desinicializa el bus I2C antes de reinicializarlo.
Hardware y soporte de placas#
Arduino Portenta H7 — WiFi (CYW43 / LWIP) y almacenamiento en memoria flash externa.
Cambios que rompen la API#
v3.6.9 no introduce ningún cambio que rompa la API de Python. Los scripts que se ejecutaban en v3.6.8 se ejecutan sin modificaciones en v3.6.9 — solo reflashea el firmware.