v3.6.9¶
v3.6.9 为 Arduino Portenta H7 带来了 WiFi —— 新增了 LWIP 网络协议栈和 Cypress CYW43 驱动并启用了 WiFi —— 同时还包括外部闪存存储初始化以及一批 Portenta 时钟/内存和网络稳定性修复。它不引入任何破坏性 API 改动 —— v3.6.8 的脚本无需修改即可运行。
亮点¶
Portenta H7 WiFi —— 新增了 LWIP 协议栈和 Cypress CYW43 WiFi 驱动并启用了 WiFi,发行版中附带了一个独立的 CYW43 固件镜像。
外部闪存存储 —— 现在会在带有外部闪存的开发板上初始化存储,并新增了一个内存映射的外部闪存区域。
稳定性 —— Portenta 时钟/内存(FMC/SDRAM、QSPI、PLL1)以及网络初始化/反初始化修复。
无破坏性 API 改动 —— 重新刷写固件后,你的 v3.6.8 脚本无需修改即可运行。
新功能¶
Portenta H7 WiFi —— 新增了 LWIP 库和 CYW43 驱动(LWIP 与 CYW43 子模块),在 Portenta 上启用了 WiFi,生成了一个独立的 CYW43 固件镜像,并将 CYW4343 固件二进制文件加入了发行交付物。
外部闪存 —— 现在会在带有外部闪存的开发板上初始化存储,并为 CYW43 固件提供了一个可配置的链接器段以及一个内存映射的外部闪存区域。
其他改动与改进¶
为 DMA 缓冲区使用了最高优先级的 MPU 区域,并在
main中新增了 CYW43 / LWIP 初始化路径。
错误修复¶
Portenta 与内存:
修复了 Portenta 的 FMC/SDRAM 和 QSPI PLL 设置、QSPI 预分频器、QSPI MPU 配置以及 PLL1。
网络与系统:
修复了 WiFi 初始化函数,在
main中补充了缺失的 LWIP/CYW43 初始化,在main中调用了网络反初始化,修复了 SDIO DMA 传输、USBDBG IRQn 错误,并在重新初始化 I2C 总线之前先对其进行反初始化。
硬件与开发板支持¶
Arduino Portenta H7 —— WiFi(CYW43 / LWIP)以及外部闪存存储。
破坏性 API 改动¶
v3.6.9 不引入任何破坏性 Python API 改动。在 v3.6.8 上运行的脚本在 v3.6.9 上无需修改即可运行 —— 只需重新刷写固件即可。