
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.

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

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.

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

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.
- Stranka prestavi v BSEC_JTAGIN registrirajte geslo RMA z JTAG (sprejemljive so le vrednosti, ki se razlikujejo od 0).
- 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). - 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. - Stranka drugič ponastavi sample prek zatiča NRST:
• LED na PA13 sveti (če je priključen)
• ponovno je odprt dostop za odpravljanje napak DAP. - Napravo lahko pošljete podjetju STMicroelectronics.
- 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 |




