STMicroelectronics - Logo

AN5827
Ngwa ndetu
Ntuziaka maka ịbanye steeti RMA na STM32MP1 Series MPU

Okwu mmalite

STM32MP1 Series microprocessors gụnyere STM32MP15xx na STM32MP13xx ngwaọrụ .. Ngwa ndetu ngwa a na-enye ozi iji kwado usoro ntinye ihe nyocha nlọghachi, nke akpọrọ RMA na akwụkwọ a.

ozi izugbe

Akwụkwọ a na-emetụta STM32MP1 Series microprocessors dabere na cores Arm® Cortex®
Mara: Arm bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Arm Limited (ma ọ bụ ndị enyemaka ya) na US na/ma ọ bụ ebe ọzọ.

Akwụkwọ ntụaka

Ntụaka Aha akwụkwọ
STM32MP13xx
AN5474 Bido na mmepe ngwaike ahịrị STM32MP13x
DS13878 Arm® Cortex®-A7 ruo 1 GI-ft, 1xETH, 1 xADC, ngụ oge 24, ọdịyo
DS13877 Arm® Cortex®-A7 ruo 1 GHz, 1xETH, 1 xADC, oge 24, ọdịyo, crypto na adv. nche
DS13876 Arm® Cortex®-A7 ruo 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 ngụ oge, ọdịyo
DS13875 Arm® Cortex®-A7 ruo 1 GHz, 2xETH, 2xCAN FD, 2xADC, oge 24, ọdịyo, crypto na adv. nche
DS13874 Arm® Cortex®-A7 ruo 1 GHz, LCD-TFT, interface igwefoto, 2xETH, 2xCAN FD, 2xADC, oge 24, ọdịyo
DS13483 Arm® Cortex®-A7 ruo 1 GHz, LCD-TFT, interface igwefoto, 2xETH, 2xCAN FD, 2xADC, oge 24, ọdịyo, crypto na adv. nche
RM0475 STM32MP13xx 0-bit MPU dabere na Arm32 dị elu
STM32MP15xx
AN5031 Bido na STM32MP151, STM32MP153 na STM32MP157 mmepe ngwaike ahịrị
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. interfaces, oge 25, adv. analọg
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. interfaces, oge 25, adv. analog, crypto
DS12502 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. interfaces, oge 29, adv. analọg
DS12503 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. interfaces, oge 29, adv. analog, crypto
DS12504 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. interfaces, oge 29, adv. analọg
DS12505 Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. interfaces, oge 29, adv. analog, crypto
RM0441 STM32MP151 32-bit MPU dabere na Arm® dị elu
RM0442 STM32MP153 32-bit MPU dabere na Arnie dị elu
RM0436 STM32MP157 dị elu Arm0 dabeere 32-bit MPU

Usoro na acronyms

Isiokwu 2. Acronyms nkọwa

Oge Nkọwa
FAR Arịrịọ nyocha ọdịda: mgbaba a na-eji weghachi ngwaọrụ enyo maka nyocha na STMicroelectronics. Iji welie ihe zuru oke
testability nke ngwaọrụ n'oge nyocha dị otú ahụ, ngwaọrụ ga-adị na RMA steeti.
JTAG Otu ihe nlere anya ọnụ (nrụgharị ihe)
PMIC Mpụga njikwa ike-management na-enye dị iche iche ikpo okwu ike onunu, na nnukwu controllability site
akara na Oghere Usoro interface.
RMA Weghachite nyocha ihe: ọnọdụ ngwaọrụ akọwapụtara na okirikiri ndụ nke na-enye ohere ịgbalite ụdị ule zuru oke dịka achọrọ ya
STMicroelectronics maka ebumnuche nyocha ọdịda.

1. N'ime akwụkwọ a, acronym RMA anaghị ezo aka n'ebe ọ bụla iji "laghachite nnabata ihe" nke bụ mmiri a na-eji weghachite akụkụ ndị na-adịghị eji eme ihe (ahịa ahịa maka ex.ample).

RMA steeti n'ime ọsọ FAR

Usoro FAR na-agụnye iweghachi ngwaọrụ na STMicroelectronics maka nyocha ọdịda miri emi ma ọ bụrụ na a na-enyo enyo na ọ dị mma. A ghaghị iweghachi akụkụ ahụ nke a nwalere na ST ka e wee mee nyocha ahụ.

  • Akụkụ ahụ ga-abụrịrị na steeti RMA
  • Akụkụ ahụ ga-adabarịrị n'anụ ahụ yana ngwaọrụ izizi (nha bọọlụ, pitch, wdg)
STM32MP13xx okirikiri ndụ ngwaahịa

Na ngwaọrụ STM32MP13xx, tupu iweghachi ngwaọrụ ahụ, onye ahịa ga-abanyerịrị na steeti RMA na paswọọdụ 32-bit akọwapụtara nke onye ahịa wee banye na J.TAG (lee akụkụ nke 3). Ozugbo etinyere na steeti RMA, a naghị eji ngwaọrụ ahụ eme ihe ọzọ maka mmepụta (lee Figure 1) na ọnọdụ ule zuru ezu na-arụ ọrụ maka STMicroelectronics ka ọ na-eme nyocha mgbe ihe nzuzo ndị ahịa niile (OTP dị elu dị ka akọwara na akwụkwọ ntuziaka) na-edobe na ngwaike adịghị enweta ya.

Ọnụ ọgụgụ dị n'okpuru na-egosi usoro ndụ ngwaahịa nke ngwaọrụ STM32MP13xx. Ọ na-egosi na ozugbo abanyela steeti RMA ngwaọrụ enweghị ike ịlaghachi na ụdịdị ndị ọzọ.

STMicroelectronics STM32MP1 Series Microprocessors - RMA steeti n'ime FAR eruba 1

STM32MP15xx okirikiri ndụ ngwaahịa

Na ngwaọrụ STM32MP15xx, tupu iweghachi ngwaọrụ ahụ, onye ahịa ga-abanyerịrị na steeti RMA na paswọọdụ 15-bit akọwapụtara nke onye ahịa wee banye na J.TAG (lee akụkụ nke 3). Ozugbo ịbanye na steeti RMA, ngwaọrụ ahụ nwere ike ịlaghachi na steeti SECURE_CLOSED site na itinye paswọọdụ "RMA_RELOCK" nke ndị ahịa kpọpụtara. Naanị 3 RMA ruo RMA_RELOCKED nnwale steeti ka anabatara (lee foto 2). Na steeti RMA, a na-arụ ọrụ ule zuru oke maka STMicroelectronics ka ọ gaa n'ihu nyocha ebe ngwaike adịghị enweta ihe nzuzo ndị ahịa niile (OTP dị elu dị ka akọwara n'akwụkwọ ntuziaka).
Ọnụ ọgụgụ dị n'okpuru na-egosi usoro ndụ ngwaahịa nke ngwaọrụ STM32MP15x.

STMicroelectronics STM32MP1 Series Microprocessors - RMA steeti n'ime FAR eruba 2

Mmachi bọọdụ steeti RMA

Iji mee ka steeti RMA rụọ ọrụ, achọrọ mgbochi ndị a.
Ihe JTAG ohere kwesịrị ịdị
Ihe mgbaàmà NJTRST na JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 na ngwaọrụ STM32MP13xx) ga-enwerịrị ike ịnweta. Na ụfọdụ ngwaọrụ, JTDO adịghị mkpa (maka example, Trace32) na ndị ọzọ dị ka OpenOCD ngwá ọrụ na-enyocha ngwaọrụ JTAG ID site na JTDO tupu emee JTAG usoro.

VDDCORE na VDD ọkụ ọkụ ekwesịghị ịgbanyụ mgbe agbanyere ntụtụ NRST
Na nhazi ntụaka ST, NRST na-arụ ọrụ okirikiri ike nke STPMIC1x ma ọ bụ ndị na-ahụ maka akụrụngwa pụrụ iche. E gosipụtara mmejuputa a ga-ekwe omume na ntinye aka na exampLe nyere na ngwa ndetu Ịmalite na STM32MP13x Lines hardware development (AN5474) . Ọgụgụ 3 na eserese 4 bụ ụdị dị mfe nke na-egosi naanị ihe ndị metụtara steeti RMA. Otu a na-emetụta maka ngwaọrụ STM32MP15xx.

STMicroelectronics STM32MP1 Series Microprocessors - mmachi bọọdụ steeti RMA

bọọdụ dị mfe nwere naanị JTAG Enwere ike iji pin na oghere kwesịrị ekwesị maka ebumnuche paswọọdụ RMA naanị (ọ bụrụ na ọ gaghị ekwe omume ịnweta JTAG na osisi mmepụta). N'ọnọdụ dị otú ahụ onye ahịa ga-ebu ụzọ wepụ ngwaọrụ ahụ na bọọdụ mmepụta ma megharịa bọọlụ ngwugwu.
Bọdụ ahụ ga-enwerịrị ntụtụ STM32MP1xxx edepụtara na Tebụl 3 ejikọrọ dịka egosiri. Enwere ike ịhapụ ntụtụ ndị ọzọ ka ha na-ese n'elu mmiri.

Tebụl 3. Njikọ pin maka bọọdụ dị mfe ejiri maka ntinye paswọọdụ RMA

Aha pin (ọkwa akara) Ejikọtara ya Ikwu
STM32MP13xx STM32MP15xx
JTAG na tọgharịa
NJTRST NJRST JTAG njikọ
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Ọ dịghị mkpa na ụfọdụ ngwaọrụ nbizi dị ka Trace32
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Tọgharịa bọtịnụ Na 10 nF capacitor na VSS
Ngwunye ọkụ
VDDCORE. VDDCPU VDDCORE Ntinye mpụga Rụtụ aka na mpempe akwụkwọ data ngwaahịa maka ụdị
uru
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 mpụga
ọkọnọ
Kwesịrị ịdị na mbụ wee wepụ ya
ikpeazụ (nwere ike ịbụ ọnụ na ndị ọzọ
akụrụngwa)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR adịghị eji
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
na-ese n'elu mmiri
Ndị ọzọ
BYPASS_REG1V8 BYPASS_REG1V8 0 1V8 regulator nyeere na ndabara
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT na-ese n'elu mmiri
PC14- OSC32_IN PC14- OSC32_IN Ejighi oscillators mpụga (boot ROM
iji HSI esịtidem oscillator)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF na-ese n'elu mmiri USB anaghị eji
P16 (BOOT2) OTLỌ 2 X Ịbanye na steeti RMA na-arụ ọrụ
ihe ọ bụla buut (2: 0) bara uru
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF ruo VSS Mbuli n'ime na NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) Ikanam Nhọrọ

Ihe ndị mbụ chọrọ iji nye ohere ịbanye steeti RMA n'ọdịnihu

Enwere ike ịkwado ikike ịbanye steeti RMA site n'aka onye ahịa site na itinye paswọọdụ n'oge mmepụta ndị ahịa mgbe inyechara nzuzo

  • Ngwaọrụ mgbe ebupu ya na STMicroelectronics dị na OTP_SECURED steeti mepere emepe.
  • Ngwaọrụ nwere ihe nzuzo ST nke ROM boot na-echekwa, ọ nweghịkwa nzuzo ndị ahịa.
  • Na nrụpụta ma ọ bụ ka emechara ROM buut, Linux nwere ike imepe ohere DAP ma ọ bụ site na ọnọdụ buut ROM “boot mmepe” (OTP_SECURED open + boot pins BOOT[2:0]=1b100 + tọgharịa).
  • Mgbe na OTP_SECURED mepere emepe, onye ahịa ga-ewepụtarịrị ihe nzuzo ya na OTP:
    • ozugbo site ahịa n'ihe ize ndụ nke onwe ma ọ bụ
    • na nzuzo site na ọwa ezoro ezo site na iji “njirimara SSP” nke buut ROM yana ngwa STM32.
  • Na njedebe nke inye ihe nzuzo, onye ahịa nwere ike ịgwakọta:
    • Na STM32MP13xx 32 bit RMA paswọọdụ na OTP_CFG56 (paswọọdụ kwesịrị ịbụ 0).
    • Na STM32MP15xx okwuntughe RMA 15 bit na OTP_CFG56[14:0], okwuntughe RMA_RELOCK dị na OTP_CFG56[29:15].
      Okwuntughe kwesịrị ịdị iche karịa 0.
  • Tọọ OTP_CFG56 ka ọ bụrụ “mkpọchi mmemme na-adịgide adịgide” ka ịzena mmemme emechaa na 0xFFFFFF wee kwe ka ịbanye steeti RMA n'amaghị okwuntughe mbụ.
  • Chọpụta mmemme ziri ezi nke OTP_CFG56 site na ịlele aha BSEC_OTP_STATUS.
  • N'ikpeazụ, agbanweela ngwaọrụ ahụ ka ọ bụrụ OTP_SECURED mechiri emechi:
    • Na STM32MP13xx site na fusing OTP_CFG0[3] = 1 na OTP_CFG0[5] = 1.
    • Na STM32MP15xx site na fusing OTP_CFG0[6] = 1.
      Enwere ike imepe ngwaọrụ a na steeti RMA maka nyocha site na STMicroelectronics
  • Mgbe ngwaọrụ ahụ dị na OTP_SECURED mechiri emechi, "boot mmepe" agaghị ekwe omume ọzọ.

STMicroelectronics STM32MP1 Series Microprocessors - Ihe ndị a chọrọ iji nye ohere steeti RMA n'ọdịnihu ịbanye 1

Nkọwa steeti RMA

Dịka ekwuru na mbụ, a na-eji steeti RMA meghee ọnọdụ nnwale zuru oke na enweghị mkpughe nke nzuzo ndị ahịa nyere. Emere nke a n'ihi JTAG ntinye mgbe ihe nzuzo ndị ahịa niile na-edobe na ngwaike adịghị enweta ya.

Ọ bụrụ na enwere ihe achọrọ maka nyocha na ọdịda sample ọ dị mkpa ịga na steeti RMA (lee eserese 5. Ịgbanwe na OTP_SECURED mechiri emechi ), nke na-echekwa ihe nzuzo ndị ahịa ma mepeghachi ihe nchekwa na nchekwa na DAP.

  1. Onye ahịa na-atụgharị na BSEC_JTAGN'ịdebanye aha paswọọdụ RMA site na iji JTAG (naanị ụkpụrụ dị iche na 0 ka anabatara).
  2. Onye ahịa na-emegharị ngwaọrụ ahụ (NRST pin).
    Mara: N'oge usoro a, paswọọdụ dị na BSEC_JTAGEdebanyere aha agaghị ehichapụ. Ya mere, NRST agaghị emechi VDD ma ọ bụ VDDCORE ọkụ ọkụ. E kwesịghị ijikọ ya na ntụtụ NJTRST. Ọ bụrụ na ejiri STPMIC1x, ọ nwere ike bụrụ iwu na ikpuchi ọkụ ọkụ n'oge nrụpụta. Emere nke a site na ịhazi ndebanye aha nhọrọ nkpuchi STPMIC1x (BUCKS_MRST_CR) ma ọ bụ wepụ ihe mgbochi agbakwunyere maka RMA na bọọdụ n'etiti STPMICx RSTn na STM32MP1xxx NRST (lee eserese 3).
  3. A na-akpọ ROM buut wee lelee paswọọdụ RMA etinyere na BSEC_JTAGIN na OTP_CFG56.RMA_PASSWORD:
    • Ọ bụrụ na okwuntughe dakọtara, sample na-aghọ RMA_LOCK sample ( ebighebi na STM32MP13xx).
    • Ọ bụrụ na okwuntughe adabaghị, sample nọrọ na OTP_SECURED mechiri emechi yana agbakwunyere counter “nnwale imepegharị” RMA na OTP.
    Mara: Naanị ule imepe RMA atọ ka enyere ikike. Mgbe ule atọ dara ada, imepe RMA agaghị ekwe omume ọzọ. Ngwaọrụ ahụ na-anọ na ọnọdụ okirikiri ndụ ya n'ezie.
  4. Onye ahịa na-emegharị nke ugboro abụọ sampsite na pin NRST:
    • LED na PA13 dị (ọ bụrụ na ejikọrọ)
    • A na-emepekwa ohere mperi DAP.
  5. Enwere ike izipu ngwaọrụ ahụ na STMicroelectronics.
  6. Mgbe ịtọgharịa (NRST pin ma ọ bụ nrụpụta sistemụ ọ bụla), a na-akpọ ROM buut:
    • Ọ na-achọpụta na OTP8.RMA_LOCK = 1 (RMA akpọchiri sample).
    • Ọ na-echekwa STMicroelectronics na nzuzo ndị ahịa niile.
    • Ọ na-emepekwa ohere mperi DAP na nchekwa na enweghị nchekwa.

Mgbe ọ nọ na steeti RMA akụkụ ahụ na-eleghara mkpado Boot anya ma enweghị ike ibugharị site na flash mpụga ma ọ bụ USB/UART.

nkọwa mkpọghe RMA

Na STM32MP15xx ọ ga-ekwe omume ịkpọghee ngwaọrụ site na RMA wee laghachi na SECURE_CLOSED steeti.
Na BSEC_JTAGN'ime ndebanye aha, onye ahịa na-eji JTAG (naanị ụkpụrụ dị iche na 0 ka anabatara)

  • Onye ahịa na-emegharị ngwaọrụ ahụ (NRST pin).
    Mara: Naanị nnwale mkpọghe RMA atọ ka enyere ikike. Mgbe ule atọ dara ada, mkpọghe RMA agaghị ekwe omume ọzọ. Ngwaọrụ ahụ na-anọ na ọnọdụ okirikiri ndụ RMA ya.
  • Onye ahịa na-emegharị nke ugboro abụọ sampsite na pin NRST:
    • LED na PA13 dị na (ọ bụrụ na ejikọrọ),
    • ngwaọrụ dị na SECURE_CLOSED steeti (A na-emechi ohere nzizi DAP).

RMA steeti na-abanye JTAG script examples

script STM32MP13xx exampiji tinye paswọọdụ wee tinye steeti RMA dị na zip dị iche file. Enwere ike iji ha na Trace32, OpenOCD iji STLINK nyocha, OpenOCD iji CMSIS-DAP nyocha dakọtara (maka ex.ampna Ulink2). Enwere ike ịchọta ozi na www.st.com. Rụtụ aka na ngwaahịa STM32MP13xx “CAD akụrụngwa” na ngalaba “nhazi nkọwapụta bọọdụ”.
Oyiri exampEnwere ike nweta les maka ngwaọrụ STM32MP15xx. Otu exampịbanye steeti RMA na pụọ ​​​​na steeti RMA maka Trace32 dị na zip dị iche file. Enwere ike ịchọta ozi na www.st.com. Rụtụ aka na ngwaahịa STM32MP15x “CAD akụrụngwa” na ngalaba “ụdị nrụpụta osisi”.

Akụkọ ngbanwe

Tebụl 4. Akụkọ ndegharị akwụkwọ

Ụbọchị Ụdị Mgbanwe
13-February-23 1 Ntọhapụ mbụ.

Ozi dị mkpa jiri nlezianya gụọ
STMicroelectronics NV na ndị enyemaka ya (“ST”) debere ikike ime mgbanwe, ndozi, nkwalite, mgbanwe na nkwalite ngwaahịa ST na/ma ọ bụ akwụkwọ a n'oge ọ bụla na-enweghị ọkwa. Ndị na-azụ ahịa kwesịrị ịnweta ozi kacha ọhụrụ dị mkpa na ngwaahịa ST tupu ha etinye iwu. A na-ere ngwaahịa ST dabere na usoro na ọnọdụ ọrịre nke ST n'oge nnabata.
Ndị na-azụ ahịa bụ naanị maka nhọrọ, nhọrọ, na ojiji nke ngwaahịa ST yana ST anaghị ewere ụgwọ ọ bụla maka enyemaka ngwa ma ọ bụ imepụta ngwaahịa ndị zụrụ ya.
Enweghị ikike, ekwupụtara ma ọ bụ egosipụtara, ikike ikike ọgụgụ isi ọ bụla nke ST nyere n'ime ebe a.
Mweghachi nke ngwaahịa ST nwere ndokwa dị iche na ozi e depụtara n'ime ya ga-emebi akwụkwọ ikike ọ bụla ST nyere maka ụdị ngwaahịa a.
ST na akara ST bụ ụghalaahịa nke ST. Maka ozi ndị ọzọ gbasara ụghalaahịa ST, rụtụ aka www.st.com/trademarks. Ngwaahịa ma ọ bụ aha ọrụ ndị ọzọ bụ ihe onwunwe nke ndị nwe ha.
Ozi dị n'ime akwụkwọ a nọchiri ma dochie ozi enyere na mbụ na ụdị akwụkwọ a mbụ.

© 2023 STMicroelectronics Ikike niile echekwabara
AN5827 - Mkpu 1
AN5827 - Mkpu 1 - Febụwarị 2023
Maka ozi ndị ọzọ kpọtụrụ ụlọ ọrụ ịre ahịa STMicroelectronics mpaghara gị.
www.st.com

Akwụkwọ / akụrụngwa

STMicroelectronics STM32MP1 Series Microprocessors [pdf] Ntuziaka onye ọrụ
STM32MP1 Series Microprocessors, STM32MP1 Series, Microprocessors

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *