
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.

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.

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.

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.

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.
- Klientas keičiasi BSEC_JTAGUžregistruokite RMA slaptažodį naudodami JTAG (priimamos tik vertės, kurios skiriasi nuo 0).
- 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.). - 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. - Klientas antrą kartą atstato sampper NRST kaištį:
• PA13 šviesos diodas dega (jei prijungtas)
• DAP derinimo prieiga vėl atidaryta. - Įrenginį galima siųsti į STMicroelectronics.
- 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 |




