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ů.
Ž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.
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.
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é.
Ú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.
- Zákazník se posune v BSEC_JTAGIN zaregistrujte heslo RMA pomocí JTAG (akceptovány jsou pouze hodnoty odlišné od 0).
- 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). - 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. - 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. - Zařízení lze odeslat společnosti STMicroelectronics.
- 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 |