STMicroelectronics - Nembo

AN5827
Ujumbe wa maombi
Mwongozo wa kuingia katika hali ya RMA kwenye MPU za Mfululizo wa STM32MP1

Utangulizi

Vichakataji vidogo vya Mfululizo wa STM32MP1 ni pamoja na vifaa vya STM32MP15xx na STM32MP13xx. Dokezo hili la programu hutoa maelezo ili kusaidia mchakato wa kuingiza hali ya uchanganuzi wa nyenzo, unaojulikana kama RMA katika hati hii.

Taarifa za jumla

Hati hii inatumika kwa vichakataji vidogo vya Mfululizo wa STM32MP1 kulingana na cores za Arm® Cortex®
Kumbuka: Arm ni alama ya biashara iliyosajiliwa ya Arm Limited (au tanzu zake) huko Merika na / au kwingineko.

Nyaraka za marejeleo

Rejea Kichwa cha hati
STM32MP13xx
AN5474 Kuanza na utengenezaji wa maunzi ya mistari ya STM32MP13x
DS13878 Arm® Cortex®-A7 hadi 1 GI-ft, 1xETH, 1 xADC, vipima muda 24, sauti
DS13877 Arm® Cortex®-A7 hadi GHz 1, 1xETH, 1 xADC, vipima muda 24, sauti, crypto na adv. usalama
DS13876 Arm® Cortex®-A7 hadi 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. Vipima muda 24, sauti
DS13875 Arm® Cortex®-A7 hadi GHz 1, 2xETH, 2xCAN FD, 2xADC, vipima muda 24, sauti, crypto na adv. usalama
DS13874 Arm® Cortex®-A7 hadi GHz 1, LCD-TFT, kiolesura cha kamera, 2xETH, 2xCAN FD, 2xADC, vipima muda 24, sauti
DS13483 Arm® Cortex®-A7 hadi GHz 1, LCD-TFT, kiolesura cha kamera, 2xETH, 2xCAN FD, 2xADC, vipima muda 24, sauti, crypto na adv. usalama
RM0475 STM32MP13xx MPU za hali ya juu za Arm0 zenye 32-bit
STM32MP15xx
AN5031 Kuanza na uundaji wa maunzi ya laini ya STM32MP151, STM32MP153 na STM32MP157
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. miingiliano, vipima muda 25, adv. analogi
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. miingiliano, vipima muda 25, adv. analog, crypto
DS12502 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. interfaces, vipima muda 29, adv. analogi
DS12503 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. interfaces, vipima muda 29, adv. analog, crypto
DS12504 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. interfaces, vipima muda 29, adv. analogi
DS12505 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. interfaces, vipima muda 29, adv. analog, crypto
RM0441 STM32MP151 MPU za hali ya juu za Arm®-msingi 32-bit
RM0442 STM32MP153 MPU za hali ya juu za Arnie-msingi 32-bit
RM0436 STM32MP157 MPU za hali ya juu za Arm0-msingi 32-bit

Masharti na vifupisho

Jedwali 2. Ufafanuzi wa vifupisho

Muda Ufafanuzi
MBALI Ombi la uchanganuzi wa kushindwa: mtiririko unaotumika kurejesha kifaa kinachotiliwa shaka kwa uchanganuzi kwa STMicroelectronics. Ili kuongeza kamili
uthibitisho wa kifaa wakati wa uchambuzi kama huo, kifaa lazima kiwe katika hali ya RMA.
JTAG Kikundi cha pamoja cha kitendo cha jaribio (kiolesura cha utatuzi)
PMIC Saketi ya nje ya usimamizi wa nishati ambayo hutoa vifaa anuwai vya nguvu vya jukwaa, na udhibiti mkubwa kupitia
ishara na interface ya serial.
RMA Uchanganuzi wa nyenzo: hali mahususi ya kifaa katika mzunguko wa maisha ambayo inaruhusu kuwezesha hali ya majaribio kamili kama inavyohitajika
STMicroelectronics kwa madhumuni ya uchambuzi wa kutofaulu.

1. Katika hati hii, kifupi cha RMA hakirejelei popote "kukubalika kwa nyenzo" ambayo ni mtiririko unaotumiwa kurejesha sehemu ambazo hazijatumika (hisa ya mteja kwa ex.ample).

Hali ya RMA ndani ya mtiririko wa FAR

Mtiririko wa FAR unajumuisha kurudisha kifaa kwa STMicroelectronics kwa uchanganuzi wa kina wa kutofaulu katika kesi ya suala la ubora linaloshukiwa. Sehemu lazima irudishwe kwa ST ili uchambuzi ufanyike.

  • Sehemu lazima iwe katika hali ya RMA
  • Sehemu lazima iendane na kifaa asili (ukubwa wa mpira, lami, n.k.)
STM32MP13xx mzunguko wa maisha ya bidhaa

Kwenye vifaa vya STM32MP13xx, kabla ya kurudisha kifaa, mteja lazima aingie katika hali ya RMA na nenosiri lililofafanuliwa mapema la 32-bit lililowekwa kupitia J.TAG (tazama Sehemu ya 3). Kikiingizwa katika hali ya RMA, kifaa hakitumiki tena kwa uzalishaji (ona Mchoro 1) na hali ya majaribio kamili imewashwa kwa STMicroelectronics kuendelea na uchunguzi huku siri zote za mteja (OTP ya juu kama ilivyofafanuliwa katika mwongozo wa marejeleo) zikiwa hazipatikani. kwa vifaa.

Kielelezo hapa chini kinaonyesha mzunguko wa maisha ya bidhaa za vifaa vya STM32MP13xx. Inaonyesha kuwa mara tu hali ya RMA inapoingia kifaa hakiwezi kurudi kwa njia zingine.

Vichakato vidogo vya Mfululizo wa STMicroelectronics STM32MP1 - hali ya RMA ndani ya mtiririko wa FAR 1

STM32MP15xx mzunguko wa maisha ya bidhaa

Kwenye vifaa vya STM32MP15xx, kabla ya kurudisha kifaa, mteja lazima aingie katika hali ya RMA na nenosiri lililofafanuliwa mapema la 15-bit lililowekwa kupitia J.TAG (tazama Sehemu ya 3). Mara baada ya kuingizwa katika hali ya RMA, kifaa kinaweza kurudi kwenye hali ya SECURE_CLOSED kwa kuweka nenosiri la mteja "RMA_RELOCK" lililofafanuliwa awali. Majaribio ya hali ya mpito ya RMA 3 hadi RMA_RELOCKED pekee yanaruhusiwa (ona Mchoro 2). Katika hali ya RMA, hali ya jaribio kamili imewashwa kwa STMicroelectronics kuendelea na uchunguzi huku siri zote za mteja (OTP ya juu kama ilivyofafanuliwa katika mwongozo wa marejeleo) zimewekwa kutoweza kufikiwa na maunzi.
Kielelezo hapa chini kinaonyesha mzunguko wa maisha ya bidhaa za vifaa vya STM32MP15x.

Vichakato vidogo vya Mfululizo wa STMicroelectronics STM32MP1 - hali ya RMA ndani ya mtiririko wa FAR 2

Vikwazo vya bodi ya serikali ya RMA

Ili kuwezesha hali ya RMA, vikwazo vifuatavyo vinahitajika.
JTAG ufikiaji unapaswa kupatikana
Alama za NJTRST na JTDI, JTCK, JTMS, JTDO (pini PH4, PH5, PF14, PF15 kwenye vifaa vya STM32MP13xx) lazima zifikiwe. Kwenye zana zingine, JTDO sio lazima (kwa mfanoample, Trace32) kwa zingine kama OpenOCD zana huangalia kifaa JTAG Kitambulisho kupitia JTDO kabla ya kutekeleza agizo la JTAG mlolongo.

Vifaa vya umeme vya VDDCORE na VDD havipaswi kuwashwa wakati pin ya NRST imewashwa
Kwenye muundo wa marejeleo wa ST, NRST huwasha mzunguko wa nishati wa STPMIC1x au vidhibiti vya nje vya vipengele vya kipekee. Utekelezaji unaowezekana unaonyeshwa katika muundo wa kumbukumbu wa zamaniample zinazotolewa katika dokezo la programu Kuanza na utengenezaji wa maunzi ya laini za STM32MP13x (AN5474) . Kielelezo 3 na Kielelezo 4 ni matoleo yaliyorahisishwa ambayo yanaonyesha tu vipengele vinavyohusiana na hali ya RMA. Hali hiyo hiyo inatumika kwa vifaa vya STM32MP15xx.

STMicroelectronics STM32MP1 Series Microprocessors - Vikwazo vya bodi ya serikali ya RMA

Ubao rahisi ulio na JTAG pini na soketi inayofaa inaweza kutumika kwa madhumuni ya nenosiri ya RMA pekee (ikiwa haiwezekani kufikia JTAG kwenye bodi ya uzalishaji). Katika hali kama hiyo mteja lazima kwanza aondoe kifaa kutoka kwa bodi ya uzalishaji na kujaza mipira ya kifurushi.
Ubao lazima uwe na pini za STM32MP1xxx zilizoorodheshwa katika Jedwali la 3 zilizounganishwa kama ilivyoonyeshwa . Pini zingine zinaweza kuachwa zikielea.

Jedwali 3. Unganisha bani kwa ubao rahisi unaotumika kuingiza nenosiri la RMA

Jina la siri (signal) Imeunganishwa kwa Maoni
STM32MP13xx STM32MP15xx
JTAG na kuweka upya
NJTRST NJRST JTAG kiunganishi
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Haihitajiki kwenye zana fulani ya utatuzi kama Trace32
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Weka upya kitufe Na 10 nF capacitor kwa VSS
Vifaa vya nguvu
VDDCORE. VDDCPU VDDCORE Ugavi wa nje Rejelea hifadhidata ya bidhaa kwa kawaida
thamani
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 ya nje
usambazaji
Inapaswa kupatikana kwanza na kuondolewa
mwisho (inaweza kuwa pamoja na nyingine
vifaa)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR haijatumika
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
inayoelea
Nyingine
BYPASS_REG1V8 BYPASS_REG1V8 0 Kidhibiti cha 1V8 kimewashwa kwa chaguomsingi
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT inayoelea
PC14- OSC32_IN PC14- OSC32_IN Oscillators za nje hazijatumiwa (boot ROM
kutumia oscillator ya ndani ya HSI)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_REF USB_REF inayoelea USB haijatumika
P16 (BOOT2) KITUA2 X Kuingia katika hali ya RMA hufanya kazi
chochote boot(2:0) maadili
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF hadi VSS Uvutaji wa ndani kwenye NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Hiari

Mahitaji ya awali ya kuruhusu hali ya baadaye ya RMA kuingia

Uwezekano wa kuingia katika hali ya RMA lazima uanzishwe na mteja kwa kuingiza nenosiri wakati wa uzalishaji wa mteja baada ya utoaji wa siri

  • Kifaa kinaposafirishwa kutoka STMicroelectronics kiko katika hali wazi ya OTP_SECURED.
  • Kifaa kina siri za ST ambazo zinalindwa na boot ROM, na hakuna siri ya mteja.
  • Wakati wa kuweka upya au baada ya kutekeleza ROM ya kuwasha, ufikiaji wa DAP unaweza kufunguliwa tena na Linux au kwa modi ya kuwasha ROM ya "kianzisho cha usanidi" (OTP_SECURED fungua + pini za kuwasha BOOT[2:0]=1b100 + weka upya).
  • Wakati OTP_SECURED imefunguliwa, mteja lazima atoe siri zake katika OTP:
    • moja kwa moja na mteja kwa hatari yake mwenyewe au
    • kwa usalama kupitia chaneli iliyosimbwa kwa kutumia "kipengele cha SSP" cha boot ROM pamoja na zana za STM32.
  • Mwisho wa utoaji wa siri, mteja anaweza kuunganisha:
    • Kwenye STM32MP13xx nenosiri la biti 32 la RMA katika OTP_CFG56 (nenosiri linapaswa kuwa 0).
    • Kwenye STM32MP15xx nenosiri la biti 15 la RMA katika OTP_CFG56[14:0], nenosiri la RMA_RELOCK katika OTP_CFG56[29:15].
      Nenosiri linapaswa kuwa tofauti na 0.
  • Weka OTP_CFG56 kama "kifungo cha kudumu cha programu" ili kuepuka upangaji programu baadaye katika 0xFFFFFF na kuruhusu kuingia katika hali ya RMA bila ujuzi wa nenosiri la awali.
  • Thibitisha upangaji programu sahihi wa OTP_CFG56 kwa kuangalia rejista ya BSEC_OTP_STATUS.
  • Hatimaye, kifaa kimebadilishwa kuwa OTP_SECURED kufungwa:
    • Kwenye STM32MP13xx kwa kuunganisha OTP_CFG0[3] = 1 na OTP_CFG0[5] = 1.
    • Kwenye STM32MP15xx kwa kuunganisha OTP_CFG0[6] = 1.
      Kifaa kinaweza kufunguliwa tena katika hali ya RMA kwa uchunguzi na STMicroelectronics
  • Kifaa kikiwa katika hali ya kufungwa ya OTP_SECURED, "kuanzisha usanidi" haiwezekani tena.

STMicroelectronics STM32MP1 Series Microprocessors - Mahitaji ya awali ili kuruhusu hali ya baadaye ya RMA kuingia 1

Jimbo la RMA linaingiza maelezo

Kama ilivyotajwa hapo awali, hali ya RMA inatumika kufungua tena kwa usalama hali kamili ya majaribio bila kufichuliwa kwa siri zilizotolewa na mteja. Hii inafanywa kwa shukrani kwa kazi ya JTAG pembejeo huku siri zote za mteja zikiwa hazipatikani na maunzi.

Iwapo kutakuwa na hitaji la uchanganuzi juu ya sampna kuna haja ya kwenda kwenye hali ya RMA (ona Mchoro 5. Kubadili hadi OTP_SECURED kumefungwa ), ambayo hulinda siri za mteja na kufungua tena utatuzi salama na usio salama katika DAP.

  1. Mteja huhama kwa BSEC_JTAGKATIKA kusajili nenosiri la RMA kwa kutumia JTAG (thamani tofauti na 0 pekee ndizo zinazokubaliwa).
  2. Mteja huweka upya kifaa (pini ya NRST).
    Kumbuka: Katika hatua hii, nenosiri katika BSEC_JTAGKATIKA rejista haipaswi kufutwa. Kwa hivyo, NRST lazima isizime VDD wala vifaa vya umeme vya VDDCORE. Pia haipaswi kuunganishwa kwenye pini ya NJTRST. Ikiwa STPMIC1x itatumika, inaweza kuwa lazima kuficha vifaa vya nishati wakati wa kuweka upya. Hii inafanywa kwa kutayarisha rejista ya chaguo la kinyago la STPMIC1x (BUCKS_MRST_CR) au kuondoa kipingamizi kilichoongezwa kwa RMA kwenye ubao kati ya STPMICx RSTn na STM32MP1xxx NRST (ona Mchoro 3).
  3. ROM ya kuwasha imealikwa na hukagua nenosiri la RMA lililowekwa katika BSEC_JTAGIN na OTP_CFG56.RMA_PASSWORD:
    • Kama nywila zinalingana, sample inakuwa RMA_LOCK sample (milele kwenye STM32MP13xx).
    • Ikiwa nywila hazilingani, sample husalia katika hali ya kufungwa ya OTP_SECURED na kaunta ya "majaribio ya kufungua upya" ya RMA inaongezwa katika OTP.
    Kumbuka: Majaribio matatu pekee ya kufungua tena RMA yameidhinishwa. Baada ya majaribio matatu ambayo hayajafaulu, kufungua tena RMA hakuwezekani tena. Kifaa kinasalia katika hali yake halisi ya mzunguko wa maisha.
  4. Mteja anaweka upya mara ya pili sampkupitia pini ya NRST:
    • LED kwenye PA13 imewashwa (ikiwa imeunganishwa)
    • ufikiaji wa utatuzi wa DAP umefunguliwa tena.
  5. Kifaa kinaweza kutumwa kwa STMicroelectronics.
  6. Baada ya kuweka upya (pini ya NRST au kuweka upya mfumo wowote), ROM ya kuwasha inaalikwa:
    • Inatambua kuwa OTP8.RMA_LOCK = 1 (RMA imefungwa sample).
    • Inalinda STMicroelectronics zote na siri za mteja.
    • Hufungua tena ufikiaji wa utatuzi wa DAP kwa njia salama na isiyo salama.

Ikiwa katika hali ya RMA sehemu inapuuza pini za Boot na haiwezi kuwasha kutoka kwa flash ya nje wala USB/UART.

Maelezo ya kufungua RMA

Kwenye STM32MP15xx inawezekana kufungua kifaa kutoka RMA na kurudi kwenye hali ya SECURE_CLOSED.
Katika BSEC_JTAGKATIKA rejista, mteja huhamisha nenosiri la kufungua RMA kwa kutumia JTAG (thamani tofauti na 0 pekee ndizo zinazokubaliwa)

  • Mteja huweka upya kifaa (pini ya NRST).
    Kumbuka: Majaribio matatu pekee ya Kufungua kwa RMA yameidhinishwa. Baada ya majaribio matatu ambayo hayakufaulu, kufungua kwa RMA hakuwezekani tena. Kifaa kinasalia katika hali yake ya mzunguko wa maisha wa RMA.
  • Mteja anaweka upya mara ya pili sampkupitia pini ya NRST:
    • LED kwenye PA13 imewashwa (ikiwa imeunganishwa),
    • kifaa kiko katika hali SECURE_CLOSED (ufikiaji wa utatuzi wa DAP umefungwa).

Jimbo la RMA kuingia JTAG script exampchini

Hati ya STM32MP13xx examples kuingiza nenosiri na kuingia hali ya RMA zinapatikana katika zip iliyotengwa file. Zinaweza kutumika na Trace32, OpenOCD kwa kutumia uchunguzi wa STLINK, OpenOCD kwa kutumia uchunguzi unaoendana na CMSIS-DAP (kwa mfanoampna ULink2). Habari inaweza kupatikana katika www.st.com. Rejelea bidhaa ya STM32MP13xx "rasilimali za CAD" katika sehemu ya "maelezo ya utengenezaji wa bodi".
Ex Sawaamples inaweza kutolewa kwa vifaa vya STM32MP15xx. Example ya kuingia katika hali ya RMA na kuondoka katika hali ya RMA kwa Trace32 inapatikana katika zip iliyotengwa file. Habari inaweza kupatikana katika www.st.com. Rejelea bidhaa ya STM32MP15x "rasilimali za CAD" katika sehemu ya "maelezo ya utengenezaji wa bodi".

Historia ya marekebisho

Jedwali 4. Historia ya marekebisho ya hati

Tarehe Toleo Mabadiliko
13-Feb-23 1 Kutolewa kwa awali.

TANGAZO MUHIMU SOMA KWA MAKINI
STMicroelectronics NV na kampuni zake tanzu (“ST”) inahifadhi haki ya kufanya mabadiliko, masahihisho, uboreshaji, marekebisho na uboreshaji wa bidhaa za ST na/au kwa hati hii wakati wowote bila taarifa. Wanunuzi wanapaswa kupata taarifa muhimu kuhusu bidhaa za ST kabla ya kuagiza. Bidhaa za ST zinauzwa kwa mujibu wa sheria na masharti ya ST ya mauzo yaliyopo wakati wa uthibitishaji wa agizo.
Wanunuzi wanawajibika kikamilifu kwa uchaguzi, uteuzi na matumizi ya bidhaa za ST na ST haichukui dhima ya usaidizi wa maombi au muundo wa bidhaa za wanunuzi.
Hakuna leseni, iliyoelezwa au iliyodokezwa, kwa haki yoyote ya uvumbuzi inayotolewa na ST humu.
Uuzaji wa bidhaa za ST zenye masharti tofauti na maelezo yaliyoelezwa hapa yatabatilisha udhamini wowote uliotolewa na ST kwa bidhaa hiyo.
ST na nembo ya ST ni alama za biashara za ST. Kwa maelezo ya ziada kuhusu chapa za biashara za ST, rejelea www.st.com/trademarks. Majina mengine yote ya bidhaa au huduma ni mali ya wamiliki husika.
Maelezo katika waraka huu yanachukua nafasi na kuchukua nafasi ya maelezo yaliyotolewa awali katika matoleo yoyote ya awali ya hati hii.

© 2023 STMicroelectronics Haki zote zimehifadhiwa
AN5827 - Ufunuo 1
AN5827 - Rev 1 - Februari 2023
Kwa habari zaidi wasiliana na ofisi ya mauzo ya STMicroelectronics iliyo karibu nawe.
www.st.com

Nyaraka / Rasilimali

STMicroelectronics STM32MP1 Series Microprocessors [pdf] Mwongozo wa Mtumiaji
Vichakato vidogo vya Mfululizo wa STM32MP1, Mfululizo wa STM32MP1, Vichakataji vidogo

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *