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 でもそのまま動作します — ファームウェアを再フラッシュするだけです。