
AN5827
Napomena o prijavi
Smjernice za ulazak u RMA stanje na MPU-ovima serije STM32MP1
Uvod
Mikroprocesori STM32MP1 serije uključuju uređaje STM32MP15xx i STM32MP13xx. Ova napomena o aplikaciji pruža informacije za podršku procesa ulaska u stanje analize povratnog materijala, koji se u ovom dokumentu naziva RMA.
Opće informacije
Ovaj dokument se odnosi na mikroprocesore serije STM32MP1 zasnovane na Arm® Cortex® jezgri
Napomena: Arm je registrirani zaštitni znak kompanije Arm Limited (ili njenih podružnica) u SAD -u i/ili drugdje.
Referentni dokumenti
| Referenca | Naslov dokumenta |
| STM32MP13xx | |
| AN5474 | Početak rada s razvojem hardvera linija STM32MP13x |
| DS13878 | Arm® Cortex®-A7 do 1 GI-ft, 1xETH, 1 xADC, 24 tajmera, audio |
| DS13877 | Arm® Cortex®-A7 do 1 GHz, 1xETH, 1 xADC, 24 tajmera, audio, kripto i adv. sigurnost |
| 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 tajmera, audio, kripto i adv. sigurnost |
| DS13874 | Arm® Cortex®-A7 do 1 GHz, LCD-TFT, interfejs kamere, 2xETH, 2xCAN FD, 2xADC, 24 tajmera, audio |
| DS13483 | Arm® Cortex®-A7 do 1 GHz, LCD-TFT, interfejs kamere, 2xETH, 2xCAN FD, 2xADC, 24 tajmera, audio, kripto i adv. sigurnost |
| RM0475 | STM32MP13xx napredni 0-bitni MPU bazirani na Arm32 |
| STM32MP15xx | |
| AN5031 | Početak rada s razvojem hardvera linije STM32MP151, STM32MP153 i STM32MP157 |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. interfejsi, 25 tajmera, adv. analogni |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. interfejsi, 25 tajmera, adv. analogni, kripto |
| DS12502 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. interfejsi, 29 tajmera, adv. analogni |
| DS12503 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. interfejsi, 29 tajmera, adv. analogni, kripto |
| DS12504 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. interfejsi, 29 tajmera, adv. analogni |
| DS12505 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. interfejsi, 29 tajmera, adv. analogni, kripto |
| RM0441 | STM32MP151 napredni 32-bitni MPU bazirani na Arm®-u |
| RM0442 | STM32MP153 napredni 32-bitni MPU zasnovani na Arnieju |
| RM0436 | STM32MP157 napredni 0-bitni MPU bazirani na Arm32 |
Termini i akronimi
Tabela 2. Definicija akronima
| Termin | Definicija |
| FAR | Zahtjev za analizu kvara: tok koji se koristi za vraćanje sumnjivog uređaja na analizu u STMicroelectronics. Za poboljšanje u potpunosti mogućnost testiranja uređaja tokom takve analize, uređaj mora biti u RMA stanju. |
| JTAG | Zajednička grupa za testiranje (sučelje za otklanjanje grešaka) |
| PMIC | Eksterno kolo za upravljanje napajanjem koje obezbeđuje različita napajanja platforme, sa velikom mogućnošću kontrole signali i serijski interfejs. |
| RMA | Analiza povratnog materijala: specifično stanje uređaja u životnom ciklusu koje omogućava aktivaciju režima punog testiranja prema potrebi STMicroelectronics za potrebe analize kvarova. |
1. U ovom dokumentu, RMA akronim se nigdje ne odnosi na "prihvat materijala za povrat", odnosno tok koji se koristi za vraćanje nekorišćenih dijelova (zalihe kupaca npr.ample).
RMA stanje unutar FAR toka
FAR tok se sastoji u vraćanju uređaja STMicroelectronics na dublju analizu kvara u slučaju sumnje na problem kvaliteta. Dio mora biti vraćen u ST kako bi se analiza mogla izvršiti.
- Dio mora biti u RMA stanju
- Dio mora biti fizički kompatibilan s originalnim uređajem (veličina lopte, visina, itd.)
STM32MP13xx životni ciklus proizvoda
Na STM32MP13xx uređajima, prije vraćanja uređaja, kupac mora ući u RMA stanje s korisnikom unaprijed definiranom 32-bitnom lozinkom unesenom preko JTAG (vidi Odjeljak 3). Jednom kada se unese u RMA stanje, uređaj više nije upotrebljiv za proizvodnju (vidi sliku 1) i aktiviran je način potpunog testiranja da STMicroelectronics nastavi istragu dok se sve tajne korisnika (gornji OTP kako je opisano u referentnom priručniku) drže nedostupne po hardveru.
Slika ispod prikazuje životni ciklus proizvoda STM32MP13xx uređaja. Pokazuje da kada se jednom uđe u RMA stanje, uređaj se ne može vratiti u druge načine rada.

STM32MP15xx životni ciklus proizvoda
Na STM32MP15xx uređajima, prije vraćanja uređaja, kupac mora ući u RMA stanje s korisnikom unaprijed definiranom 15-bitnom lozinkom unesenom preko JTAG (vidi Odjeljak 3). Jednom unesen u RMA stanje, uređaj se može vratiti u SECURE_CLOSED stanje unosom korisničke predefinirane “RMA_RELOCK” lozinke. Dozvoljena su samo 3 RMA u RMA_RELOCKED pokušaja prelaznog stanja (pogledajte sliku 2). U RMA stanju, režim punog testiranja je aktiviran da STMicroelectronics nastavi istragu dok su sve tajne korisnika (gornji OTP kako je opisano u referentnom priručniku) nedostupne hardveru.
Slika ispod prikazuje životni ciklus proizvoda STM32MP15x uređaja.

Ograničenja RMA državne ploče
Da biste aktivirali RMA stanje, potrebna su sljedeća ograničenja.
The JTAG pristup bi trebao biti dostupan
Signali NJTRST i JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 na STM32MP13xx uređajima) moraju biti dostupni. Na nekim alatima JTDO nije neophodan (nprample, Trace32) na drugim poput OpenOCD alata provjerava uređaj JTAG ID putem JTDO prije izvršavanja JTAG sekvenca.
VDDCORE i VDD napajanje ne bi trebalo da se isključuju kada je NRST pin aktiviran
Na ST referentnom dizajnu, NRST aktivira ciklus napajanja STPMIC1x ili eksternih diskretnih komponenti regulatora snage. Moguća implementacija je prikazana u referentnom dizajnu nprampnavedeno 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 vezane za RMA stanje. Isto važi 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 mora prvo odlemiti uređaj sa proizvodne ploče i ponovo popuniti kuglice paketa.
Ploča mora imati STM32MP1xxx pinove navedene u Tabeli 3 povezane kako je naznačeno. Ostale igle se mogu ostaviti da plutaju.
Tabela 3. Pin veza za jednostavnu ploču koja se koristi za unos RMA lozinke
| Pin naziv (signal) | Povezano na | Komentar | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG i reset | |||
| NJTRST | NJRST | JTAG konektor | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Nije potrebno na nekom alatu za otklanjanje grešaka kao što je Trace32 | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Dugme za resetovanje | Sa 10 nF kondenzatorom za VSS |
| Napajanja | |||
| VDDCORE. VDDCPU | VDDCORE | Vanjsko napajanje | Pogledajte tehnički list 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 eksterno snabdevanje |
Prvo bi trebao biti dostupan i uklonjen posljednji (može biti zajedno s drugim zalihe) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR nije korišten |
| 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 je podrazumevano omogućen (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | plutajući | |
| PC14- OSC32_IN | PC14- OSC32_IN | Eksterni oscilatori se ne koriste (ROM za pokretanje koristiti HSI interni 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) | BOAT2 | X | Ulazak u RMA stanje radi bez obzira na vrijednost boot(2:0). |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF do VSS | Interno povlačenje na NRST_CORE | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | Opciono |
Prethodni zahtjevi za omogućavanje budućeg RMA stanja
Mogućnost ulaska u RMA stanje mora biti postavljena od strane kupca unosom lozinke tokom proizvodnje korisnika nakon tajne provizije
- Uređaj kada je isporučen iz STMicroelectronics je u OTP_SECURED otvorenom stanju.
- Uređaj sadrži ST tajne koje su zaštićene ROM-om za pokretanje i nema tajne korisnika.
- Prilikom resetiranja ili nakon izvršavanja pokretanja ROM-a, DAP pristup se može ponovo otvoriti od strane Linux-a ili putem “development boot” moda za pokretanje ROM-a (OTP_SECURED otvaranje + boot pinovi BOOT[2:0]=1b100 + reset).
- Dok je otvoren OTP_SECURED, korisnik mora dati svoje tajne u OTP:
- direktno od strane kupca na vlastitu odgovornost ili
- bezbedno preko šifrovanog kanala koristeći “SSP funkciju” ROM-a za pokretanje zajedno sa STM32 alatima.
- Na kraju obezbjeđivanja tajni, kupac 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 trebala biti drugačija od 0.
- Postavite OTP_CFG56 kao “trajno zaključavanje programiranja” kako biste izbjegli kasnije programiranje na 0xFFFFFF i omogućili ulazak u RMA stanje 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 ponovo otvoriti u RMA stanju radi ispitivanja od strane STMicroelectronics
- Kada je uređaj u zatvorenom stanju OTP_SECURED, “pokretanje razvoja” više nije moguće.

RMA stanje unosa detalja
Kao što je ranije spomenuto, RMA stanje se koristi za ponovno sigurno otvaranje potpunog režima testiranja bez ikakvog izlaganja tajni koje je dodijelio korisnik. To se postiže zahvaljujući funkcionalnom JTAG ulaze dok su sve tajne korisnika hardvera nedostupne.
U slučaju da postoji potreba za analizom neispravnog samppostoji potreba da se pređe u RMA stanje (pogledajte sliku 5. Prebacivanje na OTP_SECURED zatvoreno), koje štiti tajne korisnika i ponovo otvara debug sigurno i nebezbedno u DAP-u.
- Kupac prelazi u BSEC_JTAGIN registrirajte RMA lozinku koristeći JTAG (prihvataju se samo vrijednosti različite od 0).
- Kupac resetuje uređaj (NRST pin).
Napomena: Tokom ovog koraka, lozinka u BSEC_JTAGIN registar se ne smije brisati. Stoga, NRST ne smije isključiti VDD niti VDDCORE napajanja. Takođe ne bi trebalo da bude povezan na NJTRST pin. U slučaju da se koristi STPMIC1x, možda će biti obavezno maskiranje izvora napajanja tokom resetovanja. Ovo se radi programiranjem STPMIC1x registra opcija maske (BUCKS_MRST_CR) ili uklanjanjem otpornika dodanog za RMA na ploči između STPMICx RSTn i STM32MP1xxx NRST (vidi sliku 3). - ROM za pokretanje se poziva i provjerava RMA lozinku unetu u BSEC_JTAGIN sa OTP_CFG56.RMA_PASSWORD:
• Ako se lozinke podudaraju, sample postaje RMA_LOCK sample (zauvijek na STM32MP13xx).
• Ako se lozinke ne podudaraju, sample ostaje u zatvorenom stanju OTP_SECURED i RMA brojač "ponovnih pokušaja" se povećava u OTP-u.
Napomena: Odobrena su samo tri ispitivanja ponovnog otvaranja RMA. Nakon tri neuspjela pokušaja, ponovno otvaranje RMA više nije moguće. Uređaj ostaje u svom stvarnom stanju životnog ciklusa. - Kupac resetuje drugi put sample preko NRST pina:
• LED na PA13 je uključen (ako je povezan)
• pristup DAP debug-u je ponovo otvoren. - Uređaj se može poslati u STMicroelectronics.
- Nakon resetovanja (NRST pin ili bilo koji sistemski reset), pokreće se ROM za pokretanje:
• Otkriva da je OTP8.RMA_LOCK = 1 (RMA zaključan sample).
• Štiti sve STMicroelectronics i tajne kupaca.
• Ponovo otvara DAP pristup za otklanjanje grešaka u bezbednom i nebezbednom.
Dok je u RMA stanju, dio ignorira boot pinove i nije u mogućnosti da se pokrene sa eksternog fleša ili USB/UART-a.
RMA detalji otključavanja
Na STM32MP15xx je moguće otključati uređaj iz RMA i vratiti se u SECURE_CLOSED stanje.
U BSEC_JTAGU registru, korisnik mijenja lozinku za otključavanje RMA koristeći JTAG (prihvataju se samo vrijednosti različite od 0)
- Kupac resetuje uređaj (NRST pin).
Napomena: Odobrena su samo tri probna RMA Unlock. Nakon tri neuspješna pokušaja, RMA otključavanje više nije moguće. Uređaj ostaje u RMA stanju životnog ciklusa. - Kupac resetuje drugi put sample preko NRST pina:
• LED na PA13 je uključen (ako je povezan),
• uređaj je u SECURE_CLOSED stanju (DAP pristup otklanjanju grešaka je zatvoren).
RMA stanje ulazak u JTAG script examples
STM32MP13xx skripta exampdatoteke za unos lozinke i ulazak u RMA stanje dostupne su u zasebnom zip-u file. Mogu se koristiti sa Trace32, OpenOCD koristeći STLINK sondu, OpenOCD koristeći CMSIS-DAP kompatibilnu sondu (npr.ample ULink2). Informacije se mogu naći na www.st.com. Pogledajte proizvod STM32MP13xx “CAD resursi” u odjeljku “Specifikacija za proizvodnju ploča”.
Sličan exampdatoteke mogu biti izvedene za STM32MP15xx uređaje. BivšiampLe za ulazak u RMA stanje i za izlazak iz RMA stanja za Trace32 je dostupno u zasebnom zip-u file. Informacije se mogu naći na www.st.com. Pogledajte proizvod STM32MP15x “CAD resursi” u odjeljku “Specifikacija za proizvodnju ploča”.
Istorija revizija
Tabela 4. Istorija revizije dokumenta
| Datum | Verzija | Promjene |
| 13-feb-23 | 1 | Prvo izdanje. |
VAŽNA NAPOMENA PAŽLJIVO PROČITAJTE
STMicroelectronics NV i njegove podružnice (“ST”) zadržavaju pravo na izmjene, ispravke, poboljšanja, modifikacije 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 nego što daju narudžbu. ST proizvodi se prodaju u skladu sa ST-ovim odredbama i uslovima prodaje koji su na snazi u trenutku potvrde narudžbe.
Kupci su isključivo odgovorni za izbor, odabir i korištenje ST proizvoda, a ST ne preuzima nikakvu odgovornost za pomoć u primjeni ili dizajn proizvoda kupaca.
ST ovdje ne daje nikakvu licencu, izričitu ili impliciranu, za bilo koje pravo intelektualne svojine.
Preprodaja ST proizvoda sa odredbama koje se razlikuju od informacija navedenih ovde poništava svaku garanciju koju ST daje za takav proizvod.
ST i ST logo 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 zamjenjuju i zamjenjuju informacije koje su prethodno date u prethodnim verzijama ovog dokumenta.
© 2023 STMicroelectronics Sva prava zadržana
AN5827 – Rev 1
AN5827 – Rev 1 – februar 2023
Za dodatne informacije kontaktirajte vaš lokalni STMicroelectronics prodajni ured.
www.st.com
Dokumenti / Resursi
![]() |
STMicroelectronics STM32MP1 serija mikroprocesora [pdf] Korisnički priručnik STM32MP1 Serija Mikroprocesori, STM32MP1 Serija, Mikroprocesori |




