
AN5827
Søknadsnotat
Retningslinjer for å gå inn i RMA-tilstand på MPU-er i STM32MP1-serien
Introduksjon
Mikroprosessorer i STM32MP1-serien inkluderer STM32MP15xx- og STM32MP13xx-enheter.. Dette applikasjonsnotatet gir informasjon for å støtte innføringsprosessen for returmaterialanalysetilstand, referert til som RMA i dette dokumentet.
Generell informasjon
Dette dokumentet gjelder for mikroprosessorer i STM32MP1-serien basert på Arm® Cortex®-kjerner
Note: Arm er et registrert varemerke for Arm Limited (eller dets datterselskaper) i USA og/eller andre steder.
Referansedokumenter
| Referanse | Dokument tittel |
| STM32MP13xx | |
| AN5474 | Komme i gang med STM32MP13x-linjer maskinvareutvikling |
| DS13878 | Arm® Cortex®-A7 opptil 1 GI-ft, 1xETH, 1 xADC, 24 timere, lyd |
| DS13877 | Arm® Cortex®-A7 opptil 1 GHz, 1xETH, 1 xADC, 24 timere, lyd, krypto og adv. sikkerhet |
| DS13876 | Arm® Cortex®-A7 opptil 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 timere, lyd |
| DS13875 | Arm® Cortex®-A7 opptil 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 timere, lyd, krypto og adv. sikkerhet |
| DS13874 | Arm® Cortex®-A7 opptil 1 GHz, LCD-TFT, kameragrensesnitt, 2xETH, 2xCAN FD, 2xADC, 24 timere, lyd |
| DS13483 | Arm® Cortex®-A7 opptil 1 GHz, LCD-TFT, kameragrensesnitt, 2xETH, 2xCAN FD, 2xADC, 24 timere, lyd, krypto og adv. sikkerhet |
| RM0475 | STM32MP13xx avanserte Arm0-baserte 32-bits MPUer |
| STM32MP15xx | |
| AN5031 | Komme i gang med STM32MP151, STM32MP153 og STM32MP157 linje maskinvareutvikling |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 komm. grensesnitt, 25 timere, adv. analog |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 komm. grensesnitt, 25 timere, adv. analog, krypto |
| DS12502 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 komm. grensesnitt, 29 timere, adv. analog |
| DS12503 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 komm. grensesnitt, 29 timere, adv. analog, krypto |
| DS12504 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 komm. grensesnitt, 29 timere, adv. analog |
| DS12505 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 komm. grensesnitt, 29 timere, adv. analog, krypto |
| RM0441 | STM32MP151 avanserte Arm®-baserte 32-bits MPUer |
| RM0442 | STM32MP153 avanserte Arnie-baserte 32-bits MPUer |
| RM0436 | STM32MP157 avanserte Arm0-baserte 32-bits MPUer |
Begreper og akronymer
Tabell 2. Akronymdefinisjon
| Periode | Definisjon |
| LANGT | Forespørsel om feilanalyse: flyt brukt til å returnere mistenkelig enhet for analyse til STMicroelectronics. For å forsterke det fulle testbarheten til enheten under slik analyse, må enheten være i RMA-tilstand. |
| JTAG | Felles testaksjonsgruppe (feilsøkingsgrensesnitt) |
| PMIC | Ekstern strømstyringskrets som gir ulike plattformstrømforsyninger, med stor kontrollerbarhet gjennom signaler og seriell grensesnitt. |
| RMA | Returmaterialanalyse: spesifikk enhetstilstand i livssyklusen som tillater aktivering av fulltestmodus etter behov STMicroelectronics for feilanalyseformål. |
1. I dette dokumentet refererer ikke RMA-akronymet noe sted til "godkjenning av returmateriell", som er flyten som brukes til å returnere ikke-brukte deler (kundelager f.eks.ample).
RMA-tilstand innenfor FAR-flyten
FAR-strømmen består i å returnere en enhet til STMicroelectronics for dypere feilanalyse i tilfelle mistanke om kvalitetsproblem. Delen skal returneres testbar til ST slik at analysen kan utføres.
- Delen må være i RMA-tilstand
- Delen må være fysisk kompatibel med den originale enheten (ballstørrelse, tonehøyde osv.)
STM32MP13xx produktets livssyklus
På STM32MP13xx-enheter, før du returnerer enheten, må kunden gå inn i RMA-tilstand med et forhåndsdefinert 32-biters passord oppgitt gjennom JTAG (se avsnitt 3). Når enheten er angitt i RMA-tilstand, er ikke enheten lenger brukbar for produksjon (se figur 1) og fulltestmodus aktiveres for STMicroelectronics for å fortsette etterforskningen mens alle kundehemmelighetene (øvre OTP som beskrevet i referansehåndboken) holdes utilgjengelige av maskinvaren.
Figuren nedenfor viser produktets livssyklus til STM32MP13xx-enheter. Den viser at når RMA-tilstanden er angitt, kan ikke enheten gå tilbake til andre moduser.

STM32MP15xx produktets livssyklus
På STM32MP15xx-enheter, før du returnerer enheten, må kunden gå inn i RMA-tilstand med et forhåndsdefinert 15-biters passord oppgitt gjennom JTAG (se avsnitt 3). Når den er angitt i RMA-tilstand, kan enheten gå tilbake til SECURE_CLOSED-tilstand ved å skrive inn et forhåndsdefinert "RMA_RELOCK"-passord. Bare 3 RMA til RMA_RELOCKED overgangstilstandsforsøk er tillatt (se figur 2). I RMA-tilstand aktiveres fulltestmodusen for STMicroelectronics for å fortsette etterforskningen mens alle kundehemmelighetene (øvre OTP som beskrevet i referansehåndboken) holdes utilgjengelig av maskinvaren.
Figuren nedenfor viser produktlivssyklusen til STM32MP15x-enheter.

RMA statlige styrebegrensninger
For å aktivere RMA-tilstanden, kreves følgende begrensninger.
JTAG tilgang skal være tilgjengelig
Signalene NJTRST og JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 på STM32MP13xx-enheter) må være tilgjengelige. På noen verktøy er JTDO ikke nødvendig (f.eksample, Trace32) på andre som OpenOCD sjekker verktøyet enheten JTAG ID via JTDO før du utfører JTAG sekvens.
VDDCORE- og VDD-strømforsyningene skal ikke slås av når NRST-pinnen er aktivert
På ST-referansedesign aktiverer NRST en strømsyklus for STPMIC1x eller eksterne diskrete komponenters strømregulatorer. En mulig implementering er vist i referansedesignet eksamplen gitt i applikasjonsnotatet Komme i gang med STM32MP13x lines maskinvareutvikling (AN5474) . Figur 3 og figur 4 er forenklede versjoner som kun viser RMA-tilstandsrelaterte komponenter. Det samme gjelder for STM32MP15xx-enheter.

Et enkelt brett med bare JTAG pin og passende kontakt kan bare brukes til RMA-passordformål (i tilfelle det ikke er mulig å få tilgang til JTAG på produksjonsstyret). I slike tilfeller må kunden først løsne enheten fra produksjonsbrettet og fylle pakkeballene på nytt.
Kortet må ha STM32MP1xxx pinnene oppført i tabell 3 tilkoblet som angitt. Andre pinner kan stå flytende.
Tabell 3. Pin-tilkobling for enkelt kort som brukes for RMA-passordinntasting
| Pinnavn (signal) | Koblet til | Kommentar | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG og tilbakestill | |||
| NJTRST | NJRST | JTAG kontakt | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Ikke nødvendig på noe feilsøkingsverktøy som Trace32 | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Tilbakestill-knapp | Med 10 nF kondensator til VSS |
| Strømforsyninger | |||
| VDDCORE. VDDCPU | VDDCORE | Ekstern forsyning | Se produktdatablad for typiske verdi |
| 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 ekstern levere |
Bør være tilgjengelig først og fjernes sist (kan være sammen med andre rekvisita) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR brukes ikke |
| 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 |
flytende | |
| Annen | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | 1V8 regulator aktivert som standard (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | flytende | |
| PC14- OSC32_IN | PC14- OSC32_IN | Eksterne oscillatorer brukes ikke (boot ROM å bruke HSI intern oscillator) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | flytende | USB ikke brukt |
| P16 (BOOT2) | STØVEL2 | X | Å gå inn i RMA-tilstand fungerer uansett boot(2:0)-verdier |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF til VSS | Intern pull-up på NRST_CORE | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | Valgfri |
Forutgående krav for å tillate fremtidig RMA-tilstand
Muligheten for å gå inn i RMA-status må settes opp av kunden ved å legge inn et passord under kundeproduksjon etter hemmelig provisjonering
- Enheten når den sendes fra STMicroelectronics er i OTP_SECURED åpen tilstand.
- Enheten inneholder ST-hemmeligheter som er beskyttet av oppstarts-ROM, og ingen kundehemmelighet.
- Ved tilbakestilling eller etter kjøring av oppstarts-ROM, kan DAP-tilgang gjenåpnes av Linux eller ved "development boot"-modus for oppstarts-ROM (OTP_SECURED åpen + oppstartspinner BOOT[2:0]=1b100 + tilbakestilling).
- Mens i OTP_SECURED åpen, må kunden levere sine hemmeligheter i OTP:
- direkte av kunden på egen risiko eller
- sikkert via den krypterte kanalen ved å bruke "SSP-funksjonen" til oppstarts-ROM sammen med STM32-verktøy.
- På slutten av hemmeligheter kan kunden smelte sammen:
- På STM32MP13xx et 32-biters RMA-passord i OTP_CFG56 (passordet skal være 0).
- På STM32MP15xx et 15-biters RMA-passord i OTP_CFG56[14:0], et RMA_RELOCK-passord i OTP_CFG56[29:15].
Passordet skal være forskjellig fra 0.
- Sett OTP_CFG56 som "permanent programmeringslås" for å unngå senere programmering ved 0xFFFFFF og tillate å gå inn i RMA-tilstanden uten kunnskap om det opprinnelige passordet.
- Bekreft riktig programmering av OTP_CFG56 ved å sjekke BSEC_OTP_STATUS-registeret.
- Til slutt byttes enheten til OTP_SECURED lukket:
- På STM32MP13xx ved å smelte OTP_CFG0[3] = 1 og OTP_CFG0[5] = 1.
- På STM32MP15xx ved å smelte OTP_CFG0[6] = 1.
Enheten kan gjenåpnes i RMA-tilstand for undersøkelse av STMicroelectronics
- Når enheten er i lukket tilstand OTP_SECURED, er ikke «utviklingsoppstart» lenger mulig.

RMA-tilstand legger inn detaljer
Som nevnt tidligere, brukes RMA-tilstanden til å gjenåpne hele testmodusen på en sikker måte uten eksponering av kundetilrettelagte hemmeligheter. Dette gjøres takket være den funksjonelle JTAG inndata mens alle kundehemmelighetene holdes utilgjengelige av maskinvaren.
I tilfelle det er behov for analyse på en sviktende sample det er behov for å gå til RMA-tilstand (se figur 5. Bytte til OTP_SECURED closed ), som sikrer kundehemmeligheter og gjenåpner feilsøkingssikker og ikke-sikker i DAP.
- Kunden skifter i BSEC_JTAGIN registrere RMA-passordet med JTAG (bare verdier forskjellig fra 0 godtas).
- Kunden tilbakestiller enheten (NRST pin).
Note: Under dette trinnet vil passordet i BSEC_JTAGIN-registeret må ikke slettes. NRST må derfor ikke slå av VDD-en eller VDDCORE-strømforsyningene. Den skal heller ikke kobles til NJTRST-pinnen. I tilfelle STPMIC1x brukes, kan det være obligatorisk å maskere strømforsyningene under tilbakestillingen. Dette gjøres ved å programmere STPMIC1x maskeopsjonsregisteret (BUCKS_MRST_CR) eller fjerne motstanden lagt til for RMA på kortet mellom STPMICx RSTn og STM32MP1xxx NRST (se figur 3). - Oppstarts-ROMen påkalles og kontrollerer RMA-passordet som er angitt i BSEC_JTAGIN med OTP_CFG56.RMA_PASSWORD:
• Hvis passordene samsvarer, vises sample blir en RMA_LOCK sample (for alltid på STM32MP13xx).
• Hvis passordene ikke stemmer overens, vises sample forblir i OTP_SECURED lukket tilstand og en RMA-teller for "gjenåpning av forsøk" økes i OTP.
Note: Bare tre RMA gjenåpningsforsøk er autorisert. Etter tre mislykkede forsøk er det ikke lenger mulig å gjenåpne RMA. Enheten forblir i sin faktiske livssyklustilstand. - Kunden tilbakestiller en andre gang sample via NRST pin:
• LED på PA13 er på (hvis tilkoblet)
• DAP-feilsøkingstilgangen åpnes igjen. - Enheten kan sendes til STMicroelectronics.
- Etter tilbakestilling (NRST-pinne eller systemtilbakestilling), startes oppstarts-ROMen:
• Den oppdager at OTP8.RMA_LOCK = 1 (RMA låst sample).
• Den sikrer alle STMicroelectronics og kundehemmeligheter.
• Den gjenåpner DAP-feilsøkingstilgang i sikkert og usikret.
Mens den er i RMA-tilstand ignorerer delen oppstartspinnene og kan ikke starte opp fra ekstern flash eller USB/UART.
RMA-opplåsingsdetaljer
På STM32MP15xx er det mulig å låse opp enheten fra RMA og gå tilbake til SECURE_CLOSED-tilstand.
I BSEC_JTAGI registeret skifter kunden RMA-opplåsingspassordet ved å bruke JTAG (bare verdier forskjellig fra 0 godtas)
- Kunden tilbakestiller enheten (NRST pin).
Note: Bare tre RMA Unlock-prøver er autorisert. Etter tre mislykkede forsøk er RMA-opplåsing ikke lenger mulig. Enheten forblir i RMA-livssyklustilstanden. - Kunden tilbakestiller en andre gang sample via NRST pin:
• LED på PA13 er på (hvis tilkoblet),
• enheten er i SECURE_CLOSED-tilstand (DAP-feilsøkingstilgang er stengt).
RMA-tilstand går inn i JTAG manus eksamples
STM32MP13xx skript eksamples for å skrive inn passordet og angi RMA-tilstanden er tilgjengelig i en separat zip file. De kan brukes med Trace32, OpenOCD ved bruk av STLINK-probe, OpenOCD med CMSIS-DAP-kompatibel probe (f.eks.ample ULink2). Informasjon finner du på www.st.com. Se STM32MP13xx-produktet "CAD-ressurser" i delen "kortproduksjonsspesifikasjoner".
Lignende eksamples kan utledes for STM32MP15xx-enheter. En eksample for å gå inn i RMA-tilstand og for å avslutte RMA-tilstand for Trace32 er tilgjengelig i en separat zip file. Informasjon finner du på www.st.com. Se STM32MP15x-produktet “CAD-ressurser” i delen “kortproduksjonsspesifikasjoner”.
Revisjonshistorikk
Tabell 4. Dokumentrevisjonshistorikk
| Dato | Versjon | Endringer |
| 13-23 februar | 1 | Første utgivelse. |
VIKTIG MERKNAD LES NØYE
STMicroelectronics NV og dets datterselskaper ("ST") forbeholder seg retten til å gjøre endringer, rettelser, forbedringer, modifikasjoner og forbedringer av ST-produkter og/eller dette dokumentet når som helst uten varsel. Kjøpere bør innhente den nyeste relevante informasjonen om ST-produkter før de legger inn bestillinger. ST-produkter selges i henhold til STs salgsvilkår som er på plass på tidspunktet for ordrebekreftelse.
Kjøpere er alene ansvarlige for valg, valg og bruk av ST-produkter og ST påtar seg intet ansvar for søknadshjelp eller utforming av kjøpers produkter.
Ingen lisens, uttrykt eller underforstått, til noen immaterielle rettigheter er gitt av ST heri.
Videresalg av ST-produkter med andre bestemmelser enn informasjonen som er angitt her, vil ugyldiggjøre enhver garanti gitt av ST for slikt produkt.
ST og ST-logoen er varemerker for ST. For ytterligere informasjon om ST-varemerker, se www.st.com/trademarks. Alle andre produkt- eller tjenestenavn tilhører sine respektive eiere.
Informasjonen i dette dokumentet erstatter og erstatter informasjon som tidligere er gitt i tidligere versjoner av dette dokumentet.
© 2023 STMicroelectronics Alle rettigheter forbeholdt
AN5827 – Rev 1
AN5827 – Rev 1 – februar 2023
For mer informasjon kontakt ditt lokale STMicroelectronics salgskontor.
www.st.com
Dokumenter / Ressurser
![]() |
STMicroelectronics STM32MP1-serien mikroprosessorer [pdfBrukerhåndbok STM32MP1-serien mikroprosessorer, STM32MP1-serien, mikroprosessorer |




