
AN5827
Sovellushuomautus
Ohjeita RMA-tilaan siirtymiseen STM32MP1-sarjan MPU:illa
Johdanto
STM32MP1-sarjan mikroprosessoreihin kuuluu STM32MP15xx- ja STM32MP13xx-laitteita. Tämä sovellushuomautus sisältää tietoja, jotka tukevat palautusmateriaalin analyysin tilan sisääntuloprosessia, jota kutsutaan tässä asiakirjassa RMA:ksi.
Yleistä tietoa
Tämä asiakirja koskee Arm® Cortex® -ytimiin perustuvia STM32MP1-sarjan mikroprosessoreja
Huomautus: Arm on Arm Limitedin (tai sen tytäryhtiöiden) rekisteröity tavaramerkki Yhdysvalloissa ja/tai muualla.
Viiteasiakirjat
| Viite | Asiakirjan otsikko |
| STM32MP13xx | |
| AN5474 | STM32MP13x-linjan laitteistokehityksen aloittaminen |
| DS13878 | Arm® Cortex®-A7 jopa 1 GI-ft, 1xETH, 1xADC, 24 ajastinta, ääni |
| DS13877 | Arm® Cortex®-A7 jopa 1 GHz, 1xETH, 1xADC, 24 ajastinta, ääni, krypto ja adv. turvallisuus |
| DS13876 | Arm® Cortex®-A7 jopa 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 ajastinta, ääni |
| DS13875 | Arm® Cortex®-A7 jopa 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 ajastinta, ääni, krypto ja adv. turvallisuus |
| DS13874 | Arm® Cortex®-A7 jopa 1 GHz, LCD-TFT, kameraliitäntä, 2xETH, 2xCAN FD, 2xADC, 24 ajastinta, ääni |
| DS13483 | Arm® Cortex®-A7 jopa 1 GHz, LCD-TFT, kameraliitäntä, 2xETH, 2xCAN FD, 2xADC, 24 ajastinta, ääni, krypto ja adv. turvallisuus |
| 0475 RM | STM32MP13xx edistyneet Arm0-pohjaiset 32-bittiset MPU:t |
| STM32MP15xx | |
| AN5031 | STM32MP151-, STM32MP153- ja STM32MP157-linjan laitteistokehityksen aloittaminen |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. liitännät, 25 ajastinta, adv. analoginen |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. liitännät, 25 ajastinta, adv. analoginen, krypto |
| DS12502 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. liitännät, 29 ajastinta, adv. analoginen |
| DS12503 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. liitännät, 29 ajastinta, adv. analoginen, krypto |
| DS12504 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. liitännät, 29 ajastinta, adv. analoginen |
| DS12505 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. liitännät, 29 ajastinta, adv. analoginen, krypto |
| 0441 RM | Edistyneet STM32MP151 Arm®-pohjaiset 32-bittiset MPU:t |
| 0442 RM | STM32MP153 kehittyneet Arnie-pohjaiset 32-bittiset MPU:t |
| 0436 RM | STM32MP157 edistyneet Arm0-pohjaiset 32-bittiset MPU:t |
Termit ja lyhenteet
Taulukko 2. Lyhenteiden määritelmä
| Termi | Määritelmä |
| FAR | Vika-analyysipyyntö: virtaus, jota käytetään palauttamaan epäilyttävä laite analysoitavaksi STMicroelectronicsille. Täyden lisäämiseksi laitteen testattavuus tällaisen analyysin aikana, laitteen on oltava RMA-tilassa. |
| JTAG | Yhteinen testitoimintaryhmä (virheenkorjausliittymä) |
| PMIC | Ulkoinen virranhallintapiiri, joka tarjoaa erilaisia alustan virtalähteitä, joilla on laaja ohjattavuus signaalit ja sarjaliitäntä. |
| RMA | Palautusmateriaalianalyysi: tietty laitteen tila elinkaaren aikana, joka mahdollistaa täyden testitilan aktivoinnin tarpeen mukaan STMicroelectronics vikojen analysointia varten. |
1. Tässä asiakirjassa RMA-lyhenne ei viittaa missään "palautusmateriaalin hyväksymiseen", joka on käyttämättömien osien (esim.ample).
RMA-tila FAR-virran sisällä
FAR-virtaus koostuu laitteen palauttamisesta STMicroelectronicsille syvempää vikaanalyysiä varten, jos epäillään laatuongelmaa. Osa on palautettava testattavana ST:lle, jotta analyysi voidaan suorittaa.
- Osan on oltava RMA-tilassa
- Osan on oltava fyysisesti yhteensopiva alkuperäisen laitteen kanssa (pallon koko, jako jne.)
STM32MP13xx tuotteen elinkaari
STM32MP13xx-laitteissa asiakkaan tulee ennen laitteen palauttamista siirtyä RMA-tilaan asiakkaan ennalta määrittämällä 32-bittisellä salasanalla, joka on syötetty J:n kautta.TAG (katso kohta 3). Kun laite on siirretty RMA-tilaan, se ei ole enää käyttökelpoinen tuotantoon (katso kuva 1) ja STMicroelectronicsin täysi testaustila aktivoituu jatkaakseen tutkimusta samalla kun kaikki asiakkaan salaisuudet (ylempi OTP, kuten viitekäsikirjassa on kuvattu) pidetään poissa. laitteiston toimesta.
Alla oleva kuva näyttää STM32MP13xx-laitteiden tuotteen elinkaaren. Se osoittaa, että kun RMA-tila on syötetty, laite ei voi palata muihin tiloihin.

STM32MP15xx tuotteen elinkaari
STM32MP15xx-laitteissa asiakkaan tulee ennen laitteen palauttamista siirtyä RMA-tilaan asiakkaan ennalta määrittämällä 15-bittisellä salasanalla, joka on syötetty J:n kautta.TAG (katso kohta 3). Kun laite on siirtynyt RMA-tilaan, se voi palata SECURE_CLOSED-tilaan antamalla asiakkaan ennalta määrittämän RMA_RELOCK-salasanan. Vain 3 RMA - RMA_RELOCKED -siirtymätilakoetta sallitaan (katso kuva 2). RMA-tilassa STMicroelectronicsin täysi testaustila aktivoituu jatkaakseen tutkimusta, kun taas kaikki asiakkaan salaisuudet (ylempi OTP, kuten viiteoppaassa on kuvattu) pidetään laitteiston ulottumattomissa.
Alla oleva kuva esittää STM32MP15x-laitteiden tuotteen elinkaaren.

RMA-tilataulun rajoitukset
RMA-tilan aktivoimiseksi tarvitaan seuraavat rajoitukset.
JTAG pääsyn tulee olla saatavilla
Signaalien NJTRST ja JTDI, JTCK, JTMS, JTDO (nastat PH4, PH5, PF14, PF15 STM32MP13xx-laitteissa) on oltava saatavilla. Joissakin työkaluissa JTDO ei ole välttämätön (esimample, Trace32) muissa kuten OpenOCD:ssä työkalu tarkistaa laitteen JTAG ID JTDO:n kautta ennen J:n suorittamistaTAG järjestys.
VDDCORE- ja VDD-virtalähteitä ei saa katkaista, kun NRST-nasta on aktivoitu
ST-referenssimallissa NRST aktivoi STPMIC1x:n tai ulkoisten erillisten komponenttien tehonsäätimien tehojakson. Mahdollinen toteutus on esitetty referenssisuunnitelmassa esimampsovellushuomautuksessa STM32MP13x-linjan laitteistokehityksen aloittaminen (AN5474) . Kuvat 3 ja 4 ovat yksinkertaistettuja versioita, jotka esittävät vain RMA-tilaan liittyvät komponentit. Sama koskee STM32MP15xx-laitteita.

Yksinkertainen taulu, jossa on vain JTAG nastaa ja sopivaa liitäntää voidaan käyttää vain RMA-salasanatarkoituksiin (jos JTAG tuotantotaululla). Tällöin asiakkaan on ensin irrotettava laite tuotantolevystä ja täytettävä pakkauspallot uudelleen.
Kortilla on oltava taulukossa 32 luetellut STM1MP3xxx-nastat kytkettyinä osoitetulla tavalla. Muut nastat voidaan jättää kellumaan.
Taulukko 3. Pin-liitäntä yksinkertaiselle kortille, jota käytetään RMA-salasanan syöttämiseen
| Pin nimi (signaali) | Yhdistetty: | Kommentti | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG ja nollaa | |||
| NJTRST | NJRST | JTAG liitin | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Ei tarvita joissakin virheenkorjaustyökaluissa, kuten Trace32 | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Reset-painike | 10 nF:n kondensaattorilla VSS:ään |
| Virtalähteet | |||
| VDDCORE. VDDCPU | VDDCORE | Ulkoinen syöttö | Katso tyypilliset tuotetiedot arvo |
| 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 ulkoinen toimittaa |
Pitäisi olla ensin saatavilla ja poistettava viimeinen (voi olla yhdessä muiden kanssa tarvikkeet) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR ei käytössä |
| 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 |
kelluva | |
| muu | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | 1V8-säädin on oletuksena käytössä (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | kelluva | |
| PC14- OSC32_IN | PC14- OSC32_IN | Ulkoisia oskillaattoria ei käytetä (käynnistys-ROM käyttää HSI sisäistä oskillaattoria) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | kelluva | USB ei käytössä |
| P16 (BOOT2) | KÄYNNISTYS2 | X | RMA-tilaan siirtyminen toimii riippumatta boot(2:0)-arvoista |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF VSS:lle | Sisäinen ylösveto NRST_CORElla | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | Valinnainen |
Aiemmat vaatimukset tulevan RMA-tilan sallimiseksi
Asiakkaan on asetettava mahdollisuus päästä RMA-tilaan antamalla salasana asiakastuotannon aikana salaisen provisioinnin jälkeen
- STMicroelectronicsilta toimitettu laite on OTP_SECURED avoimessa tilassa.
- Laite sisältää ST-salaisuuksia, jotka on suojattu käynnistysROMilla, eikä asiakassalaisuutta.
- Nollauksen yhteydessä tai käynnistysROM:n suorittamisen jälkeen DAP-käyttö voidaan avata uudelleen Linuxissa tai käynnistysROM-kehityskäynnistystilassa (OTP_SECURED auki + käynnistysnastat BOOT[2:0]=1b100 + nollaus).
- Kun OTP_SECURED on auki, asiakkaan on annettava salaisuutensa OTP:ssä:
- suoraan asiakas omalla vastuulla tai
- turvallisesti salatun kanavan kautta käyttämällä käynnistysROMin "SSP-ominaisuutta" yhdessä STM32-työkalujen kanssa.
- Salaisuuksien varauksen lopussa asiakas voi sulauttaa:
- STM32MP13xx:ssä 32-bittinen RMA-salasana OTP_CFG56:ssa (salasanan tulee olla 0).
- STM32MP15xx:ssä 15-bittinen RMA-salasana kohdassa OTP_CFG56[14:0] ja RMA_RELOCK-salasana kohdassa OTP_CFG56[29:15].
Salasanan tulee olla eri kuin 0.
- Aseta OTP_CFG56 "pysyväksi ohjelmointilukitukseksi", jotta vältytään myöhemmältä ohjelmoimiselta arvolla 0xFFFFFF ja sallitaan siirtyminen RMA-tilaan tietämättä alkuperäistä salasanaa.
- Tarkista OTP_CFG56:n oikea ohjelmointi tarkistamalla BSEC_OTP_STATUS-rekisteri.
- Lopuksi laite kytketään OTP_SECURED suljettuun:
- STM32MP13xx yhdistämällä OTP_CFG0[3] = 1 ja OTP_CFG0[5] = 1.
- STM32MP15xx sulattamalla OTP_CFG0[6] = 1.
Laite voidaan avata uudelleen RMA-tilassa STMicroelectronicsin tutkittavaksi
- Kun laite on OTP_SECURED suljetussa tilassa, "kehityskäynnistys" ei ole enää mahdollista.

RMA-tilan tiedot
Kuten aiemmin mainittiin, RMA-tilaa käytetään täydellisen testitilan uudelleen avaamiseen turvallisesti ilman, että asiakkaan toimittamia salaisuuksia paljastetaan. Tämä tapahtuu toiminnallisen JTAG syötteitä, kun taas kaikki asiakkaan salaisuudet ovat laitteiston ulottumattomissa.
Jos epäonnistuneen s:n analysointia vaaditaanampOn tarpeen siirtyä RMA-tilaan (katso kuva 5. Vaihtaminen OTP_SECURED-tilaan suljettu), joka suojaa asiakkaan salaisuudet ja avaa uudelleen suojatun ja ei-suojatun virheenkorjauksen DAP:ssa.
- Asiakas siirtyy BSEC_JTAGIN rekisteröi RMA-salasana käyttämällä JTAG (vain arvot, jotka poikkeavat 0:sta, hyväksytään).
- Asiakas nollaa laitteen (NRST-nasta).
Huomautus: Tämän vaiheen aikana salasana BSEC_JTAGIN-rekisteriä ei saa poistaa. Näin ollen NRST ei saa sammuttaa VDD:tä tai VDDCORE-virtalähteitä. Sitä ei myöskään saa liittää NJTRST-nastaan. Jos STPMIC1x on käytössä, voi olla pakollista peittää virtalähteet nollauksen aikana. Tämä tehdään ohjelmoimalla STPMIC1x maskioptiorekisteri (BUCKS_MRST_CR) tai poistamalla RMA:ta varten lisätty vastus kortilta STPMICx RSTn:n ja STM32MP1xxx NRST:n väliin (katso kuva 3). - KäynnistysROM-muistia kutsutaan ja se tarkistaa RMA-salasanan, joka on syötetty kohtaan BSEC_JTAGIN ja OTP_CFG56.RMA_PASSWORD:
• Jos salasanat täsmäävät, sample muuttuu RMA_LOCK s:ksiample (ikuisesti STM32MP13xx:ssä).
• Jos salasanat eivät täsmää, sample pysyy OTP_SECURED suljetussa tilassa ja RMA "uudelleenavauskokeilujen" laskuri kasvaa OTP:ssä.
Huomautus: Vain kolme RMA-uudelleenavaamiskoetta on valtuutettu. Kolmen epäonnistuneen kokeilun jälkeen RMA:n uudelleen avaaminen ei ole enää mahdollista. Laite pysyy todellisessa elinkaarensa tilassa. - Asiakas nollaa toisen kerran sample NRST-nastan kautta:
• PA13:n LED palaa (jos kytketty)
• DAP-virheenkorjausoikeus avataan uudelleen. - Laite voidaan lähettää STMicroelectronicsille.
- Nollauksen jälkeen (NRST-nastainen tai mikä tahansa järjestelmän nollaus) käynnistysROM-muistia kutsutaan:
• Se havaitsee, että OTP8.RMA_LOCK = 1 (RMA-lukittu sample).
• Se suojaa kaikki STMicroelectronics- ja asiakassalaisuudet.
• Se avaa uudelleen DAP-virheenkorjauksen suojatussa ja ei-suojatussa muodossa.
RMA-tilassa osa jättää huomioimatta käynnistysnastat eikä voi käynnistyä ulkoisesta salamasta tai USB/UART-muistista.
RMA-lukituksen avaustiedot
STM32MP15xx:ssä on mahdollista avata laitteen lukitus RMA:sta ja palata SECURE_CLOSED-tilaan.
BSEC_J:ssäTAGIN-rekisterissä asiakas vaihtaa RMA-lukituksen avaussalasanan JTAG (vain arvot, jotka poikkeavat 0:sta, hyväksytään)
- Asiakas nollaa laitteen (NRST-nasta).
Huomautus: Vain kolme RMA Unlock -kokeilua on valtuutettu. Kolmen epäonnistuneen kokeilun jälkeen RMA-lukituksen avaaminen ei ole enää mahdollista. Laite pysyy RMA-elinkaaritilassa. - Asiakas nollaa toisen kerran sample NRST-nastan kautta:
• PA13:n LED palaa (jos kytketty),
• laite on SECURE_CLOSED-tilassa (DAP-virheenkorjaus on suljettu).
RMA-tila tulee JTAG käsikirjoitus examples
STM32MP13xx-skripti exampsalasanan syöttämistä ja RMA-tilan syöttämistä koskevat ohjeet ovat saatavilla erillisessä zip-muodossa file. Niitä voidaan käyttää Trace32:n kanssa, OpenOCD:n kanssa STLINK-anturia käyttäen, OpenOCD:n kanssa CMSIS-DAP-yhteensopivaa anturia (esim.ample ULink2). Tietoja löytyy osoitteesta www.st.com. Katso STM32MP13xx-tuotteen "CAD-resurssit" "Levyn valmistustiedot" -osiossa.
Samanlainen examples voidaan johtaa STM32MP15xx-laitteille. Example RMA-tilaan siirtymiseen ja RMA-tilasta poistumiseen Trace32:lle on saatavana erillisenä zip-tiedostona file. Tietoja löytyy osoitteesta www.st.com. Katso STM32MP15x-tuotteen "CAD-resurssit" "Levyn valmistustiedot" -osiossa.
Versiohistoria
Taulukko 4. Asiakirjan versiohistoria
| Päivämäärä | Versio | Muutokset |
| 13. helmikuuta 23 | 1 | Alkuperäinen julkaisu. |
TÄRKEÄ HUOMAUTUS LUE HUOLELLISESTI
STMicroelectronics NV ja sen tytäryhtiöt ("ST") varaavat oikeuden tehdä muutoksia, korjauksia, parannuksia, muunnoksia ja parannuksia ST-tuotteisiin ja/tai tähän asiakirjaan milloin tahansa ilman erillistä ilmoitusta. Ostajien tulee saada viimeisimmät asiaankuuluvat tiedot ST-tuotteista ennen tilauksen tekemistä. ST-tuotteita myydään tilausvahvistushetkellä voimassa olevien ST:n myyntiehtojen mukaisesti.
Ostajat ovat yksin vastuussa ST-tuotteiden valinnasta, valinnasta ja käytöstä, eikä ST ota vastuuta sovellusavusta tai ostajien tuotteiden suunnittelusta.
ST ei myönnä tässä asiakirjassa mitään nimenomaista tai epäsuoraa lisenssiä millekään immateriaalioikeuksille.
ST-tuotteiden jälleenmyynti, jossa on poikkeavia ehtoja kuin tässä esitetyt tiedot, mitätöi kaikki ST:n kyseiselle tuotteelle myöntämät takuut.
ST ja ST-logo ovat ST:n tavaramerkkejä. Lisätietoja ST-tavaramerkeistä on kohdassa www.st.com/trademarks. Kaikki muut tuotteiden tai palveluiden nimet ovat omistajiensa omaisuutta.
Tämän asiakirjan tiedot korvaavat ja korvaavat tämän asiakirjan aiemmissa versioissa aiemmin annetut tiedot.
© 2023 STMicroelectronics Kaikki oikeudet pidätetään
AN5827 – Rev 1
AN5827 – Rev 1 – Helmikuu 2023
Lisätietoja saat paikalliselta STMicroelectronics-myyntitoimistolta.
www.st.com
Asiakirjat / Resurssit
![]() |
STMicroelectronics STM32MP1 -sarjan mikroprosessorit [pdfKäyttöopas STM32MP1-sarjan mikroprosessorit, STM32MP1-sarjan mikroprosessorit |




