STMicroelectronics - Logo

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.

Mikroprocesori serije STMicroelectronics STM32MP1 - RMA stanje unutar FAR toka 1

Ž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.

Mikroprocesori serije STMicroelectronics STM32MP1 - RMA stanje unutar FAR toka 2

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.

Mikroprocesori serije STMicroelectronics STM32MP1 - ograničenja RMA državne ploče

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.

Mikroprocesori serije STMicroelectronics STM32MP1 - Prethodni zahtjevi za omogućavanje budućeg ulaska u stanje RMA 1

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.

  1. Kupac se smjenjuje u BSEC_JTAGIN registrirajte RMA lozinku koristeći JTAG (prihvaćaju se samo vrijednosti različite od 0).
  2. 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).
  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.
  4. Kupac drugi put resetira sample preko NRST pina:
    • LED na PA13 je uključen (ako je spojen)
    • DAP debug pristup je ponovno otvoren.
  5. Uređaj se može poslati u STMicroelectronics.
  6. 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

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *