STMicroelectronics – Logotip

AN5827
Opomba o aplikaciji
Smernice za vstop v stanje RMA na MPU serije STM32MP1

Uvod

Mikroprocesorji serije STM32MP1 vključujejo naprave STM32MP15xx in STM32MP13xx. Ta opomba o aplikaciji vsebuje informacije za podporo postopka vnosa stanja analize povratnega materiala, ki se v tem dokumentu imenuje RMA.

Splošne informacije

Ta dokument velja za mikroprocesorje serije STM32MP1, ki temeljijo na jedrih Arm® Cortex®
Opomba: Arm je registrirana blagovna znamka Arm Limited (ali njenih podružnic) v ZDA in/ali drugje.

Referenčni dokumenti

Referenca Naslov dokumenta
STM32MP13xx
AN5474 Začetek razvoja strojne opreme za linije STM32MP13x
DS13878 Arm® Cortex®-A7 do 1 GI-ft, 1xETH, 1 xADC, 24 časovnikov, zvok
DS13877 Arm® Cortex®-A7 do 1 GHz, 1xETH, 1 xADC, 24 časovnikov, avdio, kripto in adv. varnost
DS13876 Arm® Cortex®-A7 do 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 časovnikov, avdio
DS13875 Arm® Cortex®-A7 do 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 časovnikov, avdio, kripto in adv. varnost
DS13874 Arm® Cortex®-A7 do 1 GHz, LCD-TFT, vmesnik kamere, 2xETH, 2xCAN FD, 2xADC, 24 časovnikov, avdio
DS13483 Arm® Cortex®-A7 do 1 GHz, LCD-TFT, vmesnik kamere, 2xETH, 2xCAN FD, 2xADC, 24 časovnikov, avdio, kripto in adv. varnost
RM0475 STM32MP13xx napredni 0-bitni MPU-ji na osnovi Arm32
STM32MP15xx
AN5031 Začetek razvoja strojne opreme linije STM32MP151, STM32MP153 in STM32MP157
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. vmesniki, 25 časovnikov, adv. analogni
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. vmesniki, 25 časovnikov, adv. analogni, kripto
DS12502 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. vmesniki, 29 časovnikov, adv. analogni
DS12503 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. vmesniki, 29 časovnikov, adv. analogni, kripto
DS12504 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. vmesniki, 29 časovnikov, adv. analogni
DS12505 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. vmesniki, 29 časovnikov, adv. analogni, kripto
RM0441 STM32MP151 napredni 32-bitni MPU-ji na osnovi Arm®
RM0442 STM32MP153 napredni 32-bitni MPU-ji na osnovi Arnie
RM0436 Napredni 32-bitni MPU-ji na osnovi Arm157 STM0MP32

Izrazi in kratice

Tabela 2. Definicija akronimov

Izraz Opredelitev
DALEČ Zahteva za analizo napake: tok, ki se uporablja za vrnitev sumljive naprave v analizo podjetju STMicroelectronics. Za izboljšanje polne
preizkušljivosti naprave med takšno analizo mora biti naprava v stanju RMA.
JTAG Skupna preskusna akcijska skupina (vmesnik za odpravljanje napak)
PMIC Zunanje vezje za upravljanje napajanja, ki zagotavlja različne napajalne platforme z veliko možnostjo upravljanja
signali in serijski vmesnik.
RMA Analiza vrnjenega materiala: specifično stanje naprave v življenjskem ciklu, ki omogoča aktiviranje načina popolnega testiranja, kot je potrebno
STMicroelectronics za namen analize napak.

1. V tem dokumentu se akronim RMA nikjer ne nanaša na "sprejem materiala za vračilo", to je tok, ki se uporablja za vračilo neuporabljenih delov (zaloga strank npr.ample).

Stanje RMA znotraj toka FAR

Tok FAR je sestavljen iz vrnitve naprave podjetju STMicroelectronics za podrobnejšo analizo napake v primeru domnevne težave s kakovostjo. Del je treba vrniti ST, ki ga je mogoče preizkusiti, da se lahko izvede analiza.

  • Del mora biti v stanju RMA
  • Del mora biti fizično združljiv z originalno napravo (velikost žoge, korak itd.)
Življenjski cikel izdelka STM32MP13xx

Pri napravah STM32MP13xx mora stranka pred vrnitvijo naprave vstopiti v stanje RMA z vnaprej določenim 32-bitnim geslom, ki ga vnese prek JTAG (glejte razdelek 3). Ko je naprava enkrat vnesena v stanje RMA, ni več uporabna za proizvodnjo (glejte sliko 1) in aktiviran je način polnega testiranja, da STMicroelectronics nadaljuje preiskavo, medtem ko so vse skrivnosti strank (zgornji OTP, kot je opisano v referenčnem priročniku) nedostopne. po strojni opremi.

Spodnja slika prikazuje življenjski cikel izdelka naprav STM32MP13xx. Kaže, da se naprava po vstopu v stanje RMA ne more vrniti v druge načine.

Mikroprocesorji serije STMicroelectronics STM32MP1 - stanje RMA znotraj toka FAR 1

Življenjski cikel izdelka STM32MP15xx

Pri napravah STM32MP15xx mora stranka pred vrnitvijo naprave vstopiti v stanje RMA z vnaprej določenim 15-bitnim geslom, ki ga vnese prek JTAG (glejte razdelek 3). Ko naprava vstopi v stanje RMA, se lahko vrne v stanje SECURE_CLOSED z vnosom gesla »RMA_RELOCK«, ki ga je vnaprej določila stranka. Dovoljeni so le 3 preizkusi stanja prehoda RMA do RMA_RELOCKED (glejte sliko 2). V stanju RMA je aktiviran način polnega preizkusa, da STMicroelectronics nadaljuje preiskavo, medtem ko strojna oprema ohranja vse skrivnosti strank (zgornji OTP, kot je opisano v referenčnem priročniku) nedostopne.
Spodnja slika prikazuje življenjski cikel izdelka naprav STM32MP15x.

Mikroprocesorji serije STMicroelectronics STM32MP1 - stanje RMA znotraj toka FAR 2

Omejitve državnega odbora RMA

Za aktiviranje stanja RMA so potrebne naslednje omejitve.
JTAG dostop mora biti na voljo
Signali NJTRST in JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 na napravah STM32MP13xx) morajo biti dostopni. Pri nekaterih orodjih JTDO ni potreben (nprample, Trace32) na drugih, kot je OpenOCD, orodje preveri napravo JTAG ID prek JTDO pred izvedbo JTAG zaporedje.

Napajalnika VDDCORE in VDD ne smeta biti izklopljena, ko je aktiviran pin NRST
Pri referenčni zasnovi ST NRST aktivira močnostni cikel STPMIC1x ali regulatorjev moči zunanjih diskretnih komponent. Možna izvedba je prikazana v referenčnem projektu nprampdatoteka v opombi o aplikaciji Uvod v razvoj strojne opreme za linije STM32MP13x (AN5474) . Slika 3 in Slika 4 sta poenostavljeni različici, ki prikazujeta samo komponente, povezane s stanjem RMA. Enako velja za naprave STM32MP15xx.

Mikroprocesorji serije STMicroelectronics STM32MP1 – omejitve državne plošče RMA

Preprosta plošča s samo JTAG pin in ustrezno vtičnico lahko uporabite samo za namene gesla RMA (v primeru, da ni mogoče dostopati do JTAG na proizvodni plošči). V takem primeru mora kupec napravo najprej odspajkati s proizvodne plošče in ponovno namestiti paketne kroglice.
Plošča mora imeti priključke STM32MP1xxx, navedene v tabeli 3, povezane, kot je prikazano. Druge žebljičke lahko pustite plavajoče.

Tabela 3. Pin priključek za preprosto ploščo, ki se uporablja za vnos gesla RMA

Pin ime (signal) Povezan z Komentiraj
STM32MP13xx STM32MP15xx
JTAG in ponastavite
NJTRST NJRST JTAG priključek
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Ni potrebno v nekaterih orodjih za odpravljanje napak, kot je Trace32
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Gumb za ponastavitev S kondenzatorjem 10 nF na VSS
Napajalniki
VDDCORE. VDDCPU VDDCORE Zunanja oskrba Glejte podatkovni list izdelka za tipično
vrednost
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 zunanji
ponudba
Najprej bi moral biti na voljo in nato odstranjen
zadnji (lahko skupaj z drugimi
zaloge)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR ni uporabljen
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
lebdeči
drugo
BYPASS_REG1V8 BYPASS_REG1V8 0 Regulator 1V8 privzeto omogočen
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT lebdeči
PC14- OSC32_IN PC14- OSC32_IN Zunanji oscilatorji niso uporabljeni (zagonski ROM
za uporabo notranjega oscilatorja HSI)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF lebdeči USB ni uporabljen
P16 (BOOT2) ZAČETEK2 X Vstop v stanje RMA deluje
ne glede na vrednosti boot(2:0).
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF na VSS Notranji dvig na NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Neobvezno

Predhodne zahteve za omogočanje prihodnjega vstopa v stanje RMA

Možnost vstopa v stanje RMA mora stranka nastaviti z vnosom gesla med izdelavo stranke po skrivnem zagotavljanju

  • Naprava, ko jo pošilja STMicroelectronics, je v odprtem stanju OTP_SECURED.
  • Naprava vsebuje skrivnosti ST, ki so zaščitene z zagonskim ROM-om, in nobene skrivnosti stranke.
  • Pri ponastavitvi ali po izvedbi zagonskega ROM-a lahko dostop do DAP znova odpre Linux ali način »razvojnega zagona« zagonskega ROM-a (OTP_SECURED open + zagonski zatiči BOOT[2:0]=1b100 + ponastavitev).
  • Ko je OTP_SECURED odprt, mora stranka zagotoviti svoje skrivnosti v OTP:
    • neposredno s strani stranke na lastno odgovornost oz
    • varno prek šifriranega kanala z uporabo »funkcije SSP« zagonskega ROM-a skupaj z orodji STM32.
  • Na koncu zagotavljanja skrivnosti lahko stranka združi:
    • Na STM32MP13xx 32-bitno geslo RMA v OTP_CFG56 (geslo mora biti 0).
    • Na STM32MP15xx 15-bitno geslo RMA v OTP_CFG56[14:0], geslo RMA_RELOCK v OTP_CFG56[29:15].
      Geslo mora biti drugačno od 0.
  • Nastavite OTP_CFG56 kot »trajno programsko zaklepanje«, da se izognete kasnejšemu programiranju pri 0xFFFFFF in omogočite vstop v stanje RMA brez poznavanja začetnega gesla.
  • Preverite pravilno programiranje OTP_CFG56 s preverjanjem registra BSEC_OTP_STATUS.
  • Končno se naprava preklopi na OTP_SECURED zaprto:
    • Na STM32MP13xx s spajanjem OTP_CFG0[3] = 1 in OTP_CFG0[5] = 1.
    • Na STM32MP15xx s spajanjem OTP_CFG0[6] = 1.
      Napravo je mogoče znova odpreti v stanju RMA za preiskavo s strani STMicroelectronics
  • Ko je naprava v zaprtem stanju OTP_SECURED, »razvojni zagon« ni več mogoč.

Mikroprocesorji serije STMicroelectronics STM32MP1 - predhodne zahteve za omogočanje prihodnjega vstopa v stanje RMA 1

Podrobnosti o vnosu stanja RMA

Kot je bilo že omenjeno, se stanje RMA uporablja za varno ponovno odpiranje polnega preizkusnega načina brez kakršnega koli razkrivanja skrivnosti, ki jih zagotovi stranka. To se naredi zahvaljujoč funkciji JTAG vhode, medtem ko strojna oprema ohranja vse skrivnosti strank nedostopne.

V primeru, da obstaja zahteva po analizi neuspešnega sample obstaja potreba po prehodu v stanje RMA (glejte sliko 5. Preklop na OTP_SECURED zaprt), ki ščiti skrivnosti strank in znova odpre varno in nezavarovano odpravljanje napak v DAP.

  1. Stranka prestavi v BSEC_JTAGIN registrirajte geslo RMA z JTAG (sprejemljive so le vrednosti, ki se razlikujejo od 0).
  2. Stranka ponastavi napravo (pin NRST).
    Opomba: Med tem korakom geslo v BSEC_JTAGIN register se ne sme brisati. Tako NRST ne sme izklopiti napajalnikov VDD ali VDDCORE. Prav tako ne sme biti povezan z zatičem NJTRST. V primeru uporabe STPMIC1x bo morda obvezna maska ​​napajalnikov med ponastavitvijo. To storite s programiranjem registra možnosti maske STPMIC1x (BUCKS_MRST_CR) ali odstranitvijo upora, dodanega za RMA na plošči med STPMICx RSTn in STM32MP1xxx NRST (glejte sliko 3).
  3. Prikliče se zagonski ROM in preveri geslo RMA, vneseno v BSEC_JTAGIN z OTP_CFG56.RMA_PASSWORD:
    • Če se gesli ujemata, se sample postane RMA_LOCK sample (za vedno na STM32MP13xx).
    • Če se gesli ne ujemata, se sampdatoteka ostane v zaprtem stanju OTP_SECURED in števec RMA »ponovno odpiranje poskusov« se poveča v OTP.
    Opomba: Odobreni so samo trije poskusi ponovnega odpiranja RMA. Po treh neuspelih poskusih ponovno odprtje RMA ni več mogoče. Naprava ostane v dejanskem stanju življenjskega cikla.
  4. Stranka drugič ponastavi sample prek zatiča NRST:
    • LED na PA13 sveti (če je priključen)
    • ponovno je odprt dostop za odpravljanje napak DAP.
  5. Napravo lahko pošljete podjetju STMicroelectronics.
  6. Po ponastavitvi (pin NRST ali katera koli ponastavitev sistema) se prikliče zagonski ROM:
    • Zazna, da je OTP8.RMA_LOCK = 1 (RMA zaklenjen sample).
    • Varuje vse STMicroelectronics in skrivnosti strank.
    • Ponovno odpre dostop za odpravljanje napak DAP v varnem in nevarnem.

Medtem ko je v stanju RMA, del ignorira zagonske zatiče in se ne more zagnati z zunanje bliskavice ali USB/UART.

Podrobnosti o odklepanju RMA

Na STM32MP15xx je mogoče odkleniti napravo iz RMA in se vrniti v stanje SECURE_CLOSED.
V BSEC_JTAGV registru stranka premakne geslo za odklepanje RMA z uporabo JTAG (sprejemljive so samo vrednosti, ki se razlikujejo od 0)

  • Stranka ponastavi napravo (pin NRST).
    Opomba: Dovoljeni so samo trije preskusi RMA Unlock. Po treh neuspelih poskusih odklepanje RMA ni več mogoče. Naprava ostane v stanju življenjskega cikla RMA.
  • Stranka drugič ponastavi sample prek zatiča NRST:
    • LED na PA13 sveti (če je priključen),
    • naprava je v stanju SECURE_CLOSED (dostop za odpravljanje napak DAP je zaprt).

Država RMA vstopi v JTAG scenarij pramples

STM32MP13xx skript nprampdatoteke za vnos gesla in vstop v stanje RMA so na voljo v ločenem zip file. Uporabljajo se lahko s Trace32, OpenOCD z uporabo sonde STLINK, OpenOCD z uporabo sonde, združljive s CMSIS-DAP (npr.ample ULink2). Informacije najdete na www.st.com. Glejte izdelek STM32MP13xx »Viri CAD« v razdelku »specifikacija izdelave plošče«.
Podobno prampdatoteke je mogoče izpeljati za naprave STM32MP15xx. Bivšaampdatoteka za vstop v stanje RMA in za izhod iz stanja RMA za Trace32 je na voljo v ločenem zip-u file. Informacije najdete na www.st.com. Glejte izdelek STM32MP15x »Viri CAD« v razdelku »specifikacija izdelave plošče«.

Zgodovina revizij

Tabela 4. Zgodovina revizij dokumenta

Datum Različica Spremembe
13-23.feb 1 Začetna izdaja.

POMEMBNO OBVESTILO POZORNO PREBERITE
STMicroelectronics NV in njegove hčerinske družbe (»ST«) si pridržujejo pravico do sprememb, popravkov, izboljšav, modifikacij in izboljšav izdelkov ST in/ali tega dokumenta kadar koli brez predhodnega obvestila. Kupci morajo pred oddajo naročil pridobiti najnovejše ustrezne informacije o izdelkih ST. Izdelki ST se prodajajo v skladu s prodajnimi pogoji ST, ki veljajo v času potrditve naročila.
Kupci so izključno odgovorni za izbiro, izbiro in uporabo izdelkov ST in ST ne prevzema nobene odgovornosti za pomoč pri uporabi ali oblikovanje izdelkov kupcev.
ST v tem dokumentu ne podeljuje nobene licence, izrecne ali implicitne, za katero koli pravico do intelektualne lastnine.
Nadaljnja prodaja izdelkov ST z določbami, ki se razlikujejo od informacij, navedenih v tem dokumentu, razveljavi vsako garancijo, ki jo ST odobri za tak izdelek.
ST in logotip ST sta blagovni znamki ST. Za dodatne informacije o blagovnih znamkah ST glejte www.st.com/trademarks. Vsa druga imena izdelkov ali storitev so last njihovih lastnikov.
Informacije v tem dokumentu prevladajo in nadomeščajo informacije, ki so bile predhodno navedene v kateri koli prejšnji različici tega dokumenta.

© 2023 STMicroelectronics Vse pravice pridržane
AN5827 – Rev. 1
AN5827 – Rev. 1 – februar 2023
Za dodatne informacije se obrnite na vaš lokalni prodajni urad STMicroelectronics.
www.st.com

Dokumenti / Viri

Mikroprocesorji serije STMicroelectronics STM32MP1 [pdf] Uporabniški priročnik
Mikroprocesorji serije STM32MP1, serija STM32MP1, mikroprocesorji

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *