ESPRESSIF-ESP32-Chip-Revision-v3-0-LOGO

ESPRESSIF ESP32 Chip Rewizja v3.0

ESPRESSIF-ESP32-Chip-Revision-v3-0-PRODUCT

Zmiana projektu w wersji chipowej v3.0

Firma Espressif wydała jedną zmianę poziomu wafla w serii produktów ESP32 (wersja chipowa v3.0). Ten dokument opisuje różnice między wersją układu v3.0 a poprzednimi wersjami układu ESP32. Poniżej znajdują się główne zmiany projektowe w wersji chipowej v3.0:

  1. Poprawka błędu pamięci podręcznej PSRAM: Naprawiono „Gdy procesor uzyskuje dostęp do zewnętrznej pamięci SRAM w określonej kolejności, mogą wystąpić błędy odczytu i zapisu”. Szczegóły problemu można znaleźć w punkcie 3.9 w Erracie SoC Serii ESP32.
  2. Naprawiono „Gdy każdy procesor odczytuje jednocześnie pewne różne przestrzenie adresowe, może wystąpić błąd odczytu”. Szczegóły problemu można znaleźć w punkcie 3.10 w Erracie SoC Serii ESP32.
  3. Zoptymalizowano stabilność oscylatora kwarcowego 32.768 KHz, problem został zgłoszony przez klienta, że ​​istnieje małe prawdopodobieństwo, że w wersji sprzętowej v1.0, oscylator kwarcowy 32.768 KHz nie mógł się poprawnie uruchomić.
  4. Naprawiono problemy z wstrzykiwaniem błędów dotyczące bezpiecznego rozruchu i szyfrowania pamięci flash. Odniesienie: Poradnik dotyczący bezpieczeństwa dotyczący wstrzykiwania błędów i zabezpieczeń eFuse
    (CVE-2019-17391) i Espressif Security Advisory dotyczące wstrzykiwania błędów i bezpiecznego rozruchu (CVE-2019-15894)
  5. Ulepszenie: Zmieniono minimalną szybkość transmisji obsługiwaną przez moduł TWAI z 25 kHz na 12.5 kHz.
  6. Zezwolono na trwałe wyłączenie trybu pobierania Boot przez zaprogramowanie nowego bitu eFuse UART_DOWNLOAD_DIS. Gdy ten bit jest zaprogramowany na 1, nie można użyć trybu pobierania rozruchu, a rozruch nie powiedzie się, jeśli styki spinające są ustawione na ten tryb. Zaprogramuj ten bit przez zapisanie do bitu 27 EFUSE_BLK0_WDATA0_REG i odczytaj ten bit, odczytując bit 27 EFUSE_BLK0_RDATA0_REG. Wyłączanie zapisu dla tego bitu jest współdzielone z wyłączeniem zapisu dla pola eFuse flash_crypt_cnt.

Wpływ na projekty klientów

Ta sekcja ma na celu pomóc naszym klientom w zrozumieniu wpływu zastosowania wersji chipa v3.0 w nowym projekcie lub zastąpienia starszej wersji SoC chipem rewizji v3.0 w istniejącym projekcie.

Przypadek użycia 1: Aktualizacja sprzętu i oprogramowania
Jest to przypadek użycia, w którym inicjowany jest nowy projekt lub możliwa jest aktualizacja sprzętu i oprogramowania w istniejącym projekcie. W takim przypadku projekt może korzystać z ochrony przed atakiem wstrzykiwania błędów, a także możetagPoprawiono nowszy mechanizm bezpiecznego rozruchu i poprawkę pamięci podręcznej PSRAM z nieco zwiększoną wydajnością PSRAM.

  1. Zmiany w projekcie sprzętu:
    Postępuj zgodnie z najnowszymi wytycznymi dotyczącymi projektowania sprzętu Espressif. Aby uzyskać więcej informacji na temat optymalizacji stabilności oscylatora kwarcowego 32.768 KHz, zapoznaj się z sekcją Oscylator kwarcowy.
  2. Zmiany w projekcie oprogramowania:
    1) Wybierz minimalną konfigurację do wersji Rev3: Przejdź do menuconfig > Conponent config > ESP32-specific i ustaw opcję Minimalna obsługiwana wersja ESP32 na „Rev 3”.
    2) Wersja oprogramowania: Zalecamy korzystanie z bezpiecznego rozruchu opartego na RSA z ESP-IDF v4.1 i nowszych. Wersja ESP-IDF v3.X Release może również współpracować z aplikacją z oryginalnym bezpiecznym rozruchem V1.

Przypadek użycia 2: Tylko aktualizacja sprzętu
Jest to przypadek użycia, w którym klienci mają istniejący projekt, który umożliwia aktualizację sprzętu, ale oprogramowanie musi pozostać takie samo we wszystkich wersjach sprzętu. W tym przypadku projekt czerpie korzyści z ataków typu security to fault injection, poprawki błędów pamięci podręcznej PSRAM i problemów ze stabilnością 32.768KHz oscylatora kwarcowego. Wydajność PSRAM pozostaje jednak taka sama.

  1. Zmiany w projekcie sprzętu:
    Postępuj zgodnie z najnowszymi wytycznymi dotyczącymi projektowania sprzętu Espressif.
  2. Zmiany w projekcie oprogramowania:
    Klient może nadal używać tego samego oprogramowania i plików binarnych dla wdrożonych produktów. Ten sam plik binarny aplikacji będzie działał zarówno w wersji chipowej v1.0, jak i wersji chipowej v3.0.

Specyfikacja etykiety

Etykieta ESP32-D0WD-V3 jest pokazana poniżej:ESPRESSIF-ESP32-Chip-Revision-v3-0-FIG-1
Etykieta ESP32-D0WDQ6-V3 jest pokazana poniżej:ESPRESSIF-ESP32-Chip-Revision-v3-0-FIG-2

Informacje o zamówieniu

Aby zamówić produkty, zapoznaj się z: Selektor produktów ESP.

Zastrzeżenie i informacja o prawach autorskich
Informacje zawarte w tym dokumencie, w tym URL referencje mogą ulec zmianie bez powiadomienia.
NINIEJSZY DOKUMENT JEST DOSTARCZANY BEZ JAKICHKOLWIEK GWARANCJI, W TYM JAKICHKOLWIEK GWARANCJI PRZYDATNOŚCI HANDLOWEJ, NIENARUSZANIA PRAW, PRZYDATNOŚCI DO OKREŚLONEGO CELU LUB JAKICHKOLWIEK GWARANCJI WYNIKAJĄCYCH Z JAKICHKOLWIEK WNIOSKÓW, SPECYFIKACJI LUBAMPLE.

Wszelka odpowiedzialność, w tym odpowiedzialność za naruszenie jakichkolwiek praw własności, związana z wykorzystaniem informacji zawartych w tym dokumencie jest wykluczona. W niniejszym dokumencie nie udziela się żadnych licencji wyraźnych ani dorozumianych, przez estoppel lub w inny sposób, na jakiekolwiek prawa własności intelektualnej. Logo Wi-Fi Alliance Member jest znakiem towarowym Wi-Fi Alliance. Logo Bluetooth jest zastrzeżonym znakiem towarowym firmy Bluetooth SIG.
Wszystkie nazwy handlowe, znaki towarowe i zarejestrowane znaki towarowe wymienione w tym dokumencie są własnością ich odpowiednich właścicieli i zostają niniejszym potwierdzone.
Copyright © 2022 Espressif Inc. Wszelkie prawa zastrzeżone.

Espressif Zespół IoT www.espressif.com

Dokumenty / Zasoby

ESPRESSIF ESP32 Chip Rewizja v3.0 [plik PDF] Instrukcja użytkownika
Wersja chipa ESP32 v3.0, ESP32, wersja chipa v3.0, układ ESP32

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *