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) 및 네트워킹 init/de-init 수정.
호환성을 깨는 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에서 네트워크 de-init를 호출하고, SDIO DMA 전송, USBDBG IRQn 버그를 수정하고, I2C 버스를 다시 초기화하기 전에 de-init하도록 했습니다.
하드웨어 및 보드 지원¶
Arduino Portenta H7 — WiFi(CYW43 / LWIP) 및 외부 플래시 스토리지.
호환성을 깨는 API 변경¶
v3.6.9은 호환성을 깨는 Python API 변경을 도입하지 않습니다. v3.6.8에서 실행되던 스크립트는 v3.6.9에서도 그대로 실행됩니다 — 펌웨어만 다시 플래시하면 됩니다.