STMicroelectronics - Logo

AN5827
Nota ta' applikazzjoni
Linji gwida għad-dħul fl-istat RMA fuq MPUs tas-Serje STM32MP1

Introduzzjoni

Il-mikroproċessuri tas-Serje STM32MP1 jinkludu apparati STM32MP15xx u STM32MP13xx .. Din in-nota tal-applikazzjoni tipprovdi informazzjoni biex tappoġġja l-proċess tad-dħul tal-istat tal-analiżi tal-materjal tar-ritorn, imsejjaħ RMA f'dan id-dokument.

Informazzjoni ġenerali

Dan id-dokument japplika għall-mikroproċessuri tas-Serje STM32MP1 ibbażati fuq il-qlub Arm® Cortex®
Nota: Arm hija trademark reġistrata ta' Arm Limited (jew is-sussidjarji tagħha) fl-Istati Uniti u/jew xi mkien ieħor.

Dokumenti ta' referenza

Referenza Titolu tad-dokument
STM32MP13xx
AN5474 Nibdew bl-iżvilupp tal-ħardwer tal-linji STM32MP13x
DS13878 Arm® Cortex®-A7 sa 1 GI-ft, 1xETH, 1 xADC, 24 tajmer, awdjo
DS13877 Arm® Cortex®-A7 sa 1 GHz, 1xETH, 1 xADC, 24 tajmer, awdjo, kripto u adv. sigurtà
DS13876 Arm® Cortex®-A7 sa 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 tajmer, awdjo
DS13875 Arm® Cortex®-A7 sa 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 tajmer, awdjo, kripto u adv. sigurtà
DS13874 Arm® Cortex®-A7 sa 1 GHz, LCD-TFT, interface tal-kamera, 2xETH, 2xCAN FD, 2xADC, 24 tajmer, awdjo
DS13483 Arm® Cortex®-A7 sa 1 GHz, LCD-TFT, interface tal-kamera, 2xETH, 2xCAN FD, 2xADC, 24 tajmer, awdjo, kripto u adv. sigurtà
RM0475 STM32MP13xx avvanzati MPUs 0-bit ibbażati fuq Arm32
STM32MP15xx
AN5031 Nibdew bl-iżvilupp tal-ħardwer tal-linja STM32MP151, STM32MP153 u STM32MP157
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. interfaces, 25 tajmer, adv. analogu
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. interfaces, 25 tajmer, adv. analogu, kripto
DS12502 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. interfaces, 29 tajmer, adv. analogu
DS12503 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. interfaces, 29 tajmer, adv. analogu, kripto
DS12504 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. interfaces, 29 tajmer, adv. analogu
DS12505 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. interfaces, 29 tajmer, adv. analogu, kripto
RM0441 STM32MP151 MPUs 32-bit ibbażati fuq Arm® avvanzati
RM0442 STM32MP153 avvanzati MPUs 32-bit bbażati fuq Arnie
RM0436 STM32MP157 MPUs 0-bit ibbażati fuq Arm32 avvanzati

Termini u akronimi

Tabella 2. Definizzjoni tal-akronimi

Terminu Definizzjoni
BOGĦOD Talba għall-analiżi tal-falliment: fluss użat biex jirritorna apparat suspettuż għall-analiżi lil STMicroelectronics. Biex ittejjeb il-sħiħ
testability tal-apparat waqt analiżi bħal din, l-apparat għandu jkun fi stat RMA.
JTAG Grupp ta' azzjoni tat-test konġunt (interface tad-debug)
PMIC Ċirkwit estern tal-ġestjoni tal-enerġija li jipprovdi diversi provvisti tal-enerġija tal-pjattaforma, b'kontrollabbiltà kbira permezz
sinjali u interface serjali.
RMA Analiżi tal-materjal tar-ritorn: stat speċifiku tal-apparat fiċ-ċiklu tal-ħajja li jippermetti l-attivazzjoni tal-modalità tat-test sħiħ kif meħtieġ minn
STMicroelectronics għall-iskop ta 'analiżi ta' falliment.

1. F'dan id-dokument, l-akronimu RMA ma jirreferi mkien għal "aċċettazzjoni ta' materjal ta' ritorn" li huwa l-fluss użat biex jirritorna partijiet mhux użati (stokk tal-klijent għal example).

Stat RMA fi ħdan il-fluss FAR

Il-fluss FAR jikkonsisti fir-ritorn ta' apparat lil STMicroelectronics għal analiżi aktar profonda tal-fallimenti f'każ ta' kwistjoni ta' kwalità suspettata. Il-parti għandha tiġi rritornata testable lil ST sabiex l-analiżi tkun tista 'titwettaq.

  • Il-parti trid tkun fl-istat RMA
  • Il-parti għandha tkun fiżikament kompatibbli mal-apparat oriġinali (daqs tal-ballun, żift, eċċ.)
Ċiklu tal-ħajja tal-prodott STM32MP13xx

Fuq apparati STM32MP13xx, qabel ma jirritorna l-apparat, il-klijent għandu jidħol fi stat RMA b'password ta' 32-bit predefinita mill-klijent imdaħħla permezz tal-JTAG (ara t-Taqsima 3). Ladarba jiddaħħal fl-istat RMA, l-apparat ma jkunx aktar użabbli għall-produzzjoni (ara l-Figura 1) u l-mod tat-test sħiħ jiġi attivat biex STMicroelectronics ikompli l-investigazzjoni filwaqt li s-sigrieti kollha tal-klijenti (OTP ta’ fuq kif deskritt fil-manwal ta’ referenza) jinżammu inaċċessibbli. mill-ħardwer.

Il-figura hawn taħt turi ċ-ċiklu tal-ħajja tal-prodott tal-apparati STM32MP13xx. Juri li ladarba l-istat RMA jiddaħħal l-apparat ma jistax imur lura għal modi oħra.

Mikroproċessuri Serje STMicroelectronics STM32MP1 - Stat RMA fi ħdan il-fluss FAR 1

Ċiklu tal-ħajja tal-prodott STM32MP15xx

Fuq apparati STM32MP15xx, qabel ma jirritorna l-apparat, il-klijent għandu jidħol fi stat RMA b'password ta' 15-bit predefinita mill-klijent imdaħħla permezz tal-JTAG (ara t-Taqsima 3). Ladarba jiddaħħal fl-istat RMA, l-apparat jista 'jmur lura għall-istat SECURE_CLOSED billi jdaħħal password "RMA_RELOCK" predefinita mill-klijent. Huma permessi biss 3 RMA għal RMA_RELOCKED provi tal-istat ta' tranżizzjoni (ara l-Figura 2). Fl-istat RMA, il-mod tat-test sħiħ huwa attivat għal STMicroelectronics biex ikompli l-investigazzjoni filwaqt li s-sigrieti kollha tal-klijenti (OTP ta 'fuq kif deskritt fil-manwal ta' referenza) jinżammu inaċċessibbli mill-hardware.
Il-figura hawn taħt turi ċ-ċiklu tal-ħajja tal-prodott tal-apparati STM32MP15x.

Mikroproċessuri Serje STMicroelectronics STM32MP1 - Stat RMA fi ħdan il-fluss FAR 2

Limitazzjonijiet tal-bord tal-istat tal-RMA

Biex jiġi attivat l-istat RMA, huma meħtieġa r-restrizzjonijiet li ġejjin.
Il-JTAG l-aċċess għandu jkun disponibbli
Is-sinjali NJTRST u JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 fuq apparati STM32MP13xx) għandhom ikunu aċċessibbli. Fuq xi għodod, il-JTDO mhux meħtieġ (eżample, Trace32) fuq oħrajn bħal OpenOCD l-għodda tiċċekkja l-apparat JTAG ID permezz tal-JTDO qabel ma tesegwixxi l-JTAG sekwenza.

Il-provvisti tal-enerġija VDDCORE u VDD m'għandhomx jiġu mitfija meta l-pin NRST jiġi attivat
Fuq id-disinn ta 'referenza ST, l-NRST jattiva ċiklu tal-enerġija tal-STPMIC1x jew regolaturi tal-qawwa tal-komponenti diskreti esterni. Implimentazzjoni possibbli hija murija fid-disinn ta 'referenza example pprovduta fin-nota tal-applikazzjoni Nibdew bl-iżvilupp tal-ħardwer tal-linji STM32MP13x (AN5474) . Figura 3 u Figura 4 huma verżjonijiet simplifikati li juru biss il-komponenti relatati mal-istat RMA. L-istess japplika għall-apparati STM32MP15xx.

Mikroproċessuri Serje STMicroelectronics STM32MP1 - Limitazzjonijiet tal-bord tal-istat RMA

Bord sempliċi bil-JTAG pin u socket xieraq jistgħu jintużaw għal skopijiet ta' password RMA biss (f'każ li ma jkunx possibbli li wieħed jaċċessa JTAG fuq il-bord tal-produzzjoni). F'każ bħal dan il-klijent għandu l-ewwel jissalda l-apparat mill-bord tal-produzzjoni u jerġa 'jippopola l-boċċi tal-pakkett.
Il - bord għandu jkollu l - pinnijiet STM32MP1xxx elenkati fit - Tabella 3 konnessi kif indikat . Labar oħra jistgħu jitħallew f'wiċċ l-ilma.

Tabella 3. Konnessjoni tal-pin għal bord sempliċi użat għad-dħul tal-password RMA

Isem tal-pin (sinjal) Konnessi ma' Ikkummenta
STM32MP13xx STM32MP15xx
JTAG u reset
NJTRST NJRST JTAG konnettur
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Mhux meħtieġ fuq xi għodda tad-debug bħal Trace32
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Irrisettja buttuna B'capacitor ta '10 nF għal VSS
Provvisti tal-enerġija
VDDCORE. VDDCPU VDDCORE Provvista esterna Irreferi għad-datasheet tal-prodott għal tipiċi
valur
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 estern
provvista
Għandhom ikunu disponibbli l-ewwel u mneħħija
l-aħħar (jistgħu jkunu flimkien ma' oħrajn
provvisti)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR mhux użati
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
f'wiċċ l-ilma
Oħrajn
BYPASS_REG1V8 BYPASS_REG1V8 0 Regolatur 1V8 attivat awtomatikament
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT f'wiċċ l-ilma
PC14- OSC32_IN PC14- OSC32_IN Oxxillaturi esterni mhux użati (boot ROM
biex tuża oxxillatur intern HSI)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF f'wiċċ l-ilma USB mhux użat
P16 (BOOT2) BOT2 X Id-dħul fl-istat RMA jaħdem
ikunu xi jkunu l-valuri tal-boot(2:0).
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF għal VSS Ġbid intern fuq NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Fakultattiv

Rekwiżiti minn qabel biex jippermettu d-dħul ta 'stat RMA futur

Il-possibbiltà li tidħol fl-istat RMA trid tiġi stabbilita mill-klijent billi ddaħħal password waqt il-produzzjoni tal-klijent wara forniment sigriet

  • L-apparat meta jintbagħat minn STMicroelectronics huwa fi stat miftuħ OTP_SECURED.
  • L-apparat fih sigrieti ST li huma protetti minn boot ROM, u l-ebda sigriet tal-klijent.
  • Fl-irrisettjar jew wara l-eżekuzzjoni tal-boot ROM, l-aċċess DAP jista 'jinfetaħ mill-ġdid permezz tal-Linux jew permezz tal-modalità "boot tal-iżvilupp" tal-boot ROM (OTP_SECURED miftuħa + boot pins BOOT[2:0]=1b100 + reset).
  • Waqt li jkun OTP_SECURED miftuħ, il-klijent għandu jipprovdi s-sigrieti tiegħu f'OTP:
    • direttament mill-klijent għar-riskju proprju jew
    • sikur permezz tal-kanal encrypted bl-użu tal-"karatteristika SSP" tal-boot ROM flimkien ma 'għodod STM32.
  • Fl-aħħar tal-forniment tas-sigrieti, il-klijent jista 'jgħaqqad:
    • Fuq STM32MP13xx password RMA ta' 32 bit f'OTP_CFG56 (il-password għandha tkun 0).
    • Fuq STM32MP15xx password RMA 15 bit f'OTP_CFG56[14:0], password RMA_RELOCK f'OTP_CFG56[29:15].
      Il-password għandha tkun differenti minn 0.
  • Issettja l-OTP_CFG56 bħala "lock ta 'programmar permanenti" biex tevita l-ipprogrammar aktar tard f'0xFFFFFF u tippermetti li tidħol fl-istat RMA mingħajr ma tkun taf il-password inizjali.
  • Ivverifika l-ipprogrammar korrett tal-OTP_CFG56 billi tiċċekkja r-reġistru BSEC_OTP_STATUS.
  • Fl-aħħarnett, l-apparat jinbidel għal OTP_SECURED magħluq:
    • Fuq STM32MP13xx billi tgħaqqad OTP_CFG0[3] = 1 u OTP_CFG0[5] = 1.
    • Fuq STM32MP15xx billi tgħaqqad OTP_CFG0[6] = 1.
      L-apparat jista' jerġa' jinfetaħ fl-istat RMA għal investigazzjoni minn STMicroelectronics
  • Meta l-apparat ikun fi stat magħluq OTP_SECURED, "boot ta 'żvilupp" ma jkunx aktar possibbli.

Mikroproċessuri Serje STMicroelectronics STM32MP1 - Rekwiżiti minn qabel biex jippermettu l-istat RMA futur li jidħol 1

Stat RMA li jdaħħal id-dettalji

Kif issemma qabel, l-istat RMA jintuża biex jerġa 'jinfetaħ b'mod sikur il-mod tat-test sħiħ mingħajr ebda espożizzjoni ta' sigrieti pprovduti mill-klijent. Dan isir grazzi għall-funzjonali JTAG inputs filwaqt li s-sigrieti kollha tal-klijenti jinżammu inaċċessibbli mill-hardware.

Fil-każ li jkun hemm rekwiżit għal analiżi fuq sample hemm il-ħtieġa li tmur għall-istat RMA (ara l-Figura 5. Qlib għal OTP_SECURED magħluqa ), li jiżgura s-sigrieti tal-klijenti u jerġa 'jiftaħ il-debug sigur u mhux sikur fid-DAP.

  1. Il-klijent jiċċaqlaq f'BSEC_JTAGIN irreġistra l-password RMA billi tuża JTAG (Valuri differenti minn 0 biss huma aċċettati).
  2. Il-klijent jerġa 'jissettja l-apparat (pin NRST).
    Nota: Matul dan il-pass, il-password f'BSEC_JTAGIN reġistru m'għandux jitħassar. Għalhekk, l-NRST m'għandux jagħlaq il-VDD u lanqas il-provvisti tal-enerġija VDDCORE. M'għandux ukoll ikun imqabbad mal-pin NJTRST. F'każ li jintuża STPMIC1x, jista' jkun obbligatorju li l-provvisti tal-enerġija jiġu mgħottija waqt ir-reset. Dan isir billi tipprogramma r-reġistru tal-għażla tal-maskra STPMIC1x (BUCKS_MRST_CR) jew titneħħa r-reżistenza miżjuda għal RMA fuq il-bord bejn STPMICx RSTn u STM32MP1xxx NRST (ara l-Figura 3).
  3. Il-boot ROM tiġi invokata u tiċċekkja l-password RMA mdaħħla f'BSEC_JTAGIN b'OTP_CFG56.RMA_PASSWORD:
    • Jekk il-passwords jaqblu, l-sample isir RMA_LOCK sample (għal dejjem fuq STM32MP13xx).
    • Jekk il-passwords ma jaqblux, l-sample tibqa 'fl-istat magħluq OTP_SECURED u counter RMA ta' "ftuħ mill-ġdid tal-provi" huwa inkrementat f'OTP.
    Nota: Tliet provi tal-ftuħ mill-ġdid tal-RMA biss huma awtorizzati. Wara tliet provi falluti, il-ftuħ mill-ġdid tal-RMA m'għadux possibbli. L-apparat jibqa' fl-istat attwali taċ-ċiklu tal-ħajja tiegħu.
  4. Il-klijent resets it-tieni darba l-sample permezz tal-pin NRST:
    • l-LED fuq PA13 huwa mixgħul (jekk imqabbad)
    • l-aċċess tad-debug DAP jerġa' jinfetaħ.
  5. L-apparat jista' jintbagħat lil STMicroelectronics.
  6. Wara reset (pin NRST jew kwalunkwe reset tas-sistema), il-boot ROM jiġi invokat:
    • Jiskopri li OTP8.RMA_LOCK = 1 (RMA msakkra sample).
    • Tassigura l-STMicroelectronics u s-sigrieti tal-klijenti kollha.
    • Terġa' tiftaħ l-aċċess tad-debug DAP b'mod sigur u mhux sigur.

Filwaqt li fl-istat RMA il-parti qed tinjora l-labar tal-Ibbutjar u mhix kapaċi tibbutja minn flash estern u lanqas USB/UART.

RMA nisfruttaw id-dettalji

Fuq STM32MP15xx huwa possibbli li jinfetaħ l-apparat minn RMA u jerġa 'lura għall-istat SECURE_CLOSED.
Fil-BSEC_JTAGFIR-reġistru, il-klijent ibiddel il-password tal-ftuħ tal-RMA billi juża JTAG (Valuri differenti minn 0 biss huma aċċettati)

  • Il-klijent jerġa 'jissettja l-apparat (pin NRST).
    Nota: Tliet provi RMA Unlock biss huma awtorizzati. Wara tliet provi falluti, RMA nisfruttaw m'għadux possibbli. L-apparat jibqa' fl-istat taċ-ċiklu tal-ħajja RMA tiegħu.
  • Il-klijent resets it-tieni darba l-sample permezz tal-pin NRST:
    • l-LED fuq PA13 huwa mixgħul (jekk imqabbad),
    • l-apparat huwa fi stat SECURE_CLOSED (aċċess tad-debug DAP huwa magħluq).

Stat RMA li jidħol JTAG skript examples

STM32MP13xx skript examples biex tidħol il-password u tidħol fl-istat RMA huma disponibbli f'zip separat file. Jistgħu jintużaw ma' Trace32, OpenOCD bl-użu ta' sonda STLINK, OpenOCD bl-użu ta' sonda kompatibbli CMSIS-DAP (eż.ample ULink2). L-informazzjoni tista' tinstab fuq www.st.com. Irreferi għall-prodott STM32MP13xx "Riżorsi CAD" fit-taqsima "speċifikazzjoni tal-manifattura tal-bord".
Simili examples jistgħu jiġu derivati ​​għal apparati STM32MP15xx. Example biex tidħol fl-istat RMA u biex toħroġ mill-istat RMA għal Trace32 hija disponibbli f'zip separat file. L-informazzjoni tista' tinstab fuq www.st.com. Irreferi għall-prodott STM32MP15x "Riżorsi CAD" fit-taqsima "speċifikazzjoni tal-manifattura tal-bord".

Storja tar-reviżjoni

Tabella 4. Storja tar-reviżjoni tad-dokument

Data Verżjoni Bidliet
13-Frar-23 1 Rilaxx inizjali.

AVVIŻ IMPORTANTI AQRA B'attenzjoni
STMicroelectronics NV u s-sussidjarji tagħha (“ST”) jirriżervaw id-dritt li jagħmlu bidliet, korrezzjonijiet, titjib, modifiki, u titjib għall-prodotti ST u/jew għal dan id-dokument fi kwalunkwe ħin mingħajr avviż. Ix-xerrejja għandhom jiksbu l-aħħar informazzjoni rilevanti dwar il-prodotti ST qabel ma jagħmlu ordnijiet. Il-prodotti ST jinbiegħu skont it-termini u l-kundizzjonijiet tal-bejgħ ta' ST fis-seħħ fil-ħin tar-rikonoxximent tal-ordni.
Ix-xerrejja huma unikament responsabbli għall-għażla, l-għażla u l-użu tal-prodotti ST u ST ma jassumi l-ebda responsabbiltà għall-assistenza tal-applikazzjoni jew id-disinn tal-prodotti tax-xerrejja.
L-ebda liċenzja, espressa jew impliċita, għal xi dritt ta' proprjetà intellettwali ma tingħata minn ST hawnhekk.
Il-bejgħ mill-ġdid ta' prodotti ST b'dispożizzjonijiet differenti mill-informazzjoni stipulata hawnhekk għandu jħassar kwalunkwe garanzija mogħtija minn ST għal tali prodott.
ST u l-logo ST huma trademarks ta' ST. Għal informazzjoni addizzjonali dwar it-trademarks ST, irreferi għal www.st.com/trademarks. L-ismijiet l-oħra kollha tal-prodott jew tas-servizz huma proprjetà tas-sidien rispettivi tagħhom.
L-informazzjoni f'dan id-dokument tieħu post u tissostitwixxi l-informazzjoni pprovduta qabel fi kwalunkwe verżjoni preċedenti ta' dan id-dokument.

© 2023 STMicroelectronics Id-drittijiet kollha riżervati
AN5827 – Rev 1
AN5827 – Rev 1 – Frar 2023
Għal aktar informazzjoni ikkuntattja l-uffiċċju lokali tal-bejgħ STMicroelectronics tiegħek.
www.st.com

Dokumenti / Riżorsi

Mikroproċessuri Serje STMicroelectronics STM32MP1 [pdfGwida għall-Utent
Mikroproċessuri Serje STM32MP1, Serje STM32MP1, Mikroproċessuri

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *