ESPRESSIF-โลโก้

ESPRESSIF ESP32 Wroom-32D ESP32D บอร์ดพัฒนา WiFi

ESPRESSIF-ESP32-Wroom-32D-ESP32D-WiFi-พัฒนา-Board-fig-1

เอกสารนี้อธิบายความแตกต่างระหว่างการแก้ไขชิปเวอร์ชัน 3.0 และการแก้ไขชิป ESP32 ก่อนหน้า

หมายเหตุการเปิดตัว

ESPRESSIF-ESP32-Wroom-32D-ESP32D-WiFi-พัฒนา-Board-fig-3

แจ้งเปลี่ยนเอกสาร

Espressif ให้การแจ้งเตือนทางอีเมลเพื่อให้ลูกค้าอัปเดตเกี่ยวกับการเปลี่ยนแปลงเอกสารทางเทคนิค กรุณาสมัครสมาชิกที่ https://www.espressif.com/en/subscribe.

การรับรอง

ดาวน์โหลดใบรับรองสำหรับผลิตภัณฑ์ Espressif จาก https://www.espressif.com/en/certificates.

การเปลี่ยนแปลงการออกแบบในชิป

Espressif ได้เปิดตัวการแก้ไขชิป ESP32 v3.0 ซึ่งมีการเปลี่ยนแปลงระดับเวเฟอร์โดยอิงจากการแก้ไขชิป ESP32 ก่อนหน้า การเปลี่ยนแปลงการออกแบบที่นำมาใช้ในการแก้ไขชิป ESP32 v3.0 คือ:

  1. แก้ไข "เนื่องจากเวลาเริ่มต้นแฟลช การรีเซ็ตสุนัขเฝ้าบ้านปลอมเกิดขึ้นเมื่อ ESP32 เปิดขึ้นหรือปลุกจาก Deep-sleep" รายละเอียดของปัญหาสามารถพบได้ในข้อ 3.8 ใน ESP32 Series SoC Errata
  2. แก้ไขข้อผิดพลาดแคช PSRAM: แก้ไข “เมื่อ CPU เข้าถึง SRAM ภายนอกในลำดับที่แน่นอน ข้อผิดพลาดในการอ่านและเขียนอาจเกิดขึ้นได้” รายละเอียดของปัญหาสามารถพบได้ในข้อ 3.9 ใน ESP32 Series SoC Errata
  3. แก้ไข “เมื่อ CPU แต่ละตัวอ่านพื้นที่ที่อยู่ที่แตกต่างกันพร้อมกัน อาจเกิดข้อผิดพลาดในการอ่านได้” รายละเอียดของปัญหาสามารถพบได้ในข้อ 3.10 ใน ESP32 Series SoC Errata
  4. ปรับปรุงความเสถียรของคริสตัลออสซิลเลเตอร์ 32.768 KHz ไคลเอนต์รายงานปัญหานี้ว่ามีความเป็นไปได้ต่ำที่ฮาร์ดแวร์คริสตัลออสซิลเลเตอร์ 1.0 KHz 32.768 KHz ไม่สามารถเริ่มทำงานได้อย่างถูกต้องบนฮาร์ดแวร์การแก้ไขชิป vXNUMX
  5. แก้ไขปัญหา Fault Inject เกี่ยวกับการบูตอย่างปลอดภัยและการเข้ารหัสแฟลชได้รับการแก้ไขแล้ว อ้างอิง: คำแนะนำด้านความปลอดภัยเกี่ยวกับ Fault Inject และการป้องกัน eFuse (CVE-2019-17391) และคำแนะนำด้านความปลอดภัย Espressif เกี่ยวกับ Fault Injection และ Secure Boot (CVE-2019-15894)
  6. การปรับปรุง: เปลี่ยนอัตราบอดขั้นต่ำที่สนับสนุนโดยโมดูล TWAI จาก 25 kHz เป็น 12.5 kHz
  7. อนุญาตให้ปิดใช้งานโหมดดาวน์โหลดบูตอย่างถาวรโดยการเขียนโปรแกรม eFuse บิตใหม่ UART_DOWNLOAD_DIS เมื่อบิตนี้ถูกตั้งโปรแกรมไว้ที่ 1 จะไม่สามารถใช้โหมดดาวน์โหลดบูตได้ และการบูตจะล้มเหลวหากตั้งค่าหมุดรัดไว้สำหรับโหมดนี้ ซอฟต์แวร์จะเขียนโปรแกรมบิตนี้โดยเขียนลงในบิต 27 ของ EFUSE_BLK0_WDATA0_REG และอ่านบิตนี้โดยการอ่านบิต 27 ของ EFUSE_BLK0_RDATA0_REG ปิดการใช้งานการเขียนสำหรับบิตนี้จะถูกแชร์พร้อมกับปิดการใช้งานการเขียนสำหรับฟิลด์ flash_crypt_cnt eFuse

ผลกระทบต่อโครงการของลูกค้า

ส่วนนี้มีจุดมุ่งหมายเพื่อช่วยให้ลูกค้าของเราเข้าใจผลกระทบของการใช้การปรับปรุงชิป v3.0 ในการออกแบบใหม่ หรือแทนที่ SoC เวอร์ชันเก่าด้วยการปรับปรุงชิป v3.0 ในการออกแบบที่มีอยู่

ใช้กรณีที่ 1: การอัปเกรดฮาร์ดแวร์และซอฟต์แวร์
นี่คือกรณีการใช้งานที่กำลังเริ่มต้นโปรเจ็กต์ใหม่หรืออัปเกรดฮาร์ดแวร์และซอฟต์แวร์ในโปรเจ็กต์ที่มีอยู่เป็นตัวเลือกที่เป็นไปได้ ในกรณีเช่นนี้ โครงการจะได้รับประโยชน์จากการป้องกันการโจมตีจากการฉีดข้อผิดพลาด และยังสามารถรับแอดแวนได้อีกด้วยtage ของกลไกการบูตที่ปลอดภัยที่ใหม่กว่าและการแก้ไขข้อผิดพลาดแคช PSRAM พร้อมประสิทธิภาพ PSRAM ที่ได้รับการปรับปรุงเล็กน้อย

  1. การเปลี่ยนแปลงการออกแบบฮาร์ดแวร์:
    โปรดปฏิบัติตามแนวทางการออกแบบฮาร์ดแวร์ ESP32 ล่าสุด สำหรับการเพิ่มประสิทธิภาพปัญหาความเสถียรของคริสตัลออสซิลเลเตอร์ 32.768 KHz โปรดดูข้อมูลเพิ่มเติมที่ส่วน Crystal Oscillator
  2. การเปลี่ยนแปลงการออกแบบซอฟต์แวร์:
    1. เลือกการกำหนดค่าขั้นต่ำเป็น Rev3: ไปที่ menuconfig > การกำหนดค่า Conponent > เฉพาะ ESP32 และตั้งค่าตัวเลือกการแก้ไขขั้นต่ำที่รองรับ ESP32 เป็น "Rev 3"
    2. เวอร์ชันซอฟต์แวร์: แนะนำให้ใช้การบูตอย่างปลอดภัยแบบ RSA จาก ESP-IDF v4.1 และใหม่กว่า ESP-IDF v3.X เวอร์ชันรีลีสยังสามารถทำงานร่วมกับแอปพลิเคชันที่มีการบูตอย่างปลอดภัย V1 ดั้งเดิมได้

ใช้กรณีที่ 2: อัปเกรดฮาร์ดแวร์เท่านั้น
นี่เป็นกรณีการใช้งานที่ลูกค้ามีโปรเจ็กต์อยู่แล้วซึ่งสามารถอัพเกรดฮาร์ดแวร์ได้ แต่ซอฟต์แวร์จำเป็นต้องคงเหมือนเดิมตลอดการแก้ไขฮาร์ดแวร์ ในกรณีนี้ โปรเจ็กต์จะได้รับประโยชน์จากการรักษาความปลอดภัยจากการโจมตี Fault Injection การแก้ไขข้อบกพร่องแคช PSRAM และปัญหาความเสถียรของคริสตัลออสซิลเลเตอร์ 32.768KHz ประสิทธิภาพของ PSRAM ยังคงเหมือนเดิม

  1. การเปลี่ยนแปลงการออกแบบฮาร์ดแวร์:
    โปรดปฏิบัติตามแนวทางการออกแบบฮาร์ดแวร์ ESP32 ล่าสุด
  2. การเปลี่ยนแปลงการออกแบบซอฟต์แวร์:
    ลูกค้าสามารถใช้ซอฟต์แวร์และไบนารีเดียวกันต่อไปสำหรับผลิตภัณฑ์ที่ปรับใช้ได้ ไบนารีของแอปพลิเคชันเดียวกันจะทำงานบนทั้งการแก้ไขชิปเวอร์ชัน 1.0 และการแก้ไขชิปเวอร์ชัน 3.0

ข้อกำหนดฉลาก

  • ฉลากของ ESP32-D0WD-V3 แสดงไว้ด้านล่าง:

    ESPRESSIF-ESP32-Wroom-32D-ESP32D-WiFi-พัฒนา-Board-fig-2

  • ฉลากของ ESP32-D0WDQ6-V3 แสดงไว้ด้านล่าง:

    ESPRESSIF-ESP32-Wroom-32D-ESP32D-WiFi-พัฒนา-Board-fig-2

ข้อมูลการสั่งซื้อ

สำหรับการสั่งซื้อสินค้า โปรดดูที่: ESP Product Selector

ประกาศข้อจำกัดความรับผิดชอบและลิขสิทธิ์

  • ข้อมูลในเอกสารนี้ รวมถึง URL ข้อมูลอ้างอิงอาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบ
  • เอกสารนี้มีให้ตามที่เป็นอยู่โดยไม่มีการรับประกันใด ๆ รวมถึงการรับประกันใด ๆ ของความสามารถในการซื้อขาย การไม่ละเมิด ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะใด ๆ หรือการรับประกันอื่น ๆ ที่เกิดขึ้นจากข้อเสนอ ข้อมูลจำเพาะ หรือAMPเลอ.
  • ความรับผิดทั้งหมด รวมถึงความรับผิดสำหรับการละเมิดสิทธิ์ในทรัพย์สินที่เกี่ยวข้องกับการใช้ข้อมูลในเอกสารนี้ถือเป็นการปฏิเสธ ไม่มีการอนุญาตโดยชัดแจ้งหรือโดยนัย โดยการปิดปากหรืออื่น ๆ ต่อสิทธิ์ในทรัพย์สินทางปัญญาใด ๆ ในที่นี้
  • โลโก้สมาชิก Wi-Fi Alliance เป็นเครื่องหมายการค้าของ Wi-Fi Alliance โลโก้ Bluetooth เป็นเครื่องหมายการค้าจดทะเบียนของ Bluetooth SIG
  • ชื่อทางการค้า เครื่องหมายการค้าและเครื่องหมายการค้าจดทะเบียนทั้งหมดที่กล่าวถึงในเอกสารนี้เป็นทรัพย์สินของเจ้าของที่เกี่ยวข้องและเป็นที่ยอมรับในที่นี้
  • ลิขสิทธิ์ © 2022 Espressif Inc. สงวนลิขสิทธิ์

เอกสาร / แหล่งข้อมูล

ESPRESSIF ESP32 Wroom-32D ESP32D บอร์ดพัฒนา WiFi [พีดีเอฟ] คู่มือการใช้งาน
ESP32, Wroom-32D ESP32D บอร์ดพัฒนา WiFi, บอร์ดพัฒนา WiFi, Wroom-32D ESP32D บอร์ดพัฒนา, บอร์ดพัฒนา, บอร์ด

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *