ESPRESSIF ESP32 Chip Rewizja v3.0
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:
- 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.
- 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.
- 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ć.
- 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) - Ulepszenie: Zmieniono minimalną szybkość transmisji obsługiwaną przez moduł TWAI z 25 kHz na 12.5 kHz.
- 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.
- 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. - 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.
- Zmiany w projekcie sprzętu:
Postępuj zgodnie z najnowszymi wytycznymi dotyczącymi projektowania sprzętu Espressif. - 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:
Etykieta ESP32-D0WDQ6-V3 jest pokazana poniżej:
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 |