STMicroelectronics - Logo

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.

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

Ž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.

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

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.

STMicroelectronics Mikroprocesory radu STM32MP1 – obmedzenia stavu dosky RMA

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é.

Mikroprocesory radu STMicroelectronics STM32MP1 – predchádzajúce požiadavky umožňujúce v budúcnosti stav RMA vstúpiť do 1

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.

  1. Zákazník sa posúva v BSEC_JTAGIN zaregistrujte heslo RMA pomocou JTAG (akceptované sú iba hodnoty odlišné od 0).
  2. 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).
  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.
  4. 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.
  5. Zariadenie je možné odoslať spoločnosti STMicroelectronics.
  6. 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

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *