v3.6.9

v3.6.9 นำ WiFi มาสู่ Arduino Portenta H7 — เพิ่ม LWIP networking stack และ Cypress CYW43 drivers และเปิดใช้งาน WiFi — พร้อมกับการเริ่มต้น external-flash storage และการแก้ไขความเสถียรด้านนาฬิกา/หน่วยความจำและเครือข่ายของ Portenta โดย ไม่มีการเปลี่ยนแปลง API ที่ทำให้เกิดความเสียหาย — สคริปต์ v3.6.8 ยังคงทำงานได้โดยไม่ต้องแก้ไข

Highlights

  • Portenta H7 WiFi — เพิ่ม LWIP stack และ Cypress CYW43 WiFi drivers และเปิดใช้งาน WiFi พร้อมกับ CYW43 firmware image แยกต่างหากที่รวมอยู่ในรุ่นนี้

  • External-flash storage — ตอนนี้ storage จะถูกเริ่มต้นบนบอร์ดที่มี external flash พร้อมกับ memory-mapped external-flash region

  • ความเสถียร — การแก้ไขนาฬิกา/หน่วยความจำ (FMC/SDRAM, QSPI, PLL1) และการเริ่มต้น/ปิดใช้งานเครือข่ายของ Portenta

  • ไม่มีการเปลี่ยนแปลง API ที่ทำให้เกิดความเสียหาย — เพียงแฟลชใหม่แล้วสคริปต์ v3.6.8 ของคุณจะทำงานได้โดยไม่ต้องแก้ไข

New features

  • Portenta H7 WiFi — เพิ่มไลบรารี LWIP และ CYW43 drivers (LWIP และ CYW43 submodules) เปิดใช้งาน WiFi บน Portenta สร้าง CYW43 firmware image แยกต่างหาก และเพิ่ม CYW4343 firmware binary ในรายการ deliverables ของรุ่น

  • External flash — ตอนนี้ storage จะถูกเริ่มต้นบนบอร์ดที่มี external flash พร้อมกับ linker section ที่กำหนดค่าได้สำหรับ CYW43 firmware และ memory-mapped external-flash region

Other changes and improvements

  • ใช้ MPU region ที่มีลำดับความสำคัญสูงสุดสำหรับ DMA buffers และเพิ่มเส้นทางการเริ่มต้น CYW43 / LWIP ใน main

Bug fixes

Portenta and memory:

  • แก้ไขการตั้งค่า Portenta FMC/SDRAM และ QSPI PLL, QSPI prescaler, การตั้งค่า QSPI MPU และ PLL1

Networking and system:

  • แก้ไขฟังก์ชันการเริ่มต้น WiFi เพิ่มการเริ่มต้น LWIP/CYW43 ที่หายไปใน main เรียก network de-init ใน main แก้ไข SDIO DMA transfers บัก USBDBG IRQn และ de-init I2C bus ก่อนการเริ่มต้นใหม่

Hardware and board support

  • Arduino Portenta H7 — WiFi (CYW43 / LWIP) และ external-flash storage

Breaking API changes

v3.6.9 ไม่มีการเปลี่ยนแปลง Python API ที่ทำให้เกิดความเสียหาย สคริปต์ที่ทำงานบน v3.6.8 จะทำงานได้โดยไม่ต้องแก้ไขบน v3.6.9 — เพียงแฟลชเฟิร์มแวร์ใหม่