STMicroelectronics – logotipas

AN5827
Paraiškos pastaba
Rekomendacijos, kaip įvesti RMA būseną STM32MP1 serijos MPU

Įvadas

STM32MP1 serijos mikroprocesoriai apima STM32MP15xx ir STM32MP13xx įrenginius. Šioje programos pastaboje pateikiama informacija, skirta palaikyti grąžinamos medžiagos analizės būsenos įvedimo procesą, šiame dokumente vadinamą RMA.

Bendra informacija

Šis dokumentas taikomas STM32MP1 serijos mikroprocesoriams, pagrįstiems Arm® Cortex® branduoliais
Pastaba: „Arm“ yra registruotas „Arm Limited“ (arba jos dukterinių įmonių) prekės ženklas JAV ir (arba) kitur.

Referenciniai dokumentai

Nuoroda Dokumento pavadinimas
STM32MP13xx
AN5474 STM32MP13x linijų aparatinės įrangos kūrimo pradžia
DS13878 Arm® Cortex®-A7 iki 1 GI-ft, 1xETH, 1xADC, 24 laikmačiai, garsas
DS13877 Arm® Cortex®-A7 iki 1 GHz, 1xETH, 1xADC, 24 laikmačiai, garso, šifravimo ir adv. saugumo
DS13876 Arm® Cortex®-A7 iki 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 laikmačiai, garsas
DS13875 Arm® Cortex®-A7 iki 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 laikmačiai, garso, kriptovaliutų ir adv. saugumo
DS13874 Arm® Cortex®-A7 iki 1 GHz, LCD-TFT, fotoaparato sąsaja, 2xETH, 2xCAN FD, 2xADC, 24 laikmačiai, garsas
DS13483 Arm® Cortex®-A7 iki 1 GHz, LCD-TFT, kameros sąsaja, 2xETH, 2xCAN FD, 2xADC, 24 laikmačiai, garsas, kriptovaliuta ir adv. saugumo
RM0475 STM32MP13xx pažangūs Arm0 pagrįsti 32 bitų MPU
STM32MP15xx
AN5031 STM32MP151, STM32MP153 ir STM32MP157 linijos aparatinės įrangos kūrimo pradžia
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 komm. sąsajos, 25 laikmačiai, adv. analoginis
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 komm. sąsajos, 25 laikmačiai, adv. analoginis, kriptovaliutų
DS12502 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 komm. sąsajos, 29 laikmačiai, adv. analoginis
DS12503 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 komm. sąsajos, 29 laikmačiai, adv. analoginė, kriptovaliuta
DS12504 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 ry. sąsajos, 29 laikmačiai, adv. analoginis
DS12505 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 ry. sąsajos, 29 laikmačiai, adv. analoginis, kriptovaliutų
RM0441 STM32MP151 pažangūs Arm® pagrįsti 32 bitų MPU
RM0442 STM32MP153 pažangūs Arnie pagrindu sukurti 32 bitų MPU
RM0436 STM32MP157 pažangūs Arm0 pagrįsti 32 bitų MPU

Terminai ir akronimai

2 lentelė. Akronimų apibrėžimas

Terminas Apibrėžimas
TOL Gedimų analizės užklausa: srautas, naudojamas grąžinti įtartiną įrenginį analizei į STMicroelectronics. Norėdami sustiprinti visavertį
prietaiso išbandymas atliekant tokią analizę, įrenginys turi būti RMA būsenoje.
JTAG Bendra bandymo veiksmų grupė (derinimo sąsaja)
PMIC Išorinė galios valdymo grandinė, teikianti įvairius platformos maitinimo šaltinius su dideliu valdymu
signalai ir nuoseklioji sąsaja.
RMA Grąžinamos medžiagos analizė: konkreti įrenginio būsena gyvavimo cikle, leidžianti prireikus įjungti viso testavimo režimą
STMicroelectronics gedimų analizei.

1. Šiame dokumente RMA santrumpa niekur nenurodo „grąžintos medžiagos priėmimo“, ty srauto, naudojamo grąžinant nepanaudotas dalis (pvz., klientų atsargasample).

RMA būsena FAR sraute

FAR srautą sudaro įrenginio grąžinimas į STMicroelectronics, kad būtų atlikta gilesnė gedimų analizė, jei įtariama kokybės problema. Dalis turi būti grąžinta patikrinta ST, kad būtų galima atlikti analizę.

  • Dalis turi būti RMA būsenos
  • Dalis turi būti fiziškai suderinama su originaliu įrenginiu (rutulio dydis, aikštelė ir kt.)
STM32MP13xx gaminio gyvavimo ciklas

STM32MP13xx įrenginiuose klientas, prieš grąžindamas įrenginį, turi pereiti į RMA būseną su kliento iš anksto nustatytu 32 bitų slaptažodžiu, įvestu per J.TAG (žr. 3 skyrių). Įvedus RMA būseną, įrenginys nebegali būti naudojamas gamybai (žr. 1 pav.), o viso bandymo režimas suaktyvinamas, kad STMicroelectronics galėtų tęsti tyrimą, o visos kliento paslaptys (viršutinė OTP, kaip aprašyta informaciniame vadove) yra nepasiekiamos. pagal aparatinę įrangą.

Žemiau esančiame paveikslėlyje parodytas STM32MP13xx įrenginių gaminio gyvavimo ciklas. Tai rodo, kad įvedus RMA būseną, įrenginys negali grįžti į kitus režimus.

STMicroelectronics STM32MP1 serijos mikroprocesoriai – RMA būsena FAR sraute 1

STM32MP15xx gaminio gyvavimo ciklas

STM32MP15xx įrenginiuose klientas, prieš grąžindamas įrenginį, turi pereiti į RMA būseną su kliento iš anksto nustatytu 15 bitų slaptažodžiu, įvestu per J.TAG (žr. 3 skyrių). Įjungus RMA būseną, įrenginys gali grįžti į SECURE_CLOSED būseną, įvesdamas kliento iš anksto nustatytą „RMA_RELOCK“ slaptažodį. Leidžiami tik 3 RMA į RMA_RELOCKED perėjimo būsenos bandymai (žr. 2 pav.). RMA būsenoje suaktyvinamas viso bandymo režimas, kad „STMicroelectronics“ galėtų tęsti tyrimą, o visos kliento paslaptys (viršutinė OTP, kaip aprašyta informaciniame vadove) yra neprieinamos aparatinei įrangai.
Žemiau esančiame paveikslėlyje parodytas STM32MP15x įrenginių gaminio gyvavimo ciklas.

STMicroelectronics STM32MP1 serijos mikroprocesoriai – RMA būsena FAR sraute 2

RMA valstybės valdybos apribojimai

Norint suaktyvinti RMA būseną, reikalingi šie apribojimai.
JTAG prieiga turi būti prieinama
Signalai NJTRST ir JTDI, JTCK, JTMS, JTDO (STM4MP5xx įrenginių kontaktai PH14, PH15, PF32, PF13) turi būti pasiekiami. Kai kuriuose įrankiuose JTDO nebūtinas (pvz.,ample, Trace32) kituose, pavyzdžiui, OpenOCD, įrankis tikrina įrenginį JTAG ID per JTDO prieš vykdant JTAG seka.

VDDCORE ir VDD maitinimo šaltiniai neturėtų būti išjungti, kai įjungtas NRST kaištis
ST etaloniniame projekte NRST suaktyvina STPMIC1x arba išorinių atskirų komponentų galios reguliatorių maitinimo ciklą. Galimas įgyvendinimas parodytas etaloniniame projekte, pvzample pateikta paraiškos pastaboje Darbo pradžia su STM32MP13x linijų aparatūros kūrimu (AN5474) . 3 ir 4 paveikslai yra supaprastintos versijos, kuriose rodomi tik su RMA būsena susiję komponentai. Tas pats pasakytina apie STM32MP15xx įrenginius.

STMicroelectronics STM32MP1 serijos mikroprocesoriai – RMA būsenos plokštės apribojimai

Paprasta lenta su tik JTAG kaištis ir atitinkamas lizdas gali būti naudojami tik RMA slaptažodžiui (jei nėra galimybės pasiekti JTAG ant gamybos lentos). Tokiu atveju klientas pirmiausia turi nulituoti įrenginį nuo gamybos plokštės ir pakartotinai užpildyti pakuotės rutulius.
Plokštėje turi būti STM32MP1xxx kaiščiai, išvardyti 3 lentelėje, prijungti taip, kaip nurodyta. Kitus smeigtukus galima palikti plūduriuojančius.

3 lentelė. Smeigtuko jungtis paprastai plokštei, naudojamai RMA slaptažodžiui įvesti

Smeigtuko pavadinimas (signalas) Prisijungta prie komentuoti
STM32MP13xx STM32MP15xx
JTAG ir nustatyti iš naujo
NJTRST NJRST JTAG jungtis
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Nereikia naudojant kai kuriuos derinimo įrankius, tokius kaip „Trace32“.
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Atstatyti mygtukas Su 10 nF kondensatoriumi į VSS
Maitinimo šaltiniai
VDDCORE. VDDCPU VDDCORE Išorinis tiekimas Norėdami sužinoti tipinius, žr. gaminio duomenų lapą
vertė
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 išorinė
tiekimas
Pirmiausia turėtų būti prieinama ir pašalinta
paskutinis (gali būti kartu su kitais
reikmenys)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR nenaudojami
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
plaukiojantis
Kita
BYPASS_REG1V8 BYPASS_REG1V8 0 1V8 reguliatorius įjungtas pagal numatytuosius nustatymus
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT plaukiojantis
PC14- OSC32_IN PC14- OSC32_IN Nenaudojami išoriniai generatoriai (įkrovos ROM
naudoti HSI vidinį osciliatorių)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF plaukiojantis USB nenaudotas
P16 (BOOT2) BATAS2 X Įvedimas į RMA būseną veikia
kad ir kokios būtų įkrovos (2:0) reikšmės
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF į VSS Vidinis ištraukimas NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Neprivaloma

Ankstesni reikalavimai, leidžiantys ateityje įvesti RMA būseną

Galimybę įeiti į RMA būseną klientas turi nustatyti įvesdamas slaptažodį kliento gamybos metu po slapto aprūpinimo

  • Įrenginys, išsiųstas iš STMicroelectronics, yra atviros OTP_SECURED būsenos.
  • Įrenginyje yra ST paslapčių, kurios yra apsaugotos įkrovos ROM, ir nėra kliento paslapties.
  • Atstačius arba po įkrovos ROM vykdymo, DAP prieiga gali būti iš naujo atidaryta naudojant „Linux“ arba įkrovos ROM „kūrimo įkrovos“ režimą (OTP_SECURED atidarymas + įkrovos kaiščiai BOOT[2:0]=1b100 + nustatymas iš naujo).
  • Kai OTP_SECURED atidarytas, klientas turi pateikti savo paslaptis OTP:
    • tiesiogiai klientas savo rizika arba
    • saugiai per užšifruotą kanalą, naudojant įkrovos ROM „SSP funkciją“ kartu su STM32 įrankiais.
  • Pasibaigus paslapčių sudarymui, klientas gali sujungti:
    • STM32MP13xx 32 bitų RMA slaptažodis OTP_CFG56 (slaptažodis turi būti 0).
    • STM32MP15xx 15 bitų RMA slaptažodis OTP_CFG56[14:0], RMA_RELOCK slaptažodis OTP_CFG56[29:15].
      Slaptažodis turi skirtis nuo 0.
  • Nustatykite OTP_CFG56 kaip „nuolatinį programavimo užraktą“, kad išvengtumėte vėlesnio programavimo esant 0xFFFFFF ir leiskite įeiti į RMA būseną nežinant pradinio slaptažodžio.
  • Patikrinkite teisingą OTP_CFG56 programavimą, patikrindami BSEC_OTP_STATUS registrą.
  • Galiausiai įrenginys perjungiamas į OTP_SECURED uždarytas:
    • STM32MP13xx sujungus OTP_CFG0[3] = 1 ir OTP_CFG0[5] = 1.
    • STM32MP15xx sulydžius OTP_CFG0[6] = 1.
      Įrenginys gali būti vėl atidarytas RMA būsenoje, kad galėtų ištirti STMicroelectronics
  • Kai įrenginys yra uždaroje OTP_SECURED būsenoje, „kūrimo įkrova“ nebegalima.

STMicroelectronics STM32MP1 serijos mikroprocesoriai – ankstesni reikalavimai, leidžiantys ateityje įvesti RMA būseną 1

RMA būsena įvedant išsamią informaciją

Kaip minėta anksčiau, RMA būsena naudojama saugiai iš naujo atidaryti visą bandymo režimą, neatskleidžiant kliento teikiamų paslapčių. Tai padaryta dėl funkcinės JTAG įvestis, o visos klientų paslaptys yra neprieinamos aparatūrai.

Jei yra reikalavimas analizuoti netinkamą sampreikia pereiti į RMA būseną (žr. 5 pav. Perjungimas į OTP_SECURED uždarytas ), kuri apsaugo kliento paslaptis ir vėl atidaro saugų ir nesaugų derinimo režimą DAP.

  1. Klientas keičiasi BSEC_JTAGUžregistruokite RMA slaptažodį naudodami JTAG (priimamos tik vertės, kurios skiriasi nuo 0).
  2. Klientas iš naujo nustato įrenginį (NRST kaištis).
    Pastaba: Atliekant šį veiksmą, slaptažodis BSEC_JTAGIN registro ištrinti negalima. Taigi NRST neturi išjungti VDD ar VDDCORE maitinimo šaltinių. Jis taip pat neturėtų būti prijungtas prie NJTRST kaiščio. Jei naudojamas STPMIC1x, atkūrimo metu gali būti privaloma užmaskuoti maitinimo šaltinius. Tai atliekama užprogramavus STPMIC1x maskavimo parinkčių registrą (BUCKS_MRST_CR) arba pašalinus rezistorių, pridėtą RMA plokštėje tarp STPMICx RSTn ir STM32MP1xxx NRST (žr. 3 pav.).
  3. Iškviečiamas įkrovos ROM ir patikrinamas RMA slaptažodis, įvestas BSEC_JTAGIN su OTP_CFG56.RMA_PASSWORD:
    • Jei slaptažodžiai sutampa, sample tampa RMA_LOCK sample (amžinai STM32MP13xx).
    • Jei slaptažodžiai nesutampa, sample lieka uždaroje OTP_SECURED būsenoje, o RMA „bandymų pakartotinio atidarymo“ skaitiklis padidinamas OTP.
    Pastaba: Leidžiami tik trys RMA atnaujinimo bandymai. Po trijų nesėkmingų bandymų RMA vėl atidaryti nebeįmanoma. Įrenginys išlieka tikrojo gyvavimo ciklo būsenoje.
  4. Klientas antrą kartą atstato sampper NRST kaištį:
    • PA13 šviesos diodas dega (jei prijungtas)
    • DAP derinimo prieiga vėl atidaryta.
  5. Įrenginį galima siųsti į STMicroelectronics.
  6. Po atstatymo (NRST kaiščio arba bet kurio sistemos nustatymo iš naujo), iškviečiamas įkrovos ROM:
    • Jis nustato, kad OTP8.RMA_LOCK = 1 (RMA užrakintas sample).
    • Jis apsaugo visas STMicroelectronics ir klientų paslaptis.
    • Jis iš naujo atveria DAP derinimo prieigą saugiai ir nesaugiai.

RMA būsenoje dalis nepaiso įkrovos kaiščių ir negali paleisti iš išorinės blykstės ar USB / UART.

RMA atrakinimo informacija

STM32MP15xx galima atrakinti įrenginį iš RMA ir grįžti į SECURE_CLOSED būseną.
BSEC_JTAGIN registre klientas pakeičia RMA atrakinimo slaptažodį naudodamas JTAG (priimamos tik vertės, kurios skiriasi nuo 0)

  • Klientas iš naujo nustato įrenginį (NRST kaištis).
    Pastaba: Leidžiami tik trys RMA atrakinimo bandymai. Po trijų nesėkmingų bandymų RMA atrakinimas nebeįmanomas. Įrenginys išlieka RMA gyvavimo ciklo būsenoje.
  • Klientas antrą kartą atstato sampper NRST kaištį:
    • PA13 šviesos diodas dega (jei prijungtas),
    • įrenginys yra SECURE_CLOSED būsenoje (DAP derinimo prieiga uždaryta).

RMA valstybė įvedama JTAG scenarijus examples

STM32MP13xx scenarijus exampSlaptažodžio įvedimo ir RMA būsenos įvedimo slaptažodžiai yra atskirame ZIP faile file. Jie gali būti naudojami su Trace32, OpenOCD naudojant STLINK zondą, OpenOCD naudojant CMSIS-DAP suderinamą zondą (pvz.ample ULink2). Informaciją galite rasti www.st.com. Žr. STM32MP13xx gaminį „CAD ištekliai“ skyriuje „Plokštės gamybos specifikacijos“.
Panašus buvęsamples galima gauti STM32MP15xx įrenginiams. Buvęsample įvesti RMA būseną ir išeiti iš RMA būsenos Trace32 yra atskirame ZIP file. Informaciją galite rasti www.st.com. Žr. STM32MP15x gaminį „CAD ištekliai“ skyriuje „Plokštės gamybos specifikacija“.

Revizijų istorija

4 lentelė. Dokumento taisymo istorija

Data Versija Pakeitimai
13 m. vasario 23 d 1 Pradinis išleidimas.

SVARBI PRANEŠIMAS ATIDŽIAI SKAITYKITE
STMicroelectronics NV ir jos dukterinės įmonės („ST“) pasilieka teisę bet kuriuo metu be įspėjimo keisti, taisyti, patobulinti, modifikuoti ir tobulinti ST gaminius ir (arba) šį dokumentą. Prieš pateikdami užsakymą pirkėjai turėtų gauti naujausią atitinkamą informaciją apie ST gaminius. ST gaminiai parduodami pagal ST pardavimo sąlygas, galiojančias užsakymo patvirtinimo metu.
Pirkėjai yra išimtinai atsakingi už ST gaminių pasirinkimą, pasirinkimą ir naudojimą, o ST neprisiima jokios atsakomybės už pagalbą taikant ar pirkėjų gaminių dizainą.
ST nesuteikia jokios tiesioginės ar numanomos licencijos jokioms intelektinės nuosavybės teisėms.
Perpardavus ST gaminius, kurių nuostatos skiriasi nuo čia pateiktos informacijos, panaikina bet kokią ST tokiam produktui suteiktą garantiją.
ST ir ST logotipas yra ST prekių ženklai. Daugiau informacijos apie ST prekių ženklus žr www.st.com/trademarks. Visi kiti produktų ar paslaugų pavadinimai yra atitinkamų savininkų nuosavybė.
Informacija šiame dokumente pakeičia ir pakeičia informaciją, anksčiau pateiktą bet kokiose ankstesnėse šio dokumento versijose.

© 2023 STMicroelectronics Visos teisės saugomos
AN5827 – 1 redakcija
AN5827 – 1 redakcija – 2023 m. vasario mėn
Norėdami gauti daugiau informacijos, susisiekite su vietiniu STMicroelectronics pardavimo biuru.
www.st.com

Dokumentai / Ištekliai

STMicroelectronics STM32MP1 serijos mikroprocesoriai [pdfVartotojo vadovas
STM32MP1 serijos mikroprocesoriai, STM32MP1 serija, mikroprocesoriai

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *