
AN5827
Rakenduse märkus
Juhised RMA olekusse sisenemiseks STM32MP1 seeria MPU-del
Sissejuhatus
STM32MP1-seeria mikroprotsessorid hõlmavad STM32MP15xx ja STM32MP13xx seadmeid. See rakenduse märkus sisaldab teavet materjali analüüsi oleku sisestamise protsessi toetamiseks, mida selles dokumendis nimetatakse RMA-ks.
Üldine teave
See dokument kehtib STM32MP1 seeria mikroprotsessorite kohta, mis põhinevad Arm® Cortex® tuumadel
Märkus. Arm on ettevõtte Arm Limited (või selle tütarettevõtete) registreeritud kaubamärk USA-s ja/või mujal.
Viitedokumendid
| Viide | Dokumendi pealkiri |
| STM32MP13xx | |
| AN5474 | STM32MP13x liinide riistvaraarenduse alustamine |
| DS13878 | Arm® Cortex®-A7 kuni 1 GI-ft, 1xETH, 1xADC, 24 taimerit, heli |
| DS13877 | Arm® Cortex®-A7 kuni 1 GHz, 1xETH, 1xADC, 24 taimerit, heli-, krüpto- ja adv. turvalisus |
| DS13876 | Arm® Cortex®-A7 kuni 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 taimerit, heli |
| DS13875 | Arm® Cortex®-A7 kuni 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 taimerit, heli-, krüpto- ja adv. turvalisus |
| DS13874 | Arm® Cortex®-A7 kuni 1 GHz, LCD-TFT, kaamera liides, 2xETH, 2xCAN FD, 2xADC, 24 taimerit, heli |
| DS13483 | Arm® Cortex®-A7 kuni 1 GHz, LCD-TFT, kaamera liides, 2xETH, 2xCAN FD, 2xADC, 24 taimerit, heli, krüpto ja adv. turvalisus |
| 0475 RM | STM32MP13xx täiustatud Arm0-põhised 32-bitised MPU-d |
| STM32MP15xx | |
| AN5031 | STM32MP151, STM32MP153 ja STM32MP157 liini riistvaraarenduse alustamine |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 side. liidesed, 25 taimerit, adv. analoog |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 side. liidesed, 25 taimerit, adv. analoog, krüpto |
| DS12502 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 side. liidesed, 29 taimerit, adv. analoog |
| DS12503 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 side. liidesed, 29 taimerit, adv. analoog, krüpto |
| DS12504 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 side. liidesed, 29 taimerit, adv. analoog |
| DS12505 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 side. liidesed, 29 taimerit, adv. analoog, krüpto |
| 0441 RM | STM32MP151 täiustatud Arm®-põhised 32-bitised MPU-d |
| 0442 RM | STM32MP153 täiustatud Arnie-põhised 32-bitised MPU-d |
| 0436 RM | STM32MP157 täiustatud Arm0-põhised 32-bitised MPU-d |
Terminid ja akronüümid
Tabel 2. Akronüümide määratlus
| Tähtaeg | Definitsioon |
| KAUGELE | Tõrkeanalüüsi taotlus: voog, mida kasutatakse kahtlase seadme tagastamiseks analüüsimiseks ettevõttele STMicroelectronics. Täielikkuse suurendamiseks seadme testitavus sellise analüüsi ajal peab seade olema RMA olekus. |
| JTAG | Ühine testimistegevusrühm (silumisliides) |
| PMIC | Väline toitehaldusahel, mis pakub mitmesuguseid platvormi toiteallikaid, millel on suur juhitavus signaalid ja jadaliides. |
| RMA | Tagastatava materjali analüüs: seadme konkreetne olek elutsüklis, mis võimaldab vajadusel aktiveerida täistestirežiimi STMicroelectronics rikete analüüsimiseks. |
1. Selles dokumendis ei viita RMA akronüüm kuskil "tagastatava materjali vastuvõtmisele", mis on voog, mida kasutatakse kasutamata osade (nt kliendivarud) tagastamiseksample).
RMA olek FAR-voos
FAR-voog seisneb kahtlustatava kvaliteediprobleemi korral seadme tagastamises ettevõttele STMicroelectronics põhjalikumaks rikkeanalüüsiks. Osa tuleb testida ST-le tagastada, et saaks analüüsi teha.
- Osa peab olema RMA olekus
- Osa peab olema originaalseadmega füüsiliselt ühilduv (palli suurus, väljalangevus jne)
STM32MP13xx toote elutsükkel
STM32MP13xx seadmetes peab klient enne seadme tagastamist sisenema RMA olekusse kliendi eelnevalt määratletud 32-bitise parooliga, mis on sisestatud läbi J.TAG (vt 3. jagu). Kui seade on sisestatud RMA olekusse, ei ole seade enam tootmiseks kasutatav (vt joonis 1) ja STMicroelectronics aktiveeritakse täieliku testimise režiim uurimise jätkamiseks, samal ajal kui kõik kliendisaladused (ülemine OTP, nagu on kirjeldatud viitejuhendis) on kättesaamatud. riistvara poolt.
Alloleval joonisel on näidatud STM32MP13xx seadmete toote elutsükkel. See näitab, et kui RMA olek on sisestatud, ei saa seade naasta teistele režiimidele.

STM32MP15xx toote elutsükkel
STM32MP15xx seadmetes peab klient enne seadme tagastamist sisenema RMA olekusse kliendi eelnevalt määratletud 15-bitise parooliga, mis on sisestatud läbi J.TAG (vt 3. jagu). Pärast RMA-olekusse sisestamist saab seade minna tagasi olekusse SECURE_CLOSED, sisestades kliendi eelmääratletud RMA_RELOCK parooli. Lubatud on ainult 3 RMA kuni RMA_RELOCKED üleminekuoleku katset (vt joonis 2). RMA olekus aktiveeritakse täistestirežiim, et STMicroelectronics saaks uurimist jätkata, samal ajal kui kõik kliendisaladused (ülemine OTP, nagu on kirjeldatud juhendis) on riistvarale kättesaamatud.
Alloleval joonisel on näidatud STM32MP15x seadmete toote elutsükkel.

RMA osariigi juhatuse piirangud
RMA oleku aktiveerimiseks on vaja järgmisi piiranguid.
JTAG juurdepääs peaks olema kättesaadav
Signaalid NJTRST ja JTDI, JTCK, JTMS, JTDO (kontaktid PH4, PH5, PF14, PF15 seadmetel STM32MP13xx) peavad olema juurdepääsetavad. Mõne tööriista puhul pole JTDO vajalik (ntample, Trace32) muudel, näiteks OpenOCD-l, kontrollib tööriist seadet JTAG ID JTDO kaudu enne J täitmistTAG järjestus.
VDDCORE ja VDD toiteallikaid ei tohiks välja lülitada, kui NRST-viik on aktiveeritud
ST-i etalondisaini korral aktiveerib NRST STPMIC1x või väliste diskreetsete komponentide toiteregulaatorite toitetsükli. Võimalik teostus on näidatud võrdlusprojektis ntample esitatud rakenduse märkuses STM32MP13x liinide riistvaraarenduse alustamine (AN5474) . Joonis 3 ja joonis 4 on lihtsustatud versioonid, mis näitavad ainult RMA olekuga seotud komponente. Sama kehtib STM32MP15xx seadmete kohta.

Lihtne tahvel, millel on ainult JTAG tihvti ja sobivat pesa saab kasutada ainult RMA parooli jaoks (juhul, kui JTAG tootmisplaadil). Sellisel juhul peab klient esmalt seadme tootmisplaadilt lahti jootma ja pakendipallid ümber asustama.
Plaadil peavad olema tabelis 32 loetletud STM1MP3xxx kontaktid, mis on näidatud viisil ühendatud. Teised tihvtid võib vedelema jätta.
Tabel 3. Pin-ühendus lihtsa plaadi jaoks, mida kasutatakse RMA parooli sisestamiseks
| Pin nimi (signaal) | Ühendatud: | Kommenteeri | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG ja lähtestada | |||
| NJTRST | NJRST | JTAG pistik | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Pole vaja mõne silumistööriista (nt Trace32) puhul | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Nupp Lähtesta | VSS-i 10 nF kondensaatoriga |
| Toiteallikad | |||
| VDDCORE. VDDCPU | VDDCORE | Väline toiteallikas | Tüüpilise teabe saamiseks vaadake toote andmelehte väärtus |
| 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 väline pakkumine |
Peaks olema esmalt saadaval ja eemaldatud viimane (võib olla koos teistega tarvikud) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR pole kasutatud |
| 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 |
ujuvad | |
| muud | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | 1V8 regulaator on vaikimisi lubatud (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | ujuvad | |
| PC14- OSC32_IN | PC14- OSC32_IN | Väliseid ostsillaatoreid ei kasutata (boot ROM kasutada HSI sisemist ostsillaatorit) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | ujuvad | USB pole kasutatud |
| P16 (BOOT2) | SAABA2 | X | RMA olekusse sisenemine toimib olenemata boot(2:0) väärtustest |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF VSS-ile | Sisemine tõmme NRST_CORE-l | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | Valikuline |
Varasemad nõuded tulevase RMA olekusse sisenemise lubamiseks
RMA olekusse sisenemise võimaluse peab klient seadistama, sisestades parooli kliendi tootmise käigus pärast salajast ettevalmistamist
- STMicroelectronicsilt tarnitud seade on OTP_SECURED avatud olekus.
- Seade sisaldab ST-saladusi, mis on kaitstud alglaadimis-ROM-iga ja mitte kliendi saladust.
- Lähtestamisel või pärast alglaadimis-ROM-i käivitamist saab DAP-juurdepääsu uuesti avada Linuxis või alglaadimis-ROM-i arenduskäivitusrežiimis (OTP_SECURED avatud + alglaadimisnööpnõelad BOOT[2:0]=1b100 + lähtestamine).
- Kui OTP_SECURED on avatud, peab klient sisestama oma saladused OTP-s:
- otse klient omal riisikol või
- turvaliselt krüptitud kanali kaudu, kasutades alglaadimis-ROMi "SSP funktsiooni" koos STM32 tööriistadega.
- Saladuste varustamise lõpus saab klient ühendada:
- STM32MP13xx 32-bitine RMA parool OTP_CFG56-s (parool peaks olema 0).
- STM32MP15xx 15-bitine RMA parool OTP_CFG56[14:0] ja RMA_RELOCK parool OTP_CFG56[29:15].
Parool peab erinema 0-st.
- Määrake OTP_CFG56 "püsivaks programmeerimislukuks", et vältida hilisemat programmeerimist 0xFFFFFF juures ja võimaldada siseneda RMA olekusse ilma algset parooli teadmata.
- Kontrollige OTP_CFG56 õiget programmeerimist, kontrollides registrit BSEC_OTP_STATUS.
- Lõpuks lülitatakse seade OTP_SECURED suletuks:
- STM32MP13xx puhul ühendades OTP_CFG0[3] = 1 ja OTP_CFG0[5] = 1.
- STM32MP15xx puhul, ühendades OTP_CFG0[6] = 1.
Seadme saab STMicroelectronics uurimiseks RMA olekus uuesti avada
- Kui seade on OTP_SECURED suletud olekus, pole arenduskäivitus enam võimalik.

RMA oleku üksikasjade sisestamine
Nagu eelnevalt mainitud, kasutatakse RMA olekut täieliku testimisrežiimi turvaliseks uuesti avamiseks ilma kliendi pakutavate saladuste paljastamiseta. Seda tehakse tänu funktsionaalsele JTAG sisendid, samal ajal kui kõik kliendi saladused on riistvarale kättesaamatud.
Juhul, kui on vaja analüüsida ebaõnnestunud sample on vaja minna RMA olekusse (vt joonis 5. Ümberlülitumine OTP_SECURED suletud ), mis kaitseb kliendi saladusi ja avab uuesti DAP-is turvalise ja mitteturvalise silumise.
- Klient nihkub BSEC_JTAGRegistreerige RMA parool, kasutades JTAG (aktsepteeritakse ainult 0-st erinevaid väärtusi).
- Klient lähtestab seadme (NRST pin).
Märkus. Selle sammu ajal parool BSEC_JTAGIN registrit ei tohi kustutada. Seega ei tohi NRST VDD ega VDDCORE toiteallikaid välja lülitada. Samuti ei tohiks seda ühendada NJTRST-pistikuga. STPMIC1x kasutamise korral võib lähtestamise ajal olla kohustuslik varjata toiteallikad. Selleks programmeeritakse STPMIC1x maski valikuregister (BUCKS_MRST_CR) või eemaldatakse takisti, mis on lisatud RMA jaoks STPMICx RSTn ja STM32MP1xxx NRST vahele (vt joonis 3). - Käivitatakse alglaadimis-ROM ja see kontrollib failis BSEC_J sisestatud RMA parooliTAGIN koos OTP_CFG56.RMA_PASSWORD:
• Kui paroolid ühtivad, kuvatakse sample muutub RMA_LOCK-iksample (igavesti STM32MP13xx-l).
• Kui paroolid ei ühti, kuvatakse sample jääb OTP_SECURED suletud olekusse ja RMA uuesti avamise katsete loendurit suurendatakse OTP-s.
Märkus. Lubatud on ainult kolm RMA taasavamise katset. Pärast kolme ebaõnnestunud katset pole RMA uuesti avamine enam võimalik. Seade jääb oma tegelikku elutsükli olekusse. - Klient lähtestab teist korda sample NRST-viigu kaudu:
• PA13 LED põleb (kui on ühendatud)
• DAP-silumisjuurdepääs on uuesti avatud. - Seadme saab saata ettevõttele STMicroelectronics.
- Pärast lähtestamist (NRST pin või mis tahes süsteemi lähtestamine) käivitatakse alglaadimis-ROM:
• See tuvastab, et OTP8.RMA_LOCK = 1 (RMA lukustatud sample).
• See kaitseb kõiki STMicroelectronics ja klientide saladusi.
• See avab uuesti DAP-silumisjuurdepääsu turvalise ja mitteturvalisena.
RMA olekus eirab osa alglaadimisnöövleid ega saa käivitada välisest välklambist ega USB/UART-ist.
RMA avamise üksikasjad
Seadmel STM32MP15xx on võimalik seade RMA-st lahti lukustada ja naasta SECURE_CLOSED olekusse.
Aastal BSEC_JTAGRegistris nihutab klient RMA avamisparooli, kasutades JTAG (aktsepteeritakse ainult 0-st erinevaid väärtusi)
- Klient lähtestab seadme (NRST pin).
Märkus. Lubatud on ainult kolm RMA avamise prooviversiooni. Pärast kolme ebaõnnestunud katset pole RMA avamine enam võimalik. Seade jääb oma RMA elutsükli olekusse. - Klient lähtestab teist korda sample NRST-viigu kaudu:
• PA13 LED põleb (kui on ühendatud),
• seade on SECURE_CLOSED olekus (DAP-silumisjuurdepääs on suletud).
RMA osariik sisestab JTAG stsenaarium eksamples
STM32MP13xx skript exampparooli sisestamise ja RMA oleku sisestamise tingimused on saadaval eraldi ZIP-pakendis file. Neid saab kasutada Trace32-ga, OpenOCD-ga STLINK-sondi abil, OpenOCD-ga CMSIS-DAP-ühilduva sondiga (ntample ULink2). Teavet leiate aadressilt www.st.com. Vaadake jaotises "Plaadi valmistamise spetsifikatsioonid" toote STM32MP13xx "CAD-ressursid".
Sarnane eksamples saab tuletada STM32MP15xx seadmete jaoks. Endineample RMA-olekusse sisenemiseks ja RMA-olekust väljumiseks Trace32 jaoks on saadaval eraldatud ZIP-failina file. Teavet leiate aadressilt www.st.com. Vaadake jaotises "Plaadi valmistamise spetsifikatsioonid" toote STM32MP15x "CAD-ressursid".
Läbivaatamise ajalugu
Tabel 4. Dokumendi redaktsioonide ajalugu
| Kuupäev | Versioon | Muudatused |
| 13. veebruar 23 | 1 | Esialgne vabastamine. |
TÄHTIS MÄRKUS LUGEGE HOOLIKAS
STMicroelectronics NV ja selle tütarettevõtted („ST”) jätavad endale õiguse teha ST-toodetes ja/või selles dokumendis igal ajal ilma ette teatamata muudatusi, parandusi, täiendusi, modifikatsioone ja täiendusi. Ostjad peaksid enne tellimuste esitamist hankima uusima asjakohase teabe ST-toodete kohta. ST tooteid müüakse vastavalt ST müügitingimustele, mis kehtisid tellimuse kinnitamise ajal.
Ostjad vastutavad ainuisikuliselt ST-toodete valiku, valiku ja kasutamise eest ning ST ei vastuta rakendusabi ega ostjate toodete disaini eest.
ST ei anna siinkohal mingit otsest ega kaudset litsentsi ühelegi intellektuaalomandi õigusele.
ST-toodete edasimüük, mille sätted erinevad siin esitatud teabest, tühistab ST-i antud tootele antud garantii.
ST ja ST logo on ST kaubamärgid. ST-kaubamärkide kohta lisateabe saamiseks vaadake www.st.com/trademarks. Kõik muud toote- või teenusenimed kuuluvad nende vastavatele omanikele.
Selles dokumendis sisalduv teave asendab ja asendab selle dokumendi varasemates versioonides esitatud teabe.
© 2023 STMicroelectronics Kõik õigused kaitstud
AN5827 – Rev 1
AN5827 – Rev 1 – veebruar 2023
Lisateabe saamiseks võtke ühendust kohaliku STMicroelectronicsi müügiesindusega.
www.st.com
Dokumendid / Ressursid
![]() |
STMicroelectronics STM32MP1 seeria mikroprotsessorid [pdfKasutusjuhend STM32MP1 seeria mikroprotsessorid, STM32MP1 seeria mikroprotsessorid |




