STMicroelectronics - Logo

AN5827
Poznámka k aplikaci
Pokyny pro zadání stavu RMA na MPU řady STM32MP1

Zavedení

Mikroprocesory řady STM32MP1 zahrnují zařízení STM32MP15xx a STM32MP13xx. Tato aplikační poznámka poskytuje informace pro podporu procesu zadávání stavu analýzy vraceného materiálu, v tomto dokumentu označovaného jako RMA.

Obecné informace

Tento dokument platí pro mikroprocesory řady STM32MP1 založené na jádrech Arm® Cortex®
Poznámka: Arm je registrovaná ochranná známka společnosti Arm Limited (nebo jejích dceřiných společností) v USA a/nebo jinde.

Referenční dokumenty

Odkaz Název dokumentu
STM32MP13xx
AN5474 Začínáme s vývojem hardwaru linek STM32MP13x
DS13878 Arm® Cortex®-A7 až 1 GI-ft, 1xETH, 1xADC, 24 časovačů, audio
DS13877 Arm® Cortex®-A7 až 1 GHz, 1xETH, 1xADC, 24 časovačů, audio, krypto a adv. bezpečnostní
DS13876 Arm® Cortex®-A7 až 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 časovačů, audio
DS13875 Arm® Cortex®-A7 až 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 časovačů, audio, krypto a adv. bezpečnostní
DS13874 Arm® Cortex®-A7 až 1 GHz, LCD-TFT, rozhraní kamery, 2xETH, 2xCAN FD, 2xADC, 24 časovačů, audio
DS13483 Arm® Cortex®-A7 až 1 GHz, LCD-TFT, rozhraní kamery, 2xETH, 2xCAN FD, 2xADC, 24 časovačů, audio, krypto a adv. bezpečnostní
RM0475 STM32MP13xx pokročilé 0bitové MPU založené na Arm32
STM32MP15xx
AN5031 Začínáme s vývojem hardwaru řady STM32MP151, STM32MP153 a STM32MP157
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. rozhraní, 25 časovačů, adv. analogový
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. rozhraní, 25 časovačů, adv. analogové, krypto
DS12502 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. rozhraní, 29 časovačů, adv. analogový
DS12503 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. rozhraní, 29 časovačů, adv. analogové, krypto
DS12504 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. rozhraní, 29 časovačů, adv. analogový
DS12505 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. rozhraní, 29 časovačů, adv. analogové, krypto
RM0441 STM32MP151 pokročilé 32bitové MPU na bázi Arm®
RM0442 STM32MP153 pokročilé 32bitové MPU založené na Arnie
RM0436 STM32MP157 pokročilé 0bitové MPU na bázi Arm32

Termíny a zkratky

Tabulka 2. Definice zkratek

Období Definice
DALEKO Požadavek na analýzu selhání: tok používaný k vrácení podezřelého zařízení k analýze společnosti STMicroelectronics. Pro zvýšení plné
testovatelnost zařízení při takové analýze, zařízení musí být ve stavu RMA.
JTAG Společná testovací skupina akcí (rozhraní ladění)
PMIC Externí obvod pro správu napájení, který poskytuje různé zdroje napájení pro různé platformy s velkou ovladatelností
signály a sériové rozhraní.
RMA Analýza vráceného materiálu: specifický stav zařízení v životním cyklu, který umožňuje aktivaci režimu plného testu podle potřeby
STMicroelectronics pro účely analýzy poruch.

1. V tomto dokumentu zkratka RMA nikde neodkazuje na „přijetí vráceného materiálu“, což je tok používaný k vrácení nepoužitých dílů (zásoby zákazníků např.ample).

Stav RMA v rámci toku FAR

FAR tok spočívá v vrácení zařízení společnosti STMicroelectronics k hlubší analýze selhání v případě podezření na problém s kvalitou. Aby bylo možné provést analýzu, musí být díl vrácen do ST jako testovatelný.

  • Díl musí být ve stavu RMA
  • Díl musí být fyzicky kompatibilní s originálním zařízením (velikost míče, rozteč atd.)
Životní cyklus produktu STM32MP13xx

Na zařízeních STM32MP13xx musí zákazník před vrácením zařízení vstoupit do stavu RMA se zákazníkem předdefinovaným 32bitovým heslem zadaným prostřednictvím JTAG (viz oddíl 3). Jakmile se zařízení dostane do stavu RMA, již není použitelné pro výrobu (viz obrázek 1) a pro STMicroelectronics se aktivuje režim úplného testování, aby mohl pokračovat ve vyšetřování, zatímco všechna zákaznická tajemství (horní OTP, jak je popsáno v referenční příručce) jsou udržována nepřístupná. hardwarem.

Obrázek níže ukazuje životní cyklus zařízení STM32MP13xx. Ukazuje, že jakmile vstoupíte do stavu RMA, zařízení se nemůže vrátit do jiných režimů.

Mikroprocesory řady STMicroelectronics STM32MP1 – stav RMA v rámci toku FAR 1

Životní cyklus produktu STM32MP15xx

Na zařízeních STM32MP15xx musí zákazník před vrácením zařízení vstoupit do stavu RMA se zákazníkem předdefinovaným 15bitovým heslem zadaným prostřednictvím JTAG (viz oddíl 3). Jakmile je zařízení vloženo do stavu RMA, může se vrátit do stavu SECURE_CLOSED zadáním zákazníka předdefinovaného hesla „RMA_RELOCK“. Jsou povoleny pouze 3 zkoušky přechodového stavu RMA na RMA_RELOCKED (viz obrázek 2). Ve stavu RMA je pro STMicroelectronics aktivován režim úplného testu, aby mohl pokračovat ve vyšetřování, zatímco všechna zákaznická tajemství (horní OTP, jak je popsáno v referenční příručce) jsou udržována nepřístupná pro hardware.
Obrázek níže ukazuje životní cyklus zařízení STM32MP15x.

Mikroprocesory řady STMicroelectronics STM32MP1 – stav RMA v rámci toku FAR 2

Omezení státní rady RMA

Chcete-li aktivovat stav RMA, jsou vyžadována následující omezení.
JTAG přístup by měl být k dispozici
Signály NJTRST a JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 na zařízeních STM32MP13xx) musí být přístupné. U některých nástrojů není JTDO nutný (napřample, Trace32) na jiných, jako je OpenOCD, nástroj kontroluje zařízení JTAG ID přes JTDO před provedením JTAG sekvence.

Napájecí zdroje VDDCORE a VDD by neměly být vypnuty, když je aktivován kolík NRST
U referenčního designu ST aktivuje NRST cyklus napájení STPMIC1x nebo externích regulátorů výkonu diskrétních komponent. Možná implementace je uvedena v referenčním návrhu exampsoubor uvedený v poznámce k aplikaci Začínáme s vývojem hardwaru linek STM32MP13x (AN5474) . Obrázek 3 a obrázek 4 jsou zjednodušené verze, které zobrazují pouze součásti související se stavem RMA. Totéž platí pro zařízení STM32MP15xx.

STMicroelectronics Mikroprocesory řady STM32MP1 - omezení stavu desky RMA

Jednoduchá deska pouze s JTAG kolík a příslušnou zásuvku lze použít pouze pro účely hesla RMA (v případě, že není možný přístup k JTAG na výrobní desce). V takovém případě musí zákazník nejprve odpájet zařízení z výrobní desky a znovu osadit obalové koule.
Deska musí mít piny STM32MP1xxx uvedené v tabulce 3 zapojeny, jak je uvedeno. Ostatní kolíky lze nechat plavat.

Tabulka 3. Pinové připojení pro jednoduchou desku používanou pro zadávání hesla RMA

Název PIN (signál) Připojeno k Komentář
STM32MP13xx STM32MP15xx
JTAG a resetovat
NJTRST NJRST JTAG konektor
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Není potřeba u některých ladicích nástrojů, jako je Trace32
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Tlačítko reset S 10 nF kondenzátorem k VSS
Napájecí zdroje
VDDCORE. VDDCPU VDDCORE Externí napájení Typické informace naleznete v technickém listu produktu
hodnota
VDD. VDDSD1. VDDSD2.
VDD_PLL. VDD_PLL2. VBAT.
VDD_ANA. PDR_ON
VDD. VDD_PLL. VDD_PLL2.
VBAT. VDD_ANA. PDR_ON.
PDR_ON_CORE
3.3 V externí
zásobování
Měl by být k dispozici jako první a odstraněn
poslední (může být spolu s jinými
zásoby)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR se nepoužívá
VSS. VSS_PLL. VSS_PLL2.
VSSA. VSS_ANA. VREF-.
VSS_US131-IS
VSS. VSS_PLL, VSS_PLL2.
VSSA. VSS_ANA. VREF-.
VSS_USBHS. VSS_DSI
0
VDDA1V8_REG.
VDDA1V1_REG
VDDA1V8_REG.
VDDA1V1_REG
plovoucí
Ostatní
BYPASS_REG1V8 BYPASS_REG1V8 0 Regulátor 1V8 je ve výchozím nastavení povolen
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT plovoucí
PC14- OSC32_IN PC14- OSC32_IN Externí oscilátory nejsou použity (boot ROM
použít interní oscilátor HSI)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF plovoucí USB není použito
P16 (BOOT2) LOĎ2 X Zadání ve stavu RMA funguje
bez ohledu na hodnoty boot(2:0).
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF na VSS Interní pull-up na NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Volitelný

Předchozí požadavky, které umožňují vstup do budoucího stavu RMA

Možnost vstupu do stavu RMA musí nastavit zákazník zadáním hesla při výrobě zákazníka po tajném zřízení

  • Zařízení je při odeslání od STMicroelectronics v otevřeném stavu OTP_SECURED.
  • Zařízení obsahuje tajné klíče ST, které jsou chráněny boot ROM, a žádné zákaznické tajemství.
  • Při resetu nebo po spuštění boot ROM může být DAP přístup znovu otevřen systémem Linux nebo režimem boot ROM „development boot“ (OTP_SECURED open + boot piny BOOT[2:0]=1b100 + reset).
  • V otevřeném OTP_SECURED musí zákazník poskytnout svá tajemství v OTP:
    • přímo zákazníkem na vlastní nebezpečí popř
    • bezpečně přes šifrovaný kanál pomocí funkce „SSP“ boot ROM spolu s nástroji STM32.
  • Na konci poskytování tajných informací může zákazník sloučit:
    • Na STM32MP13xx 32bitové heslo RMA v OTP_CFG56 (heslo by mělo být 0).
    • Na STM32MP15xx 15bitové heslo RMA v OTP_CFG56[14:0], heslo RMA_RELOCK v OTP_CFG56[29:15].
      Heslo by mělo být jiné než 0.
  • Nastavte OTP_CFG56 jako „trvalý programovací zámek“, abyste se vyhnuli pozdějšímu programování na 0xFFFFFF a umožnili vstup do stavu RMA bez znalosti počátečního hesla.
  • Ověřte správné naprogramování OTP_CFG56 kontrolou registru BSEC_OTP_STATUS.
  • Nakonec se zařízení přepne na OTP_SECURED zavřeno:
    • Na STM32MP13xx fúzí OTP_CFG0[3] = 1 a OTP_CFG0[5] = 1.
    • Na STM32MP15xx tavením OTP_CFG0[6] = 1.
      Zařízení lze znovu otevřít ve stavu RMA pro vyšetřování STMicroelectronics
  • Když je zařízení v uzavřeném stavu OTP_SECURED, „vývojové spouštění“ již není možné.

Mikroprocesory řady STMicroelectronics STM32MP1 – předchozí požadavky, aby bylo možné v budoucnu vstoupit do stavu RMA 1

Údaje o zadávání stavu RMA

Jak již bylo zmíněno, stav RMA se používá k bezpečnému opětovnému otevření plného testovacího režimu bez jakéhokoli odhalení tajemství poskytovaných zákazníkem. To se děje díky funkčnímu JTAG vstupy, zatímco všechna zákaznická tajemství jsou hardwarově nepřístupná.

V případě požadavku na analýzu nevyhovujícího sampJe potřeba přejít do stavu RMA (viz Obrázek 5. Přepnutí na OTP_SECURED uzavřeno), který zajišťuje zákaznická tajemství a znovu otevírá ladění zabezpečené a nezabezpečené v DAP.

  1. Zákazník se posune v BSEC_JTAGIN zaregistrujte heslo RMA pomocí JTAG (akceptovány jsou pouze hodnoty odlišné od 0).
  2. Zákazník resetuje zařízení (pin NRST).
    Poznámka: Během tohoto kroku bude heslo v BSEC_JTAGRegistr IN nesmí být vymazán. NRST tedy nesmí vypnout VDD ani napájecí zdroje VDDCORE. Také by neměl být připojen k pinu NJTRST. V případě použití STPMIC1x může být povinné zamaskovat napájecí zdroje během resetu. To se provádí naprogramováním registru volby masky STPMIC1x (BUCKS_MRST_CR) nebo odstraněním odporu přidaného pro RMA na desce mezi STPMICx RSTn a STM32MP1xxx NRST (viz obrázek 3).
  3. Spustí se boot ROM a zkontroluje RMA heslo zadané v BSEC_JTAGIN s OTP_CFG56.RMA_PASSWORD:
    • Pokud se hesla shodují, sample se stane RMA_LOCK sample (navždy na STM32MP13xx).
    • Pokud se hesla neshodují, zobrazí se sampSoubor zůstane v uzavřeném stavu OTP_SECURED a v OTP se zvýší počítadlo RMA „reopening trials“.
    Poznámka: Povoleny jsou pouze tři pokusy o znovuotevření RMA. Po třech neúspěšných pokusech již opětovné otevření RMA není možné. Zařízení zůstává ve stavu skutečného životního cyklu.
  4. Zákazník resetuje podruhé sample přes NRST pin:
    • LED na PA13 svítí (pokud je připojena)
    • je znovu otevřen přístup k ladění DAP.
  5. Zařízení lze odeslat společnosti STMicroelectronics.
  6. Po resetu (pin NRST nebo jakýkoli reset systému) se spustí boot ROM:
    • Detekuje, že OTP8.RMA_LOCK = 1 (RMA uzamčeno sample).
    • Zabezpečuje všechna tajemství STMicroelectronics a zákazníků.
    • Znovu otevírá přístup k ladění DAP v zabezpečeném a nezabezpečeném režimu.

Ve stavu RMA díl ignoruje spouštěcí piny a není schopen bootovat z externího flash disku ani USB/UART.

Podrobnosti o odemknutí RMA

Na STM32MP15xx je možné odemknout zařízení z RMA a vrátit se do stavu SECURE_CLOSED.
V BSEC_JTAGV registru zákazník posune heslo pro odblokování RMA pomocí JTAG (akceptovány jsou pouze hodnoty odlišné od 0)

  • Zákazník resetuje zařízení (pin NRST).
    Poznámka: Jsou povoleny pouze tři zkušební verze RMA Unlock. Po třech neúspěšných pokusech již není odemknutí RMA možné. Zařízení zůstává ve stavu životního cyklu RMA.
  • Zákazník resetuje podruhé sample přes NRST pin:
    • LED na PA13 svítí (pokud je připojena),
    • zařízení je ve stavu SECURE_CLOSED (přístup k ladění DAP je uzavřen).

Vstup do stavu RMA JTAG skript examples

Skript STM32MP13xx exampsoubory pro zadání hesla a zadání stavu RMA jsou k dispozici v samostatném zip file. Mohou být použity s Trace32, OpenOCD pomocí sondy STLINK, OpenOCD pomocí sondy kompatibilní s CMSIS-DAP (např.ampULink2). Informace najdete na www.st.com. Viz „Prostředky CAD“ produktu STM32MP13xx v části „Specifikace výroby desky“.
Podobné exampsoubory lze odvodit pro zařízení STM32MP15xx. Bývalýample pro vstup do stavu RMA a pro ukončení stavu RMA pro Trace32 je k dispozici v samostatném zip file. Informace najdete na www.st.com. Viz „Prostředky CAD“ produktu STM32MP15x v části „Specifikace výroby desky“.

Historie revizí

Tabulka 4. Historie revizí dokumentu

Datum Verze Změny
13. února 23 1 Počáteční vydání.

DŮLEŽITÉ UPOZORNĚNÍ ČTĚTE POZORNĚ
STMicroelectronics NV a její dceřiné společnosti (“ST”) si vyhrazují právo provádět změny, opravy, vylepšení, úpravy a vylepšení produktů ST a/nebo tohoto dokumentu kdykoli bez upozornění. Kupující by měli před zadáním objednávky získat nejnovější relevantní informace o produktech ST. Produkty ST jsou prodávány v souladu s prodejními podmínkami ST platnými v době potvrzení objednávky.
Kupující jsou výhradně odpovědní za výběr, výběr a použití produktů ST a ST nepřebírá žádnou odpovědnost za pomoc s aplikací nebo design produktů kupujících.
Společnost ST zde neuděluje žádnou výslovnou ani předpokládanou licenci k právu duševního vlastnictví.
Další prodej produktů ST s ustanoveními odlišnými od informací uvedených v tomto dokumentu ruší jakoukoli záruku poskytnutou společností ST na takový produkt.
ST a logo ST jsou ochranné známky společnosti ST. Další informace o ochranných známkách ST viz www.st.com/trademarks. Všechny ostatní názvy produktů nebo služeb jsou majetkem jejich příslušných vlastníků.
Informace v tomto dokumentu nahrazují a nahrazují informace dříve uvedené v předchozích verzích tohoto dokumentu.

© 2023 STMicroelectronics Všechna práva vyhrazena
AN5827 – Rev 1
AN5827 – Rev 1 – únor 2023
Pro další informace kontaktujte místní prodejní kancelář STMicroelectronics.
www.st.com

Dokumenty / zdroje

STMicroelectronics Mikroprocesory řady STM32MP1 [pdfUživatelská příručka
Mikroprocesory řady STM32MP1, řada STM32MP1, mikroprocesory

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *