
AN5827
Poznámka k aplikácii
Pokyny pre zadanie stavu RMA na MPU série STM32MP1
Úvod
Mikroprocesory radu STM32MP1 zahŕňajú zariadenia STM32MP15xx a STM32MP13xx. Táto aplikačná poznámka poskytuje informácie na podporu procesu zadávania stavu analýzy vráteného materiálu, ktorý sa v tomto dokumente označuje ako RMA.
Všeobecné informácie
Tento dokument sa vzťahuje na mikroprocesory radu STM32MP1 založené na jadrách Arm® Cortex®
Poznámka: Arm je registrovaná ochranná známka spoločnosti Arm Limited (alebo jej dcérskych spoločností) v USA a/alebo inde.
Referenčné dokumenty
| Odkaz | Názov dokumentu |
| STM32MP13xx | |
| AN5474 | Začíname s vývojom hardvéru liniek STM32MP13x |
| DS13878 | Arm® Cortex®-A7 do 1 GI-ft, 1xETH, 1xADC, 24 časovačov, audio |
| DS13877 | Arm® Cortex®-A7 až do 1 GHz, 1xETH, 1xADC, 24 časovačov, audio, krypto a adv. bezpečnosť |
| DS13876 | Arm® Cortex®-A7 do 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 časovačov, audio |
| DS13875 | Arm® Cortex®-A7 do 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 časovačov, audio, krypto a adv. bezpečnosť |
| DS13874 | Arm® Cortex®-A7 až 1 GHz, LCD-TFT, rozhranie kamery, 2xETH, 2xCAN FD, 2xADC, 24 časovačov, audio |
| DS13483 | Arm® Cortex®-A7 do 1 GHz, LCD-TFT, kamerové rozhranie, 2xETH, 2xCAN FD, 2xADC, 24 časovačov, audio, krypto a adv. bezpečnosť |
| 0475 RM | STM32MP13xx pokročilé 0-bitové MPU založené na Arm32 |
| STM32MP15xx | |
| AN5031 | Začíname s vývojom hardvéru radu STM32MP151, STM32MP153 a STM32MP157 |
| DS12500 | Rameno® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. rozhrania, 25 časovačov, adv. analógový |
| DS12501 | Rameno® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. rozhrania, 25 časovačov, adv. analógové, krypto |
| DS12502 | Rameno® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. rozhrania, 29 časovačov, adv. analógový |
| DS12503 | Rameno® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. rozhrania, 29 časovačov, adv. analógové, krypto |
| DS12504 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. rozhrania, 29 časovačov, adv. analógový |
| DS12505 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. rozhrania, 29 časovačov, adv. analógové, krypto |
| 0441 RM | STM32MP151 pokročilé 32-bitové MPU na báze Arm® |
| 0442 RM | STM32MP153 pokročilé 32-bitové MPU založené na Arnie |
| 0436 RM | STM32MP157 pokročilé 0-bitové MPU na báze Arm32 |
Termíny a skratky
Tabuľka 2. Definícia skratiek
| Termín | Definícia |
| FAR | Požiadavka na analýzu zlyhania: tok používaný na vrátenie podozrivého zariadenia na analýzu spoločnosti STMicroelectronics. Pre zvýšenie plného testovateľnosť zariadenia počas takejto analýzy, zariadenie musí byť v stave RMA. |
| JTAG | Skupina spoločných testovacích akcií (rozhranie ladenia) |
| PMIC | Externý obvod správy napájania, ktorý poskytuje napájanie rôznych platforiem s veľkou ovládateľnosťou signály a sériové rozhranie. |
| RMA | Analýza vráteného materiálu: špecifický stav zariadenia v životnom cykle, ktorý umožňuje aktiváciu režimu úplného testu podľa potreby STMicroelectronics na účely analýzy porúch. |
1. V tomto dokumente skratka RMA nikde neodkazuje na „prijatie vráteného materiálu“, čo je tok používaný na vrátenie nepoužitých dielov (zásoby zákazníkov napr.ample).
Stav RMA v rámci toku FAR
FAR tok spočíva v vrátení zariadenia spoločnosti STMicroelectronics na hlbšiu analýzu zlyhania v prípade podozrenia na problém s kvalitou. Diel sa musí vrátiť testovateľný do ST, aby bolo možné vykonať analýzu.
- Diel musí byť v stave RMA
- Diel musí byť fyzicky kompatibilný s pôvodným zariadením (veľkosť lopty, výška atď.)
Životný cyklus produktu STM32MP13xx
Na zariadeniach STM32MP13xx musí zákazník pred vrátením zariadenia vstúpiť do stavu RMA so zákazníkom preddefinovaným 32-bitovým heslom zadaným cez JTAG (pozri oddiel 3). Keď sa zariadenie dostane do stavu RMA, už nie je použiteľné na výrobu (pozri obrázok 1) a pre STMicroelectronics sa aktivuje režim úplného testu, aby mohol pokračovať vo vyšetrovaní, zatiaľ čo všetky tajomstvá zákazníka (horné OTP, ako je popísané v referenčnej príručke) sú neprístupné. hardvérom.
Obrázok nižšie zobrazuje životný cyklus produktu zariadení STM32MP13xx. Ukazuje, že po vstupe do stavu RMA sa zariadenie nemôže vrátiť do iných režimov.

Životný cyklus produktu STM32MP15xx
Na zariadeniach STM32MP15xx musí zákazník pred vrátením zariadenia vstúpiť do stavu RMA so zákazníkom preddefinovaným 15-bitovým heslom zadaným cez JTAG (pozri oddiel 3). Po vstupe do stavu RMA sa zariadenie môže vrátiť do stavu SECURE_CLOSED zadaním hesla „RMA_RELOCK“ preddefinovaného zákazníkom. Povolené sú len 3 skúšky prechodového stavu RMA na RMA_RELOCKED (pozri obrázok 2). V stave RMA sa pre STMicroelectronics aktivuje režim úplného testu, aby mohol pokračovať vo vyšetrovaní, zatiaľ čo všetky tajomstvá zákazníka (horné OTP, ako je popísané v referenčnej príručke) sú hardvérom nedostupné.
Obrázok nižšie zobrazuje životný cyklus produktu zariadení STM32MP15x.

Obmedzenia štátnej rady RMA
Na aktiváciu stavu RMA sú potrebné nasledujúce obmedzenia.
The J.TAG prístup by mal byť k dispozícii
Signály NJTRST a JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 na zariadeniach STM32MP13xx) musia byť dostupné. Na niektorých nástrojoch nie je JTDO potrebné (naprample, Trace32) na iných, ako je OpenOCD, nástroj kontroluje zariadenie JTAG ID cez JTDO pred vykonaním JTAG sekvencie.
Napájacie zdroje VDDCORE a VDD by sa nemali vypínať, keď je aktivovaný kolík NRST
Pri referenčnom dizajne ST aktivuje NRST cyklus napájania STPMIC1x alebo regulátorov výkonu externých diskrétnych komponentov. Možná realizácia je znázornená v referenčnom návrhu naprampsúbor uvedený v poznámke k aplikácii Začíname s vývojom hardvéru liniek STM32MP13x (AN5474) . Obrázok 3 a obrázok 4 sú zjednodušené verzie, ktoré zobrazujú iba komponenty súvisiace so stavom RMA. To isté platí pre zariadenia STM32MP15xx.

Jednoduchá doska iba s JTAG kolík a príslušnú zásuvku je možné použiť len na účely hesla RMA (v prípade, že nie je možný prístup k JTAG na výrobnej doske). V takom prípade musí zákazník najskôr odspájkovať zariadenie z výrobnej dosky a znovu naplniť obalové gule.
Doska musí mať kolíky STM32MP1xxx uvedené v tabuľke 3 zapojené tak, ako je uvedené. Ostatné kolíky môžu zostať plávajúce.
Tabuľka 3. Pinové pripojenie pre jednoduchú dosku používanú na zadávanie hesla RMA
| Názov PIN (signál) | Pripojené k | Komentujte | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG a resetovať | |||
| NJTRST | NJRST | JTAG konektor | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Nie je potrebné na niektorých nástrojoch na ladenie, ako je Trace32 | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Tlačidlo Reset | S 10 nF kondenzátorom na VSS |
| Napájacie zdroje | |||
| VDDCORE. VDDCPU | VDDCORE | Externé napájanie | Typické informácie nájdete v produktovom liste hodnotu |
| 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ásobovanie |
Mal by byť dostupný ako prvý a odstránený posledný (môže byť spolu s iný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 sa nepoužívajú |
| 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 |
plávajúce | |
| Iné | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | Regulátor 1V8 je predvolene povolený (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | plávajúce | |
| PC14- OSC32_IN | PC14- OSC32_IN | Externé oscilátory sa nepoužívajú (boot ROM použiť interný oscilátor HSI) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | plávajúce | USB sa nepoužíva |
| P16 (BOOT2) | BOOT2 | X | Zadanie v stave RMA funguje bez ohľadu 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 | Voliteľné |
Predchádzajúce požiadavky umožňujúce vstup do budúceho stavu RMA
Možnosť vstupu do stavu RMA si musí zákazník nastaviť zadaním hesla pri výrobe zákazníka po tajnom zabezpečení
- Zariadenie pri odoslaní od STMicroelectronics je v otvorenom stave OTP_SECURED.
- Zariadenie obsahuje tajné kľúče ST, ktoré sú chránené zavádzacou pamäťou ROM, a žiadne tajomstvo zákazníka.
- Pri resetovaní alebo po spustení boot ROM môže byť DAP prístup znovu otvorený v Linuxe alebo v boot ROM "development boot" móde (OTP_SECURED open + boot piny BOOT[2:0]=1b100 + reset).
- Keď je otvorený OTP_SECURED, zákazník musí poskytnúť svoje tajomstvá v OTP:
- priamo zákazníkom na vlastné riziko resp
- bezpečne cez šifrovaný kanál pomocou funkcie „SSP“ boot ROM spolu s nástrojmi STM32.
- Na konci poskytovania tajných informácií môže zákazník spojiť:
- Na STM32MP13xx 32-bitové heslo RMA v OTP_CFG56 (heslo by malo byť 0).
- Na STM32MP15xx 15-bitové heslo RMA v OTP_CFG56[14:0], heslo RMA_RELOCK v OTP_CFG56[29:15].
Heslo by malo byť iné ako 0.
- Nastavte OTP_CFG56 ako „permanentný programovací zámok“, aby ste sa vyhli neskoršiemu programovaniu pri 0xFFFFFF a umožnili vstup do stavu RMA bez znalosti počiatočného hesla.
- Overte správne naprogramovanie OTP_CFG56 kontrolou registra BSEC_OTP_STATUS.
- Nakoniec sa zariadenie prepne na OTP_SECURED zatvorené:
- Na STM32MP13xx spojením OTP_CFG0[3] = 1 a OTP_CFG0[5] = 1.
- Na STM32MP15xx spojením OTP_CFG0[6] = 1.
Zariadenie môže byť znovu otvorené v stave RMA na preskúmanie spoločnosťou STMicroelectronics
- Keď je zariadenie v zatvorenom stave OTP_SECURED, „vývojové spustenie“ už nie je možné.

Podrobnosti o zadávaní stavu RMA
Ako už bolo spomenuté, stav RMA sa používa na bezpečné opätovné otvorenie úplného testovacieho režimu bez akéhokoľvek odhalenia tajomstiev poskytovaných zákazníkom. Deje sa tak vďaka funkčnému JTAG vstupy, zatiaľ čo všetky tajomstvá zákazníka sú hardvérom nedostupné.
V prípade, že existuje požiadavka na analýzu chybnej sampJe potrebné prejsť do stavu RMA (pozri obrázok 5. Prepnutie na OTP_SECURED zatvorené), ktorý zabezpečuje tajomstvá zákazníka a znova otvára ladenie zabezpečené a nezabezpečené v DAP.
- Zákazník sa posúva v BSEC_JTAGIN zaregistrujte heslo RMA pomocou JTAG (akceptované sú iba hodnoty odlišné od 0).
- Zákazník resetuje zariadenie (pin NRST).
Poznámka: Počas tohto kroku sa heslo v BSEC_JTAGIN register sa nesmie vymazať. NRST teda nesmie vypnúť VDD ani napájacie zdroje VDDCORE. Tiež by nemal byť pripojený na kolík NJTRST. V prípade použitia STPMIC1x môže byť povinné zamaskovať napájacie zdroje počas resetovania. To sa dosiahne naprogramovaním registra voľby masky STPMIC1x (BUCKS_MRST_CR) alebo odstránením odporu pridaného pre RMA na doske medzi STPMICx RSTn a STM32MP1xxx NRST (pozri obrázok 3). - Spustí sa boot ROM a skontroluje RMA heslo zadané v BSEC_JTAGIN s OTP_CFG56.RMA_PASSWORD:
• Ak sa heslá zhodujú, sample sa stáva RMA_LOCK sample (navždy na STM32MP13xx).
• Ak sa heslá nezhodujú, zobrazí sa sampSúbor zostane v zatvorenom stave OTP_SECURED a v OTP sa zvýši počítadlo „opätovného otvorenia pokusov“ RMA.
Poznámka: Povolené sú len tri pokusy o opätovné otvorenie RMA. Po troch neúspešných pokusoch už opätovné otvorenie RMA nie je možné. Zariadenie zostáva vo svojom aktuálnom stave životného cyklu. - Zákazník resetuje druhýkrát sample cez NRST pin:
• LED na PA13 svieti (ak je pripojená)
• je znovu otvorený prístup na ladenie DAP. - Zariadenie je možné odoslať spoločnosti STMicroelectronics.
- Po resetovaní (pin NRST alebo akýkoľvek reset systému) sa spustí boot ROM:
• Zistí, že OTP8.RMA_LOCK = 1 (RMA uzamknuté sample).
• Zabezpečuje všetky tajomstvá STMicroelectronics a zákazníkov.
• Opätovne otvára prístup na ladenie DAP v zabezpečenom a nezabezpečenom režime.
V stave RMA časť ignoruje bootovacie kolíky a nie je schopná zaviesť systém z externého flash disku ani USB/UART.
Podrobnosti o odomknutí RMA
Na STM32MP15xx je možné odomknúť zariadenie z RMA a vrátiť sa do stavu SECURE_CLOSED.
V BSEC_JTAGV registri zákazník posunie heslo na odomknutie RMA pomocou JTAG (akceptované sú iba hodnoty odlišné od 0)
- Zákazník resetuje zariadenie (pin NRST).
Poznámka: Povolené sú iba tri skúšobné verzie RMA Unlock. Po troch neúspešných pokusoch už odomknutie RMA nie je možné. Zariadenie zostáva v stave životného cyklu RMA. - Zákazník resetuje druhýkrát sample cez NRST pin:
• LED na PA13 svieti (ak je pripojená),
• zariadenie je v stave SECURE_CLOSED (prístup na ladenie DAP je uzavretý).
Vstup do stavu RMA JTAG skript napramples
Skript STM32MP13xx naprampsúbory na zadanie hesla a zadanie stavu RMA sú dostupné v samostatnom zip file. Môžu byť použité s Trace32, OpenOCD pomocou sondy STLINK, OpenOCD pomocou sondy kompatibilnej s CMSIS-DAP (napr.ampULink2). Informácie nájdete na www.st.com. Pozrite si časť „Prostriedky CAD“ produktu STM32MP13xx v časti „Výrobná špecifikácia dosky“.
Podobné exampsúbory možno odvodiť pre zariadenia STM32MP15xx. Bývalýample na vstup do stavu RMA a na opustenie stavu RMA pre Trace32 je k dispozícii v samostatnom zip file. Informácie nájdete na www.st.com. Pozrite si časť „Prostriedky CAD“ produktu STM32MP15x v časti „Výrobná špecifikácia dosky“.
História revízií
Tabuľka 4. História revízií dokumentu
| Dátum | Verzia | Zmeny |
| 13. februára 23 | 1 | Prvotné uvoľnenie. |
DÔLEŽITÉ UPOZORNENIE ČÍTAJTE POZORNE
STMicroelectronics NV a jej dcérske spoločnosti (“ST”) si vyhradzujú právo vykonávať zmeny, opravy, vylepšenia, úpravy a vylepšenia produktov ST a/alebo tohto dokumentu kedykoľvek bez upozornenia. Kupujúci by mali pred zadaním objednávky získať najnovšie relevantné informácie o produktoch ST. Produkty ST sa predávajú v súlade s obchodnými podmienkami ST platnými v čase potvrdenia objednávky.
Kupujúci sú výhradne zodpovední za výber, výber a používanie produktov ST a ST nepreberá žiadnu zodpovednosť za pomoc pri aplikácii alebo dizajn produktov kupujúcich.
Spoločnosť ST tu neudeľuje žiadnu licenciu, výslovnú ani implicitnú, na akékoľvek právo duševného vlastníctva.
Opätovný predaj produktov ST s ustanoveniami odlišnými od informácií uvedených v tomto dokumente ruší akúkoľvek záruku poskytnutú spoločnosťou ST na takýto produkt.
ST a logo ST sú ochranné známky spoločnosti ST. Ďalšie informácie o ochranných známkach ST nájdete na www.st.com/trademarks. Všetky ostatné názvy produktov alebo služieb sú majetkom ich príslušných vlastníkov.
Informácie v tomto dokumente nahrádzajú a nahrádzajú informácie predtým uvedené v akýchkoľvek predchádzajúcich verziách tohto dokumentu.
© 2023 STMicroelectronics Všetky práva vyhradené
AN5827 – Rev 1
AN5827 – Rev 1 – Február 2023
Pre ďalšie informácie kontaktujte vašu miestnu predajnú kanceláriu STMicroelectronics.
www.st.com
Dokumenty / zdroje
![]() |
Mikroprocesory radu STMicroelectronics STM32MP1 [pdf] Používateľská príručka Mikroprocesory radu STM32MP1, séria STM32MP1, mikroprocesory |




