STMicroelectronics - Logotipoa

AN5827
Aplikazio-oharra
STM32MP1 serieko MPUetan RMA egoera sartzeko jarraibideak

Sarrera

STM32MP1 serieko mikroprozesadoreek STM32MP15xx eta STM32MP13xx gailuak dituzte. Aplikazio-ohar honek itzultzeko materialaren analisiaren egoera sartzeko prozesuari laguntzeko informazioa eskaintzen du, dokumentu honetan RMA deritzona.

Informazio orokorra

Dokumentu hau Arm® Cortex® nukleoetan oinarritutako STM32MP1 serieko mikroprozesadoreei dagokie
Oharra: Arm Arm Limited-en (edo haren filialen) marka erregistratua da AEBetan eta / edo beste leku batzuetan.

Erreferentzia dokumentuak

Erreferentzia Dokumentuaren izenburua
STM32MP13xx
AN5474 STM32MP13x line hardware garapenarekin hastea
DS13878 Arm® Cortex®-A7 1 GI-ft arte, 1xETH, 1 xADC, 24 tenporizadore, audioa
DS13877 Arm® Cortex®-A7 1 GHz arte, 1xETH, 1 xADC, 24 tenporizadore, audio, kripto eta adv. segurtasuna
DS13876 Arm® Cortex®-A7 1 GI-ft arte, 2xETH, 2xCAN FD, 2xADC. 24 tenporizadore, audioa
DS13875 Arm® Cortex®-A7 1 GHz-ra arte, 2xETH, 2xCAN FD, 2xADC, 24 tenporizadore, audio, kripto eta adv. segurtasuna
DS13874 Arm® Cortex®-A7 1 GHz arte, LCD-TFT, kamera interfazea, 2xETH, 2xCAN FD, 2xADC, 24 tenporizadore, audioa
DS13483 Arm® Cortex®-A7 1 GHz-ra arte, LCD-TFT, kamera interfazea, 2xETH, 2xCAN FD, 2xADC, 24 tenporizadore, audioa, kriptoa eta adv. segurtasuna
RM0475 STM32MP13xx Arm0-n oinarritutako 32 biteko MPU aurreratuak
STM32MP15xx
AN5031 STM32MP151, STM32MP153 eta STM32MP157 lineako hardwarearen garapenarekin hastea
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. interfazeak, 25 tenporizadoreak, adv. analogikoa
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. interfazeak, 25 tenporizadoreak, adv. analogikoa, kriptografia
DS12502 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. interfazeak, 29 tenporizadoreak, adv. analogikoa
DS12503 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. interfazeak, 29 tenporizadoreak, adv. analogikoa, kriptografia
DS12504 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. interfazeak, 29 tenporizadoreak, adv. analogikoa
DS12505 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. interfazeak, 29 tenporizadoreak, adv. analogikoa, kriptografia
RM0441 STM32MP151 Arm®-n oinarritutako 32 biteko MPU aurreratuak
RM0442 STM32MP153 Arnie-n oinarritutako 32 biteko MPU aurreratuak
RM0436 STM32MP157 Arm0-n oinarritutako 32 biteko MPU aurreratuak

Terminoak eta akronimoak

2. taula. Akronimoen definizioa

Epea Definizioa
URRINA Hutsegiteak aztertzeko eskaera: gailu susmagarria STMicroelectronics-era itzultzeko erabiltzen den fluxua. Osoa hobetzeko
gailuaren probagarritasuna azterketa horretan zehar, gailuak RMA egoeran egon behar du.
JTAG Proba-ekintza-talde bateratua (arazketa-interfazea)
PMIC Kanpoko potentzia kudeatzeko zirkuitua hainbat plataformako elikadura hornitzen dituena, kontrolagarritasun handiarekin
seinaleak eta serie interfazea.
RMA Itzultzeko materialaren analisia: gailuaren egoera espezifikoa bizi-zikloan, proba osoko modua behar bezala aktibatzea ahalbidetzen duena
STMicroelectronics akatsak aztertzeko helburuarekin.

1. Dokumentu honetan, RMA akronimoak ez du inon aipatzen "itzultzeko materialaren onarpena" hau da, erabili gabeko piezak itzultzeko erabiltzen den fluxua (bezeroaren stocka adibidez).ample).

RMA egoera FAR fluxuaren barruan

FAR fluxua gailu bat STMicroelectronics-era itzultzean datza, kalitate-arazoren bat gertatuz gero, akatsak sakonago aztertzeko. Pieza probagarria ST-ra itzuli behar da, analisia egin ahal izateko.

  • Piezak RMA egoeran egon behar du
  • Piezak fisikoki bateragarria izan behar du jatorrizko gailuarekin (baloi tamaina, zelaia, etab.)
STM32MP13xx produktuaren bizi-zikloa

STM32MP13xx gailuetan, gailua itzuli aurretik, bezeroak RMA egoeran sartu behar du bezeroak aurrez zehaztutako 32 biteko pasahitz batekin J bidez sartuta.TAG (ikus 3. atala). RMA egoeran sartu ondoren, gailua ez da gehiago produkziorako erabilgarri (ikus 1. irudia) eta STMicroelectronics-ek ikertzen jarrai dezan proba osoko modua aktibatuta dago, bezeroen sekretu guztiak (erreferentziazko eskuliburuan deskribatzen den OTP goikoa) eskuraezinak diren bitartean. hardwarearen arabera.

Beheko irudiak STM32MP13xx gailuen produktuaren bizi-zikloa erakusten du. RMA egoera sartzen denean gailua ezin dela beste moduetara itzuli erakusten du.

STMicroelectronics STM32MP1 serieko mikroprozesadoreak - RMA egoera FAR fluxuaren barruan 1

STM32MP15xx produktuaren bizi-zikloa

STM32MP15xx gailuetan, gailua itzuli aurretik, bezeroak RMA egoeran sartu behar du bezeroak aurrez zehaztutako 15 biteko pasahitz batekin J bidez sartuta.TAG (ikus 3. atala). RMA egoeran sartu ondoren, gailua SECURE_CLOSED egoerara itzul daiteke bezeroak aurrez zehaztutako "RMA_RELOCK" pasahitz bat sartuta. 3 RMA eta RMA_RELOCKED trantsizio-egoera probak baino ez dira onartzen (ikus 2. irudia). RMA egoeran, proba osoko modua aktibatuta dago STMicroelectronicsek ikerketa aurrera eramateko bezeroen sekretu guztiak (erreferentziazko eskuliburuan deskribatutako goiko OTP) hardwareak eskuraezinak dituen bitartean.
Beheko irudiak STM32MP15x gailuen produktuaren bizi-zikloa erakusten du.

STMicroelectronics STM32MP1 serieko mikroprozesadoreak - RMA egoera FAR fluxuaren barruan 2

RMA estatu-kontseiluaren mugak

RMA egoera aktibatzeko, muga hauek behar dira.
JTAG sarbidea eskuragarri egon behar da
NJTRST eta JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 STM32MP13xx gailuetan) seinaleak eskuragarri egon behar dira. Tresna batzuetan, JTDO ez da beharrezkoa (adibidezample, Trace32) OpenOCD bezalako beste tresnak J gailua egiaztatzen duTAG ID JTDO bidez J. exekutatu aurretikTAG sekuentzia.

VDDCORE eta VDD elikadura-hornidurak ez dira itzali behar NRST pina aktibatuta dagoenean
ST erreferentzia-diseinuan, NRST-k STPMIC1x edo kanpoko osagai diskretuen potentzia-erreguladoreen potentzia-zikloa aktibatzen du. Erreferentzia-diseinuan inplementazio posible bat erakusten da, adibidezampAplikazio-oharrean emandako fitxategia STM32MP13x line hardware garapenarekin hastea (AN5474) . 3. Irudia eta 4. Irudia RMA egoerari lotutako osagaiak soilik erakusten dituzten bertsio sinplifikatuak dira. Gauza bera gertatzen da STM32MP15xx gailuekin.

STMicroelectronics STM32MP1 serieko mikroprozesadoreak - RMA egoera-plaken mugak

Taula sinplea J bakarrik duenaTAG pina eta entxufe egokia RMA pasahitzetarako soilik erabil daitezke (ez bada JTAG ekoizpen taulan). Kasu horretan, bezeroak lehenik gailua produkzio-taulatik dessoldatu eta pakete-bolak birpopulatu behar ditu.
Plakak 32. taulan zerrendatutako STM1MP3xxx pinak izan behar ditu konektatuta adierazitako moduan. Beste pin batzuk flotatzen utzi daitezke.

3. taula. Pin konexioa RMA pasahitza sartzeko erabiltzen den plaka sinplerako

Pin izena (seinalea) Honekin konektatuta Iruzkina
STM32MP13xx STM32MP15xx
JTAG eta berrezarri
NJTRST NJRST JTAG konektorea
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Ez da beharrezkoa Trace32 bezalako arazketa tresna batzuetan
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Berrezarri botoia 10 nF-ko kondentsadorearekin VSSra
Elikatze iturriak
VDDCORE. VDDCPU VDDCORE Kanpo hornidura Ikusi produktuaren fitxa teknikoa ohikoa den jakiteko
balioa
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 kanpokoa
hornidura
Lehenik eta behin eskuragarri egon beharko luke eta kendu
azkena (beste batzuekin batera egon daiteke
hornigaiak)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR ez dira erabiltzen
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
flotatzen
Bestela
BYPASS_REG1V8 BYPASS_REG1V8 0 1V8 erregulatzailea lehenespenez gaituta
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT flotatzen
PC14- OSC32_IN PC14- OSC32_IN Kanpoko osziladoreak ez dira erabiltzen (abioko ROM
HSI barne osziladorea erabiltzeko)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF flotatzen USB ez da erabiltzen
P16 (BOOT2) BOTA2 X RMA egoeran sartzeak funtzionatzen du
boot(2:0) balioak edozein direla ere
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF VSSra Barneko tiraketa NRST_CORE-n
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Aukerakoa

Etorkizuneko RMA egoera sartzea ahalbidetzeko aurreko baldintzak

RMA egoeran sartzeko aukera bezeroak konfiguratu behar du pasahitz bat sartuz bezeroaren ekoizpenean hornidura sekretuaren ondoren

  • STMicroelectronics-etik bidaltzen denean gailua OTP_SECURED egoera irekian dago.
  • Gailuak abioko ROM bidez babestuta dauden ST sekretuak ditu, eta bezeroaren sekreturik ez.
  • Berrezarri edo abioko ROM exekutatu ondoren, DAP sarbidea Linux-ek edo abioko ROM "garapen-abiarazte" moduaren bidez (OTP_SECURED ireki + abio-pinak BOOT[2:0]=1b100 + berrezarri).
  • OTP_SECURED irekita dagoen bitartean, bezeroak bere sekretuak OTPn hornitu behar ditu:
    • zuzenean bezeroak bere ardurapean edo
    • enkriptatutako kanalaren bidez modu seguruan abioko ROMaren "SSP funtzioa" erabiliz STM32 tresnekin batera.
  • Sekretuak hornitzea amaitzean, bezeroak fusionatu ditzake:
    • STM32MP13xx-n 32 biteko RMA pasahitza OTP_CFG56-n (pasahitzak 0 izan behar du).
    • STM32MP15xx-n 15 biteko RMA pasahitza OTP_CFG56[14:0]-n, RMA_RELOCK pasahitza OTP_CFG56[29:15]-n.
      Pasahitzak 0 baino desberdina izan behar du.
  • Ezarri OTP_CFG56 "programazio-blokeo iraunkorra" gisa 0xFFFFFF geroago programatzea saihesteko eta hasierako pasahitza ezagutu gabe RMA egoeran sartzeko.
  • Egiaztatu OTP_CFG56-ren programazio zuzena BSEC_OTP_STATUS erregistroa egiaztatuz.
  • Azkenik, gailua OTP_SECURED itxiera aldatzen da:
    • STM32MP13xx-n OTP_CFG0[3] = 1 eta OTP_CFG0[5] = 1 batuz.
    • STM32MP15xx-n OTP_CFG0[6] = 1 fusionatuz.
      Gailua RMA egoeran ireki daiteke STMicroelectronics-ek ikertzeko
  • Gailua OTP_SECURED itxita egoeran dagoenean, "garapen-abioa" ez da posible.

STMicroelectronics STM32MP1 serieko mikroprozesadoreak - Aurretiazko baldintzak etorkizuneko RMA egoera 1 sartzea ahalbidetzeko

RMA egoera xehetasunak sartzen

Aurretik esan bezala, RMA egoera proba modu osoa modu seguruan berriro irekitzeko erabiltzen da, bezeroek hornitutako sekretuak agerian utzi gabe. Hau J funtzionalari esker egiten daTAG sarrerak bezeroen sekretu guztiak hardwareak eskuraezinak dituen bitartean.

Baldin eta huts egiten duen s baten analisia egiteko eskakizuna badagoampRMA egoerara joan beharra dago (ikus 5. Irudia. OTP_SECURED itxiera aldatzea), bezeroen sekretuak ziurtatzen dituena eta DAP-en arazketa segurua eta ez-segurua berriro irekitzen duena.

  1. Bezeroa BSEC_Jn aldatzen daTAGIN erregistratu RMA pasahitza J erabilizTAG (0-tik desberdinak diren balioak soilik onartzen dira).
  2. Bezeroak gailua berrezartzen du (NRST pin).
    Oharra: Urrats honetan, pasahitza BSEC_J-nTAGIN erregistroa ez da ezabatu behar. Beraz, NRST-k ez ditu VDD ez VDDCORE elikadura-iturririk itzali behar. NJTRST pinera ere ez luke konektatu behar. STPMIC1x erabiltzen bada, baliteke elikadura-iturria ezkutatzea berrezartzean. Hau STPMIC1x maskara aukera erregistroa programatuz (BUCKS_MRST_CR) edo STPMICx RSTn eta STM32MP1xxx NRST arteko taulan RMArako gehitutako erresistentzia kenduz (ikus 3. irudia).
  3. Abioko ROM-a deitzen da eta BSEC_J-n sartutako RMA pasahitza egiaztatzen duTAGSARTU OTP_CFG56.RMA_PASSWORD-rekin:
    • Pasahitzak bat datoz, sample RMA_LOCK s bihurtzen daample (betiko STM32MP13xx-n).
    • Pasahitzak bat ez badatoz, sampLekua OTP_SECURED itxita egoeran geratzen da eta RMA "berriro irekitzeko entseguak" kontagailua OTPn gehitzen da.
    Oharra: RMA berriro irekitzeko hiru proba baino ez dira baimenduta. Porrot egindako hiru entseguren ondoren, RMA berriro irekitzea ez da posible. Gailuak bere benetako bizitza-zikloaren egoeran jarraitzen du.
  4. Bezeroak bigarren aldiz berrezartzen du sampNRST pin bidez:
    • PA13ko LEDa piztuta dago (konektatuta badago)
    • DAP arazketarako sarbidea berriro irekitzen da.
  5. Gailua STMicroelectronics-era bidal daiteke.
  6. Berrezarri ondoren (NRST pin edo sistemaren edozein berrezarri), abioko ROM-a deitzen da:
    • OTP8.RMA_LOCK = 1 dela detektatzen du (RMA blokeatutako sample).
    • STMicroelectronics eta bezeroen sekretu guztiak babesten ditu.
    • DAP arazketarako sarbidea berriro irekitzen du seguruan eta ez seguruan.

RMA egoeran dagoen bitartean zatiak abioko pinak alde batera uzten ditu eta ezin du kanpoko flashetik edo USB/UARTtik abiarazi.

RMA desblokeatzeko xehetasunak

STM32MP15xx-n, gailua RMAtik desblokeatu eta SECURE_CLOSED egoerara itzul daiteke.
BSEC_JnTAGErregistroan, bezeroak RMA desblokeatzeko pasahitza aldatzen du J erabilizTAG (0-tik desberdinak diren balioak bakarrik onartzen dira)

  • Bezeroak gailua berrezartzen du (NRST pin).
    Oharra: RMA Desblokeatzeko hiru proba baino ez daude baimenduta. Hiru proba huts egin ondoren, RMA desblokeatzea ez da posible. Gailuak bere RMA bizi-zikloaren egoeran jarraitzen du.
  • Bezeroak bigarren aldiz berrezartzen du sampNRST pin bidez:
    • PA13ko LEDa piztuta dago (konektatuta badago),
    • gailua SECURE_CLOSED egoeran dago (DAP arazketarako sarbidea itxita dago).

RMA egoera J sartuzTAG gidoia adibamples

STM32MP13xx gidoia adibidezamppasahitza sartzeko eta RMA egoera sartzeko fitxategiak bereizitako zip batean daude eskuragarri file. Trace32-rekin erabil daitezke, OpenOCD STLINK zunda erabiliz, OpenOCD CMSIS-DAP zunda bateragarria erabiliz (adibidezample ULink2). Informazioa www.st.com helbidean aurki daiteke. Ikus STM32MP13xx produktua "CAD baliabideak" "Taulen fabrikazio zehaztapena" atalean.
Antzeko adibidezampfitxategiak STM32MP15xx gailuetarako erator daitezke. AdibampRMA egoerara sartzeko eta Trace32-rako RMA egoeratik irteteko, zip bereizi batean eskuragarri dago file. Informazioa www.st.com helbidean aurki daiteke. Ikus STM32MP15x produktua "CAD baliabideak" "Taulen fabrikazio zehaztapena" atalean.

Berrikuspen historia

4. taula. Dokumentuen berrikuspenaren historia

Data Bertsioa Aldaketak
Otsailak 13-23 1 Hasierako kaleratzea.

IRAKURRI GARRANTZITSUA ARRETA IRAKURRI
STMicroelectronics NV eta bere filialek ("ST") eskubidea dute aldaketak, zuzenketak, hobekuntzak, aldaketak eta hobekuntzak egiteko ST produktuetan eta/edo dokumentu honetan edozein unetan jakinarazi gabe. Erosleek eskaerak egin aurretik ST produktuei buruzko azken informazio garrantzitsua eskuratu behar dute. ST produktuak eskaera onartzeko unean indarrean dauden STren salmenta-baldintzen arabera saltzen dira.
Erosleak dira ST produktuen aukeraketa, aukeraketa eta erabileraren erantzule bakarrak eta STek ez du bere gain hartzen aplikazioen laguntzaren edo erosleen produktuen diseinuaren erantzukizunik.
STek ez du baimenik, espresuki edo inplizituki, jabetza intelektualeko eskubiderik ematen.
ST produktuen birsalmentak hemen azaltzen den informazioaz bestelako xedapenak dituztenak baliogabetuko ditu STek produktu horrengatik emandako edozein berme.
ST eta ST logotipoa ST-ren marka komertzialak dira. ST markei buruzko informazio gehiago lortzeko, jo www.st.com/trademarks. Gainerako produktu edo zerbitzu-izen guztiak dagozkien jabeen jabetzakoak dira.
Dokumentu honetako informazioak dokumentu honen aurreko edozein bertsiotan emandako informazioa ordezkatzen eta ordezkatzen du.

© 2023 STMicroelectronics Eskubide guztiak erreserbatuta
AN5827 - 1. bertsioa
AN5827 – Rev 1 – 2023ko otsaila
Informazio gehiago lortzeko, jarri harremanetan tokiko STMicroelectronics salmenta-bulegoarekin.
www.st.com

Dokumentuak / Baliabideak

STMicroelectronics STM32MP1 serieko mikroprozesadoreak [pdfErabiltzailearen gida
STM32MP1 serieko Mikroprozesadoreak, STM32MP1 Serieak, Mikroprozesadoreak

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *