Układ SoC Espressif ESP32-C6 Series
 Instrukcja obsługi Errata
Instrukcja obsługi SoC serii Espressif ESP32-C6
Wstęp
W dokumencie tym opisano znane błędy w układach SoC serii ESP32-C6.
Espressif ESP32-C6 Series SoC Errata - Espressif Systems

Identyfikacja chipa

Notatka:
Sprawdź link lub kod QR, aby upewnić się, że korzystasz z najnowszej wersji tego dokumentu:
https://espressif.com/sites/default/files/documentation/esp32-c6_errata_en.pdf
Ikona kodu Qr
1 Rewizja układu scalonego
Espressif wprowadza vM.X schemat numeracji określający wersje układów scalonych.
M – Numer główny, wskazujący na główną rewizję produktu chipowego. Jeśli ten numer ulegnie zmianie, oznacza to, że oprogramowanie używane w poprzedniej wersji produktu jest niezgodne z nowym produktem, a wersja oprogramowania musi zostać zaktualizowana do użytku z nowym produktem.
X – Numer drugorzędny, wskazujący na drobną rewizję produktu chipowego. Jeśli ten numer ulega zmianie, oznacza to, że
oprogramowanie używane w poprzedniej wersji produktu jest kompatybilne z nowym produktem i nie ma potrzeby aktualizacji oprogramowania.
Schemat vM.X zastępuje poprzednio używane schematy rewizji układów scalonych, obejmujące numery ECOx, Vxxx i inne formaty, jeśli takie istnieją.
Rewizję układu scalonego identyfikuje się poprzez:
  • Pole eFuse EFUSE_RD_MAC_SPI_SYS_3_REG[23:22] i EFUSE_RD_MAC_SPI_SYS_3_REG[21:18]
Tabela 1: Identyfikacja wersji układu scalonego za pomocą bitów eFuse
Espressif ESP32-C6 Series SoC Errata - Tabela 1 Identyfikacja wersji układu scalonego za pomocą bitów eFuse
  • Informacje o śledzeniu Espressif linia w znakowaniu chipów
Espressif ESP32-C6 Series SoC Errata - Rysunek 1
Rysunek 1: Schemat znakowania chipów
Tabela 2: Identyfikacja rewizji układu scalonego za pomocą oznaczenia układu scalonego
Espressif ESP32-C6 Series SoC Errata - Tabela 2 Identyfikacja wersji układu scalonego za pomocą oznaczenia układu scalonego
  • Identyfikator specyfikacji linia w oznakowaniu modułu
Espressif ESP32-C6 Series SoC Errata - Rysunek 2
Rysunek 2: Schemat oznaczania modułów
Tabela 3: Identyfikacja rewizji układu scalonego według oznaczenia modułu
Espressif ESP32-C6 Series SoC Errata - Tabela 3 Identyfikacja wersji układu scalonego według oznaczenia modułu
Notatka:

2 Dodatkowe metody

Niektóre błędy w układzie scalonym nie muszą być naprawiane na poziomie układu scalonego, czyli innymi słowy w nowej wersji układu scalonego.
W tym przypadku chip można zidentyfikować za pomocą kodu daty w oznaczeniu chipa (patrz rysunek 1). Aby uzyskać więcej informacji,
należy zapoznać się Informacje o opakowaniu Espressif Chip.
Moduły zbudowane wokół układu scalonego można zidentyfikować po numerze PW na etykiecie produktu (patrz rysunek 3). Aby uzyskać więcej informacji, zapoznaj się z Informacje o opakowaniu modułu Espressif.
Espressif ESP32-C6 Series SoC Errata - Rysunek 3
Rysunek 3: Etykieta produktu modułu
Notatka:
Proszę pamiętać, że Numer PW jest przeznaczony wyłącznie do szpul pakowanych w aluminiowe worki barierowe chroniące przed wilgocią (MBB).

Opis erraty

Tabela 4: Podsumowanie erraty
Espressif ESP32-C6 Series SoC Errata - Tabela 4 Podsumowanie errat

3 procesory RISC-V

3.1 Możliwe jest zablokowanie z powodu nieprawidłowego wykonywania instrukcji podczas zapisywania do pamięci LP SRAM
Opis
Gdy procesor HP wykonuje instrukcje (kolejno instrukcję A i instrukcję B) w pamięci LP SRAM, instrukcja A i instrukcja B podążają za następującymi wzorcami:
  • Instrukcja A obejmuje pisanie do pamięci.amples: sw/sh/sb
  • Instrukcja B obejmuje jedynie dostęp do magistrali instrukcji. Np.amples: nop/jal/jalr/lui/auipc
  • Adres instrukcji B nie jest wyrównany do 4 bajtów
Dane zapisane przez instrukcję A do pamięci są zatwierdzane dopiero po zakończeniu wykonywania instrukcji B. Wprowadza to ryzyko, że po zapisaniu instrukcji A do pamięci, jeśli nieskończona pętla zostanie wykonana w instrukcji B, zapis instrukcji A nigdy się nie zakończy.
Obejścia
Jeśli napotkasz ten problem lub sprawdzisz kod języka assembly i zobaczysz powyższy wzorzec,
  • Dodaj instrukcję ogrodzenia między instrukcją A a pętlą nieskończoną. Można to osiągnąć, używając interfejsu rv_utils_memory_barrier w ESP-IDF.
  • Zastąp nieskończoną pętlę instrukcją wfi. Można to osiągnąć, używając interfejsu rv_utils_wait_for_intr w ESP-IDF.
  • Wyłącz rozszerzenie RV32C (skompresowane) podczas kompilacji kodu, który ma zostać wykonany w pamięci LP SRAM, aby uniknąć instrukcji z adresami niespójnymi 4-bajtowo.
Rozwiązanie
Zostanie to naprawione w przyszłych wersjach układu scalonego.
4 Zegar
4.1 Niedokładna kalibracja zegara RC_FAST_CLK
Opis
W układzie ESP32-C6 częstotliwość źródła zegara RC_FAST_CLK jest zbyt bliska częstotliwości zegara referencyjnego (40 MHz XTAL_CLK), co uniemożliwia dokładną kalibrację. Może to mieć wpływ na urządzenia peryferyjne, które używają RC_FAST_CLK i mają rygorystyczne wymagania dotyczące jego dokładnej częstotliwości zegara.
W przypadku urządzeń peryferyjnych wykorzystujących RC_FAST_CLK zapoznaj się z podręcznikiem technicznym ESP32-C6 > Rozdział Resetowanie i zegar.
Obejścia
Użyj innych źródeł zegara zamiast RC_FAST_CLK.
Rozwiązanie
Naprawiono w wersji układu v0.1.
5 Resetuj
5.1 Reset systemu wywołany przez zegar RTC Watchdog nie może zostać poprawnie zgłoszony
Opis
Gdy zegar RTC watchdog (RWDT) wyzwala reset systemu, kod źródłowy resetu nie może zostać poprawnie zablokowany. W rezultacie zgłoszona przyczyna resetu jest nieokreślona i może być błędna.
Obejścia
Brak obejścia.
Rozwiązanie
Naprawiono w wersji układu v0.1.
6 godz.
6.1 Poziom sygnału w stanie bezczynności może być błędny w trybie ciągłego nadawania RMT
Opis
W module RMT układu ESP32-C6, jeśli włączony jest tryb ciągłego TX, oczekuje się, że transmisja danych zatrzyma się po przesłaniu danych przez liczbę rund RMT_TX_LOOP_NUM_CHn, a następnie poziom sygnału w stanie bezczynności powinien być kontrolowany przez pole „level” znacznika końcowego.
Jednak w rzeczywistej sytuacji, po zatrzymaniu transmisji danych, poziom sygnału stanu bezczynności kanału nie jest kontrolowany przez pole „poziomu” znacznika końcowego, lecz przez poziom w zawiniętych danych, który jest nieokreślony.
Obejścia
Użytkownikom zaleca się ustawienie parametru RMT_IDLE_OUT_EN_CHn na 1, aby do kontrolowania poziomu bezczynności używać wyłącznie rejestrów.
Ten problem został pominięty od pierwszej wersji ESP-IDF obsługującej tryb ciągłego TX (v5.1). W tych wersjach ESP-IDF skonfigurowano tak, że poziom bezczynności może być kontrolowany tylko przez rejestry.
Rozwiązanie
Nie zaplanowano naprawy.
Wi-Fi 7
7.1 ESP32-C6 nie może być inicjatorem 802.11mc FTM
Opis
Czas T3 (tj. czas wyjścia ACK z inicjatora) używany w pomiarze czasu dokładnego (FTM) 802.11mc nie może zostać prawidłowo pozyskany i w rezultacie układ ESP32-C6 nie może być inicjatorem FTM.
Obejścia
Brak obejścia.
Rozwiązanie
Zostanie to naprawione w przyszłych wersjach układu scalonego.

Powiązana dokumentacja i zasoby

Powiązana dokumentacja
Strefa programisty
  • Przewodnik programowania ESP-IDF dla ESP32-C6 – obszerna dokumentacja dotycząca środowiska programistycznego ESP-IDF.
  • ESP-IDF i inne frameworki programistyczne na GitHub.
    https://github.com/espressif
  • ESP32 BBS Forum — społeczność inżynierów dla inżynierów (E2E) dla produktów Espressif, w której można publikować pytania, dzielić się wiedzą, badać pomysły i pomagać w rozwiązywaniu problemów z innymi inżynierami.
    https://esp32.com/
  • The ESP Journal – najlepsze praktyki, artykuły i notatki od ludzi Espressif.
    https://blog.espressif.com/
  • Zobacz zakładki SDK i wersje demonstracyjne, Aplikacje, Narzędzia, Oprogramowanie sprzętowe AT.
    https://espressif.com/en/support/download/sdks-demos
Produkty
Skontaktuj się z nami
  • Zobacz zakładki Pytania dotyczące sprzedaży, Zapytania techniczne, Schemat obwodów i Projektowanie PCB Review, Pobierz Samples
    (Sklepy internetowe), Zostań naszym dostawcą, Komentarze i sugestie.
    https://espressif.com/en/contact-us/sales-questions

Historia rewizji

Espressif ESP32-C6 Series SoC Errata - Historia rewizji
Espressif ESP32-C6 Series SoC Errata - Zastrzeżenie i informacja o prawach autorskich
Zastrzeżenie i informacja o prawach autorskich
Informacje zawarte w tym dokumencie, w tym URL referencje mogą ulec zmianie bez powiadomienia.
WSZYSTKIE INFORMACJE STRON TRZECICH W NINIEJSZYM DOKUMENCIE SĄ DOSTARCZANE BEZ GWARANCJI CO DO ICH AUTENTYCZNOŚCI I DOKŁADNOŚCI.
NA NINIEJSZY DOKUMENT NIE UDZIELA SIĘ ŻADNEJ GWARANCJI PRZYDATNOŚCI HANDLOWEJ, NIENARUSZALNOŚCI PRAW I PRZYDATNOŚCI DO JAKIEGOKOLWIEK OKREŚLONEGO CELU ANI ŻADNEJ GWARANCJI WYNIKAJĄCEJ W INNY SPOSÓB Z JAKICHKOLWIEK PROPOZYCJI, SPECYFIKACJI LUB SPECYFIKACJIAMPLE.
Wyklucza się wszelką odpowiedzialność, w tym odpowiedzialność za naruszenie jakichkolwiek praw własności, związanych z wykorzystaniem informacji zawartych w tym dokumencie. 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 © 2023 Espressif Systems (Shanghai) Co., Ltd. Wszelkie prawa zastrzeżone.

Dokumenty / Zasoby

Espressif ESP32-C6 Series SoC Errata [plik PDF] Instrukcja obsługi
Seria ESP32-C6 SoC Errata, Seria ESP32-C6, SoC Errata, Errata

Odniesienia

Zostaw komentarz

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