v3.6.9

v3.6.9 mang WiFi đến Arduino Portenta H7 — đã thêm networking stack LWIP và driver Cypress CYW43, bật WiFi — cùng với khởi tạo bộ nhớ flash ngoài và một loạt sửa lỗi về đồng hồ/bộ nhớ và ổn định mạng cho Portenta. Bản này không có thay đổi API không tương thích — các tập lệnh v3.6.8 chạy bình thường.

Điểm nổi bật

  • WiFi Portenta H7 — đã thêm networking stack LWIP và driver WiFi Cypress CYW43, bật WiFi, kèm theo image firmware CYW43 riêng trong bản phát hành.

  • Bộ nhớ flash ngoài — bộ nhớ lưu trữ hiện được khởi tạo trên các board có flash ngoài, cộng thêm vùng flash ngoài ánh xạ bộ nhớ.

  • Ổn định — các sửa lỗi khởi tạo/hủy khởi tạo đồng hồ/bộ nhớ Portenta (FMC/SDRAM, QSPI, PLL1) và mạng.

  • Không có thay đổi API không tương thích — chỉ cần nạp lại firmware và các tập lệnh v3.6.8 chạy bình thường.

Tính năng mới

  • WiFi Portenta H7 — đã thêm thư viện LWIP và driver CYW43 (các submodule LWIP và CYW43), bật WiFi trên Portenta, tạo image firmware CYW43 riêng, và thêm firmware binary CYW4343 vào các deliverable của bản phát hành.

  • Flash ngoài — bộ nhớ lưu trữ hiện được khởi tạo trên các board có flash ngoài, với section linker có thể cấu hình cho firmware CYW43 và vùng flash ngoài ánh xạ bộ nhớ.

Các thay đổi và cải tiến khác

  • Sử dụng vùng MPU có độ ưu tiên cao nhất cho bộ đệm DMA và thêm các đường khởi tạo CYW43 / LWIP trong main.

Sửa lỗi

Portenta và bộ nhớ:

  • Đã sửa cài đặt PLL FMC/SDRAM và QSPI của Portenta, bộ chia prescaler QSPI, cấu hình MPU QSPI, và PLL1.

Mạng và hệ thống:

  • Đã sửa các hàm khởi tạo WiFi, thêm khởi tạo LWIP/CYW43 còn thiếu trong main, gọi hủy khởi tạo mạng trong main, sửa truyền SDIO DMA, lỗi USBDBG IRQn, và hủy khởi tạo bus I2C trước khi khởi tạo lại.

Phần cứng và hỗ trợ board

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) và bộ nhớ lưu trữ flash ngoài.

Thay đổi API không tương thích

v3.6.9 không có thay đổi Python API không tương thích. Các tập lệnh chạy trên v3.6.8 vẫn chạy bình thường trên v3.6.9 — chỉ cần nạp lại firmware.