
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ọ.

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.

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.

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ọ.

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.
- 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).
- 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). - 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. - 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. - Enwere ike izipu ngwaọrụ ahụ na STMicroelectronics.
- 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 |




