v3.6.9¶
A v3.6.9 traz WiFi ao Arduino Portenta H7 — a pilha de rede LWIP e os drivers Cypress CYW43 foram adicionados e o WiFi foi habilitado — junto com a inicialização de armazenamento em flash externa e um lote de correções de estabilidade de clock/memória e de rede do Portenta. Ela não introduz nenhuma mudança incompatível na API — os scripts da v3.6.8 funcionam sem alterações.
Destaques¶
WiFi do Portenta H7 — pilha LWIP e drivers WiFi Cypress CYW43 adicionados e WiFi habilitado, com uma imagem de firmware CYW43 separada incluída no lançamento.
Armazenamento em flash externa — o armazenamento agora é inicializado em placas com flash externa, além de uma região de flash externa mapeada em memória.
Estabilidade — correções de clock/memória (FMC/SDRAM, QSPI, PLL1) e de init/de-init de rede do Portenta.
Nenhuma mudança incompatível na API — reflashe e seus scripts da v3.6.8 funcionam sem alterações.
Novos recursos¶
WiFi do Portenta H7 — adicionada a biblioteca LWIP e os drivers CYW43 (submódulos LWIP e CYW43), habilitado o WiFi no Portenta, gerada uma imagem de firmware CYW43 separada e adicionado o binário de firmware CYW4343 aos entregáveis do lançamento.
Flash externa — o armazenamento agora é inicializado em placas com flash externa, com uma seção configurável do linker para o firmware CYW43 e uma região de flash externa mapeada em memória.
Outras mudanças e melhorias¶
Usada a região de MPU de maior prioridade para os buffers de DMA e adicionados os caminhos de inicialização do CYW43 / LWIP no
main.
Correções de bugs¶
Portenta e memória:
Corrigidas as configurações de FMC/SDRAM e PLL do QSPI do Portenta, o prescaler do QSPI, a configuração de MPU do QSPI e o PLL1.
Rede e sistema:
Corrigidas as funções de inicialização do WiFi, adicionada a inicialização de LWIP/CYW43 ausente no
main, chamada a de-init de rede nomain, corrigidas as transferências DMA do SDIO, o bug do IRQn do USBDBG e feito o de-init do barramento I2C antes de reinicializá-lo.
Hardware e suporte a placas¶
Arduino Portenta H7 — WiFi (CYW43 / LWIP) e armazenamento em flash externa.
Mudanças incompatíveis na API¶
A v3.6.9 não introduz nenhuma mudança incompatível na API Python. Scripts que funcionavam na v3.6.8 funcionam sem alterações na v3.6.9 — basta reflashar o firmware.