STMicroelectronics - Logo

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.

STMicroelectronics STM32MP1 -sarjan mikroprosessorit - RMA-tila FAR-virran sisällä 1

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.

STMicroelectronics STM32MP1 -sarjan mikroprosessorit - RMA-tila FAR-virran sisällä 2

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.

STMicroelectronics STM32MP1 -sarjan mikroprosessorit - RMA-tilakortin rajoitukset

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.

STMicroelectronics STM32MP1 -sarjan mikroprosessorit - Aiemmat vaatimukset salliakseen tulevan RMA-tilan siirtymisen 1

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.

  1. Asiakas siirtyy BSEC_JTAGIN rekisteröi RMA-salasana käyttämällä JTAG (vain arvot, jotka poikkeavat 0:sta, hyväksytään).
  2. 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).
  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.
  4. Asiakas nollaa toisen kerran sample NRST-nastan kautta:
    • PA13:n LED palaa (jos kytketty)
    • DAP-virheenkorjausoikeus avataan uudelleen.
  5. Laite voidaan lähettää STMicroelectronicsille.
  6. 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

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *