
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.

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.

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.

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.

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.
- Bezeroa BSEC_Jn aldatzen daTAGIN erregistratu RMA pasahitza J erabilizTAG (0-tik desberdinak diren balioak soilik onartzen dira).
- 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). - 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. - Bezeroak bigarren aldiz berrezartzen du sampNRST pin bidez:
• PA13ko LEDa piztuta dago (konektatuta badago)
• DAP arazketarako sarbidea berriro irekitzen da. - Gailua STMicroelectronics-era bidal daiteke.
- 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 |




