การแก้ไขชิป ESPRESSIF ESP32 v3.0
การเปลี่ยนแปลงการออกแบบใน Chip Revision v3.0
Espressif ได้เปิดตัวการเปลี่ยนแปลงระดับเวเฟอร์หนึ่งรายการในผลิตภัณฑ์ซีรีส์ ESP32 (การปรับปรุงชิป v3.0) เอกสารนี้อธิบายความแตกต่างระหว่างการปรับปรุงชิป v3.0 และการปรับปรุงชิป ESP32 ก่อนหน้า ด้านล่างนี้คือการเปลี่ยนแปลงการออกแบบหลักในการปรับปรุงชิป v3.0:
- แก้ไขข้อบกพร่องแคช PSRAM: แก้ไข “เมื่อ CPU เข้าถึง SRAM ภายนอกในลำดับที่แน่นอน ข้อผิดพลาดในการอ่านและเขียนอาจเกิดขึ้นได้” รายละเอียดของปัญหาสามารถพบได้ในข้อ 3.9 ใน ESP32 Series SoC Errata
- แก้ไข “เมื่อแต่ละ CPU อ่านพื้นที่ที่อยู่ที่แตกต่างกันบางอย่างพร้อมกัน ข้อผิดพลาดในการอ่านอาจเกิดขึ้นได้” รายละเอียดของปัญหาอยู่ในข้อ 3.10 ใน ESP32 Series SoC Errata
- ปรับปรุงความเสถียรของคริสตัลออสซิลเลเตอร์ 32.768 KHz ให้เหมาะสม ลูกค้ารายงานปัญหาว่ามีความเป็นไปได้ต่ำที่ภายใต้การปรับปรุงชิปฮาร์ดแวร์ v1.0 คริสตัลออสซิลเลเตอร์ 32.768 KHz ไม่สามารถเริ่มทำงานได้อย่างถูกต้อง
- แก้ไขปัญหา Fault injection เกี่ยวกับการบู๊ตแบบปลอดภัยและการเข้ารหัส fash ได้รับการแก้ไขแล้ว อ้างอิง: คำแนะนำด้านความปลอดภัยเกี่ยวกับการป้องกันข้อผิดพลาดและ eFuse
(CVE-2019-17391) & Espressif Security Advisory เกี่ยวกับ Fault Injection และ Secure Boot (CVE-2019-15894) - การปรับปรุง: เปลี่ยนอัตราบอดขั้นต่ำที่สนับสนุนโดยโมดูล TWAI จาก 25 kHz เป็น 12.5 kHz
- อนุญาตให้ปิดใช้งานโหมด Download Boot อย่างถาวรโดยการเขียนโปรแกรม eFuse bit UART_DOWNLOAD_DIS ใหม่ เมื่อบิตนี้ถูกตั้งโปรแกรมเป็น 1 จะไม่สามารถใช้โหมด Download Boot และการบูตจะล้มเหลวหากหมุดรัดถูกตั้งค่าสำหรับโหมดนี้ ซอฟต์แวร์ตั้งโปรแกรมบิตนี้โดยเขียนไปที่บิต 27 ของ EFUSE_BLK0_WDATA0_REG และอ่านบิตนี้โดยอ่านบิต 27 ของ EFUSE_BLK0_RDATA0_REG การปิดการเขียนสำหรับบิตนี้ใช้ร่วมกับการปิดการเขียนสำหรับฟิลด์ fash_crypt_cnt eFuse
ผลกระทบต่อโครงการของลูกค้า
ส่วนนี้มีจุดมุ่งหมายเพื่อช่วยให้ลูกค้าของเราเข้าใจผลกระทบของการใช้การปรับปรุงชิป v3.0 ในการออกแบบใหม่ หรือแทนที่ SoC เวอร์ชันเก่าด้วยการปรับปรุงชิป v3.0 ในการออกแบบที่มีอยู่
ใช้กรณีที่ 1: การอัปเกรดฮาร์ดแวร์และซอฟต์แวร์
นี่คือกรณีการใช้งานที่โครงการใหม่กำลังเริ่มต้นหรืออัปเกรดฮาร์ดแวร์และซอฟต์แวร์ในโครงการที่มีอยู่เป็นตัวเลือกที่เป็นไปได้ ในกรณีเช่นนี้ โปรเจกต์จะได้รับประโยชน์จากการป้องกันการโจมตีแบบ Fault Injection และยังสามารถใช้ขั้นสูงได้อีกด้วยtage ของกลไกการบู๊ตแบบปลอดภัยที่ใหม่กว่าและการแก้ไขข้อบกพร่องของแคช PSRAM พร้อมประสิทธิภาพ PSRAM ที่ปรับปรุงเล็กน้อย
- การเปลี่ยนแปลงการออกแบบฮาร์ดแวร์:
โปรดปฏิบัติตามแนวทางการออกแบบฮาร์ดแวร์ Espressif ล่าสุด สำหรับการเพิ่มประสิทธิภาพปัญหาความเสถียรของคริสตัลออสซิลเลเตอร์ 32.768 KHz โปรดดูที่ส่วนคริสตัลออสซิลเลเตอร์สำหรับข้อมูลเพิ่มเติม - การเปลี่ยนแปลงการออกแบบซอฟต์แวร์:
1) เลือกการกำหนดค่าขั้นต่ำเป็น Rev3: ไปที่ menuconfig > Conponent config > ESP32-specific และตั้งค่าตัวเลือกการแก้ไขขั้นต่ำที่รองรับ ESP32 เป็น “Rev 3”
2) เวอร์ชั่นของซอฟต์แวร์: แนะนำให้ใช้การบู๊ตแบบปลอดภัยที่ใช้ RSA จาก ESP-IDF v4.1 และใหม่กว่า เวอร์ชันรีลีสของ ESP-IDF v3.X ยังสามารถทำงานร่วมกับแอปพลิเคชันที่มีการบู๊ตแบบปลอดภัยดั้งเดิม V1
ใช้กรณีที่ 2: อัปเกรดฮาร์ดแวร์เท่านั้น
นี่คือกรณีการใช้งานที่ลูกค้ามีโปรเจ็กต์อยู่แล้วซึ่งสามารถอนุญาตให้อัปเกรดฮาร์ดแวร์ได้ แต่ซอฟต์แวร์จำเป็นต้องคงเดิมตลอดการแก้ไขฮาร์ดแวร์ ในกรณีนี้ โปรเจกต์จะได้รับประโยชน์จากความปลอดภัยจากการโจมตีแบบ Fault Injection, การแก้ไขบั๊กแคช PSRAM และปัญหาความเสถียรของคริสตัลออสซิลเลเตอร์ 32.768KHz ประสิทธิภาพของ PSRAM ยังคงเหมือนเดิม
- การเปลี่ยนแปลงการออกแบบฮาร์ดแวร์:
โปรดปฏิบัติตามแนวทางการออกแบบฮาร์ดแวร์ Espressif ล่าสุด - การเปลี่ยนแปลงการออกแบบซอฟต์แวร์:
ลูกค้าสามารถใช้ซอฟต์แวร์และไบนารีเดิมสำหรับผลิตภัณฑ์ที่ปรับใช้ต่อไปได้ ไบนารีของแอปพลิเคชันเดียวกันจะใช้ได้กับทั้งการปรับปรุงชิป v1.0 และการปรับปรุงชิป v3.0
ข้อมูลจำเพาะของฉลาก
ฉลากของ ESP32-D0WD-V3 แสดงไว้ด้านล่าง:
ฉลากของ ESP32-D0WDQ6-V3 แสดงไว้ด้านล่าง:
ข้อมูลการสั่งซื้อ
สำหรับการสั่งซื้อสินค้า โปรดดูที่: ESP Product Selector
ประกาศข้อจำกัดความรับผิดชอบและลิขสิทธิ์
ข้อมูลในเอกสารนี้ รวมถึง URL ข้อมูลอ้างอิงอาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบ
เอกสารนี้มีให้ตามที่เป็นอยู่โดยไม่มีการรับประกันใด ๆ รวมถึงการรับประกันใด ๆ ของความสามารถในการซื้อขาย การไม่ละเมิด ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะใด ๆ หรือการรับประกันอื่น ๆ ที่เกิดขึ้นจากข้อเสนอ ข้อมูลจำเพาะ หรือAMPเลอ.
ความรับผิดทั้งหมด รวมถึงความรับผิดในการละเมิดกรรมสิทธิ์ใด ๆ ที่เกี่ยวข้องกับการใช้ข้อมูลในเอกสารนี้ถูกปฏิเสธ ไม่มีการอนุญาตโดยชัดแจ้งหรือโดยปริยาย โดยกฎหมายปิดปากหรืออื่นๆ ต่อสิทธิ์ในทรัพย์สินทางปัญญาใดๆ ในที่นี้ โลโก้สมาชิก Wi-Fi Alliance เป็นเครื่องหมายการค้าของ Wi-Fi Alliance โลโก้ Bluetooth เป็นเครื่องหมายการค้าจดทะเบียนของ Bluetooth SIG
ชื่อทางการค้า เครื่องหมายการค้าและเครื่องหมายการค้าจดทะเบียนทั้งหมดที่กล่าวถึงในเอกสารนี้เป็นทรัพย์สินของเจ้าของที่เกี่ยวข้องและเป็นที่ยอมรับในที่นี้
ลิขสิทธิ์ © 2022 Espressif Inc. สงวนลิขสิทธิ์
ทีม Espressif IoT www.espressif.com
เอกสาร / แหล่งข้อมูล
![]() |
การแก้ไขชิป ESPRESSIF ESP32 v3.0 [พีดีเอฟ] คู่มือการใช้งาน การแก้ไขชิป ESP32 v3.0, ESP32, การแก้ไขชิป v3.0, ชิป ESP32 |