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 上原封不動執行——只需重新燒錄韌體即可。