
AN5827
Napomena o prijavi
Smjernice za ulazak u stanje RMA na MPU-ovima serije STM32MP1
Uvod
Mikroprocesori serije STM32MP1 uključuju uređaje STM32MP15xx i STM32MP13xx. Ova bilješka o aplikaciji pruža informacije za podršku procesu ulaska u stanje analize povratnog materijala, koji se u ovom dokumentu naziva RMA.
Opće informacije
Ovaj se dokument odnosi na mikroprocesore serije STM32MP1 temeljene na jezgrama Arm® Cortex®
Bilješka: Arm je registrirani zaštitni znak tvrtke Arm Limited (ili njenih podružnica) u SAD -u i/ili drugdje.
Referentni dokumenti
| Referenca | Naslov dokumenta |
| STM32MP13xx | |
| AN5474 | Prvi koraci s razvojem hardvera linija STM32MP13x |
| DS13878 | Arm® Cortex®-A7 do 1 GI-ft, 1xETH, 1 xADC, 24 mjerača vremena, audio |
| DS13877 | Arm® Cortex®-A7 do 1 GHz, 1xETH, 1 xADC, 24 timera, audio, kripto i adv. sigurnosti |
| DS13876 | Arm® Cortex®-A7 do 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 tajmera, audio |
| DS13875 | Arm® Cortex®-A7 do 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 timera, audio, kripto i adv. sigurnosti |
| DS13874 | Arm® Cortex®-A7 do 1 GHz, LCD-TFT, sučelje kamere, 2xETH, 2xCAN FD, 2xADC, 24 tajmera, audio |
| DS13483 | Arm® Cortex®-A7 do 1 GHz, LCD-TFT, sučelje kamere, 2xETH, 2xCAN FD, 2xADC, 24 timera, audio, kripto i adv. sigurnosti |
| RM0475 | STM32MP13xx napredni 0-bitni MPU-ovi temeljeni na Arm32 |
| STM32MP15xx | |
| AN5031 | Prvi koraci s razvojem hardvera linije STM32MP151, STM32MP153 i STM32MP157 |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. sučelja, 25 mjerača vremena, adv. analog |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. sučelja, 25 mjerača vremena, adv. analogni, kripto |
| DS12502 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. sučelja, 29 mjerača vremena, adv. analog |
| DS12503 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. sučelja, 29 mjerača vremena, adv. analogni, kripto |
| DS12504 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. sučelja, 29 mjerača vremena, adv. analog |
| DS12505 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. sučelja, 29 mjerača vremena, adv. analogni, kripto |
| RM0441 | STM32MP151 napredni 32-bitni MPU-ovi temeljeni na Arm®-u |
| RM0442 | STM32MP153 napredni 32-bitni MPU-ovi temeljeni na Arnieju |
| RM0436 | STM32MP157 napredni 0-bitni MPU-ovi temeljeni na Arm32 |
Pojmovi i akronimi
Tablica 2. Definicija akronima
| Termin | Definicija |
| DALEKO | Zahtjev za analizu greške: tok koji se koristi za vraćanje sumnjivog uređaja na analizu u STMicroelectronics. Za poboljšanje pune testiranosti uređaja tijekom takve analize, uređaj mora biti u RMA stanju. |
| JTAG | Zajednička testna akcijska grupa (sučelje za otklanjanje pogrešaka) |
| PMIC | Vanjski krug za upravljanje napajanjem koji pruža različita napajanja platforme, s velikom mogućnošću upravljanja signali i serijsko sučelje. |
| RMA | Analiza povratnog materijala: specifično stanje uređaja u životnom ciklusu koje omogućuje aktivaciju punog testnog načina prema potrebi STMicroelectronics za potrebe analize kvarova. |
1. U ovom dokumentu, akronim RMA nigdje se ne odnosi na "prihvaćanje povratnog materijala" koji je tok koji se koristi za vraćanje neiskorištenih dijelova (zalihe kupaca npr.ample).
RMA stanje unutar FAR protoka
FAR tijek sastoji se od vraćanja uređaja STMicroelectronicsu radi dublje analize kvara u slučaju sumnje na problem s kvalitetom. Dio se mora vratiti u ST kako bi se mogla izvršiti analiza.
- Dio mora biti u RMA stanju
- Dio mora biti fizički kompatibilan s originalnim uređajem (veličina lopte, visina, itd.)
Životni ciklus proizvoda STM32MP13xx
Na uređajima STM32MP13xx, prije vraćanja uređaja, kupac mora prijeći u stanje RMA s unaprijed definiranom 32-bitnom lozinkom koju je korisnik unio putem JTAG (vidi Odjeljak 3). Nakon što se uđe u stanje RMA, uređaj više nije upotrebljiv za proizvodnju (vidi sliku 1) i aktivira se mod punog testiranja kako bi STMicroelectronics nastavio istragu dok su sve korisničke tajne (gornji OTP kako je opisano u referentnom priručniku) nedostupne hardverom.
Donja slika prikazuje životni ciklus proizvoda STM32MP13xx uređaja. Pokazuje da se nakon ulaska u stanje RMA uređaj ne može vratiti na druge načine rada.

Životni ciklus proizvoda STM32MP15xx
Na uređajima STM32MP15xx, prije vraćanja uređaja, kupac mora prijeći u stanje RMA s unaprijed definiranom 15-bitnom lozinkom koju je korisnik unio putem JTAG (vidi Odjeljak 3). Nakon što se uđe u stanje RMA, uređaj se može vratiti u stanje SECURE_CLOSED unosom korisničke unaprijed definirane lozinke “RMA_RELOCK”. Dopuštena su samo 3 ispitivanja prijelaznog stanja RMA do RMA_RELOCKED (vidi sliku 2). U stanju RMA aktiviran je način punog testiranja kako bi STMicroelectronics nastavio istragu dok su sve korisničke tajne (gornji OTP kako je opisano u referentnom priručniku) hardver nedostupne.
Slika ispod prikazuje životni ciklus proizvoda STM32MP15x uređaja.

RMA ograničenja državnog odbora
Za aktiviranje RMA stanja potrebna su sljedeća ograničenja.
JTAG pristup bi trebao biti dostupan
Signali NJTRST i JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 na uređajima STM32MP13xx) moraju biti dostupni. Na nekim alatima, JTDO nije potreban (nprample, Trace32) na drugim uređajima kao što je OpenOCD alat provjerava uređaj JTAG ID preko JTDO prije izvršavanja JTAG slijed.
Napajanja VDDCORE i VDD ne bi trebala biti isključena kada je NRST pin aktiviran
Na ST referentnom dizajnu, NRST aktivira ciklus napajanja STPMIC1x ili regulatora snage vanjskih diskretnih komponenti. Moguća implementacija prikazana je u referentnom dizajnu nprampdatoteka navedena u bilješci o aplikaciji Početak rada s razvojem hardvera linija STM32MP13x (AN5474) . Slika 3 i Slika 4 su pojednostavljene verzije koje prikazuju samo komponente povezane sa stanjem RMA. Isto vrijedi i za STM32MP15xx uređaje.

Jednostavna ploča sa samo JTAG pin i odgovarajuća utičnica mogu se koristiti samo u svrhu RMA lozinke (u slučaju da nije moguće pristupiti JTAG na proizvodnoj ploči). U tom slučaju kupac prvo mora odlemiti uređaj s proizvodne ploče i ponovno napuniti kuglice paketa.
Ploča mora imati STM32MP1xxx pinove navedene u tablici 3 spojene kako je naznačeno. Ostale pribadače možete ostaviti da lebde.
Tablica 3. Pin priključak za jednostavnu ploču koja se koristi za unos RMA lozinke
| Naziv pina (signal) | Povezan s | Komentar | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG i resetirati | |||
| NJTRST | NJRST | JTAG konektor | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Nije potrebno na nekim alatima za otklanjanje pogrešaka poput Trace32 | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Gumb za resetiranje | S kondenzatorom od 10 nF na VSS |
| Napajanja | |||
| VDDCORE. VDDCPU | VDDCORE | Vanjska opskrba | Pogledajte podatkovnu tablicu proizvoda za tipične vrijednost |
| 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 vanjski opskrbiti |
Prvo bi trebao biti dostupan i uklonjen zadnji (može zajedno s drugim pribor) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR nisu korišteni |
| 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 |
plutajući | |
| ostalo | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | 1V8 regulator uključen prema zadanim postavkama (REG 18E = 1) |
| PC15- OSC32_IZLAZ | PC15- OSC32_IZLAZ | plutajući | |
| PC14-OSC32_IN | PC14-OSC32_IN | Ne koriste se vanjski oscilatori (ROM za pokretanje koristiti HSI unutarnji oscilator) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | plutajući | USB se ne koristi |
| P16 (BOOT2) | ČIZME2 | X | Ulazak u RMA stanje funkcionira bez obzira na boot(2:0) vrijednosti |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF prema VSS | Interno povlačenje na NRST_CORE | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | Neobavezno |
Prethodni zahtjevi za dopuštanje budućeg unosa RMA stanja
Mogućnost ulaska u RMA stanje korisnik mora postaviti unosom lozinke tijekom korisničke proizvodnje nakon tajnog dodjeljivanja
- Kada se isporučuje iz STMicroelectronics, uređaj je u OTP_SECURED otvorenom stanju.
- Uređaj sadrži ST tajne koje su zaštićene ROM-om za pokretanje, a nema korisničku tajnu.
- Pri resetiranju ili nakon pokretanja ROM-a, pristup DAP-u može se ponovno otvoriti Linuxom ili načinom pokretanja ROM-a "razvojno pokretanje" (OTP_SECURED open + igle za pokretanje BOOT[2:0]=1b100 + reset).
- Dok je OTP_SECURED otvoren, korisnik mora osigurati svoje tajne u OTP-u:
- izravno od strane kupca na vlastitu odgovornost ili
- sigurno putem šifriranog kanala koristeći "SSP značajku" ROM-a za pokretanje zajedno sa STM32 alatima.
- Na kraju pružanja tajni, korisnik može spojiti:
- Na STM32MP13xx 32-bitna RMA lozinka u OTP_CFG56 (lozinka bi trebala biti 0).
- Na STM32MP15xx 15-bitna RMA lozinka u OTP_CFG56[14:0], RMA_RELOCK lozinka u OTP_CFG56[29:15].
Lozinka bi se trebala razlikovati od 0.
- Postavite OTP_CFG56 kao "trajnu programsku bravu" kako biste izbjegli kasnije programiranje na 0xFFFFFF i omogućili ulazak u stanje RMA bez znanja početne lozinke.
- Provjerite ispravno programiranje OTP_CFG56 provjerom registra BSEC_OTP_STATUS.
- Konačno, uređaj se prebacuje na OTP_SECURED zatvoren:
- Na STM32MP13xx spajanjem OTP_CFG0[3] = 1 i OTP_CFG0[5] = 1.
- Na STM32MP15xx spajanjem OTP_CFG0[6] = 1.
Uređaj se može ponovno otvoriti u stanju RMA radi istraživanja od strane STMicroelectronics
- Kada je uređaj u OTP_SECURED zatvorenom stanju, "pokretanje za razvoj" više nije moguće.

Podaci o unosu stanja RMA
Kao što je ranije spomenuto, stanje RMA koristi se za ponovno sigurno ponovno otvaranje punog testnog načina rada bez ikakvog izlaganja tajni koje je odredio korisnik. To se postiže zahvaljujući funkciji JTAG ulaza dok su sve korisničke tajne nedostupne hardveru.
U slučaju da postoji zahtjev za analizom neuspješnog sampsamo postoji potreba za odlaskom u stanje RMA (pogledajte sliku 5. Prebacivanje na OTP_SECURED zatvoreno), koje štiti korisničke tajne i ponovno otvara otklanjanje pogrešaka u sigurnom i nesigurnom stanju u DAP-u.
- Kupac se smjenjuje u BSEC_JTAGIN registrirajte RMA lozinku koristeći JTAG (prihvaćaju se samo vrijednosti različite od 0).
- Korisnik resetira uređaj (NRST pin).
Bilješka: Tijekom ovog koraka, lozinka u BSEC_JTAGIN registar se ne smije brisati. Stoga NRST ne smije isključiti VDD niti VDDCORE izvore napajanja. Također ne bi trebao biti spojen na NJTRST pin. U slučaju da se koristi STPMIC1x, možda će biti obavezno maskirati napajanje tijekom resetiranja. To se postiže programiranjem registra opcije maske STPMIC1x (BUCKS_MRST_CR) ili uklanjanjem otpornika dodanog za RMA na ploči između STPMICx RSTn i STM32MP1xxx NRST (vidi sliku 3). - Poziva se ROM za pokretanje i provjerava RMA lozinku unesenu u BSEC_JTAGIN s OTP_CFG56.RMA_PASSWORD:
• Ako se lozinke podudaraju, sample postaje RMA_LOCK sample (zauvijek na STM32MP13xx).
• Ako se lozinke ne podudaraju, sampdatoteka ostaje u zatvorenom stanju OTP_SECURED, a brojač RMA "ponovnih pokušaja" se povećava u OTP-u.
Bilješka: Odobrena su samo tri ispitivanja ponovnog otvaranja RMA. Nakon tri neuspjela suđenja, ponovno otvaranje RMA-a više nije moguće. Uređaj ostaje u stvarnom stanju životnog ciklusa. - Kupac drugi put resetira sample preko NRST pina:
• LED na PA13 je uključen (ako je spojen)
• DAP debug pristup je ponovno otvoren. - Uređaj se može poslati u STMicroelectronics.
- Nakon resetiranja (NRST pin ili bilo koje resetiranje sustava), poziva se ROM za pokretanje:
• Otkriva da je OTP8.RMA_LOCK = 1 (RMA zaključan sample).
• Štiti sve STMicroelectronics i korisničke tajne.
• Ponovno otvara DAP pristup otklanjanju pogrešaka u sigurnim i nesigurnim.
Dok je u RMA stanju, dio zanemaruje igle za pokretanje i ne može se pokrenuti s vanjske flash niti USB/UART.
Detalji RMA otključavanja
Na STM32MP15xx moguće je otključati uređaj iz RMA i vratiti se u stanje SECURE_CLOSED.
U BSEC_JTAGU registru, kupac mijenja RMA lozinku za otključavanje koristeći JTAG (prihvaćaju se samo vrijednosti različite od 0)
- Korisnik resetira uređaj (NRST pin).
Bilješka: Odobrena su samo tri probna testiranja RMA Unlock. Nakon tri neuspjela pokušaja RMA otključavanje više nije moguće. Uređaj ostaje u stanju RMA životnog ciklusa. - Kupac drugi put resetira sample preko NRST pina:
• LED na PA13 svijetli (ako je spojen),
• uređaj je u SECURE_CLOSED stanju (DAP debug pristup je zatvoren).
RMA država ulazi u JTAG skripta pramples
STM32MP13xx skripta prampdatoteke za unos lozinke i unos RMA stanja dostupne su u zasebnom zip-u file. Mogu se koristiti s Trace32, OpenOCD pomoću STLINK sonde, OpenOCD pomoću CMSIS-DAP kompatibilne sonde (npr.ample ULink2). Informacije možete pronaći na www.st.com. Pogledajte STM32MP13xx proizvod “CAD resursi” u odjeljku “proizvodna specifikacija ploče”.
Slično prampdatoteke se mogu izvesti za uređaje STM32MP15xx. bivšiampdatoteka za ulazak u stanje RMA i izlazak iz stanja RMA za Trace32 dostupna je u zasebnom zip-u file. Informacije možete pronaći na www.st.com. Pogledajte proizvod STM32MP15x “CAD resursi” u odjeljku “specifikacija proizvodnje ploče”.
Povijest revizija
Tablica 4. Povijest revizija dokumenta
| Datum | Verzija | Promjene |
| 13. veljače 23 | 1 | Početno izdanje. |
VAŽNA OBAVIJEST PAŽLJIVO PROČITAJTE
STMicroelectronics NV i njegove podružnice ("ST") zadržavaju pravo izmjene, ispravke, poboljšanja, preinake i poboljšanja ST proizvoda i/ili ovog dokumenta u bilo koje vrijeme bez prethodne najave. Kupci bi trebali dobiti najnovije relevantne informacije o ST proizvodima prije narudžbe. Proizvodi ST-a prodaju se u skladu s odredbama i uvjetima prodaje ST-a koji su na snazi u trenutku potvrde narudžbe.
Kupci su isključivo odgovorni za izbor, izbor i korištenje ST proizvoda i ST ne preuzima nikakvu odgovornost za pomoć pri primjeni ili dizajn proizvoda kupaca.
ST ovdje ne daje nikakvu licencu, izričitu ili implicitnu, za bilo koje pravo intelektualnog vlasništva.
Preprodaja ST proizvoda s odredbama različitim od ovdje navedenih informacija poništit će svako jamstvo koje je ST dao za takav proizvod.
ST i ST logotip su zaštitni znakovi ST. Za dodatne informacije o ST zaštitnim znakovima, pogledajte www.st.com/trademarks. Svi ostali nazivi proizvoda ili usluga vlasništvo su njihovih vlasnika.
Informacije u ovom dokumentu nadziru i zamjenjuju informacije prethodno navedene u bilo kojoj od prethodnih verzija ovog dokumenta.
© 2023 STMicroelectronics Sva prava pridržana
AN5827 – Rev 1
AN5827 – Rev 1 – veljača 2023
Za dodatne informacije obratite se lokalnom prodajnom uredu STMicroelectronics.
www.st.com
Dokumenti / Resursi
![]() |
Mikroprocesori serije STMicroelectronics STM32MP1 [pdf] Korisnički priručnik Mikroprocesori serije STM32MP1, serija STM32MP1, mikroprocesori |




