
AN5827
Akọsilẹ ohun elo
Awọn Itọsọna fun titẹ RMA ipinle on STM32MP1 Series MPUs
Ọrọ Iṣaaju
STM32MP1 Series microprocessors pẹlu STM32MP15xx ati STM32MP13xx awọn ẹrọ .. Yi ohun elo akọsilẹ pese alaye lati se atileyin ipadabọ awọn ohun elo ti onínọmbà ipinle ilana, tọka si bi RMA ni yi iwe.
ifihan pupopupo
Iwe yi kan si STM32MP1 Series microprocessors da lori Arm® Cortex® ohun kohun
Akiyesi: Arm jẹ aami-iṣowo ti a forukọsilẹ ti Arm Limited (tabi awọn ẹka rẹ) ni AMẸRIKA ati/tabi ibomiiran.
Awọn iwe aṣẹ itọkasi
| Itọkasi | Akọle iwe |
| STM32MP13xx | |
| AN5474 | Bibẹrẹ pẹlu idagbasoke ohun elo laini STM32MP13x |
| DS13878 | Arm® Cortex®-A7 to 1 GI-ft, 1xETH, 1 xADC, awọn aago 24, ohun |
| DS13877 | Arm® Cortex®-A7 to 1 GHz, 1xETH, 1 xADC, awọn aago 24, ohun, crypto ati adv. aabo |
| DS13876 | Arm® Cortex®-A7 to 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 aago, ohun |
| DS13875 | Arm® Cortex®-A7 to 1 GHz, 2xETH, 2xCAN FD, 2xADC, awọn aago 24, ohun, crypto ati adv. aabo |
| DS13874 | Arm® Cortex®-A7 to 1 GHz, LCD-TFT, wiwo kamẹra, 2xETH, 2xCAN FD, 2xADC, awọn aago 24, ohun |
| DS13483 | Arm® Cortex®-A7 to 1 GHz, LCD-TFT, wiwo kamẹra, 2xETH, 2xCAN FD, 2xADC, awọn aago 24, ohun, crypto ati adv. aabo |
| RM0475 | STM32MP13xx to ti ni ilọsiwaju Arm0-orisun 32-bit MPUs |
| STM32MP15xx | |
| AN5031 | Bibẹrẹ pẹlu STM32MP151, STM32MP153 ati STM32MP157 idagbasoke ohun elo laini |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. awọn atọkun, 25 aago, adv. afọwọṣe |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. awọn atọkun, 25 aago, adv. afọwọṣe, crypto |
| DS12502 | Arm® meji Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. awọn atọkun, 29 aago, adv. afọwọṣe |
| DS12503 | Arm® meji Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. awọn atọkun, 29 aago, adv. afọwọṣe, crypto |
| DS12504 | Arm® meji Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. awọn atọkun, 29 aago, adv. afọwọṣe |
| DS12505 | Arm® meji Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. awọn atọkun, 29 aago, adv. afọwọṣe, crypto |
| RM0441 | STM32MP151 to ti ni ilọsiwaju Arm®-orisun 32-bit MPUs |
| RM0442 | STM32MP153 to ti ni ilọsiwaju Arnie-orisun 32-bit MPUs |
| RM0436 | STM32MP157 to ti ni ilọsiwaju Arm0-orisun 32-bit MPUs |
Awọn ofin ati awọn acronyms
Table 2. Acronyms definition
| Igba | Itumọ |
| Jina | Ibere onínọmbà ikuna: sisan ti a lo lati da ohun elo ifura pada fun itupalẹ si STMicroelectronics. Lati mu kikun pọ si testability ti awọn ẹrọ nigba iru onínọmbà, awọn ẹrọ gbọdọ wa ni RMA ipinle. |
| JTAG | Ẹgbẹ iṣe idanwo apapọ (ni wiwo aṣiṣe) |
| PMIC | Circuit iṣakoso-agbara ita ti o pese ọpọlọpọ awọn ipese agbara Syeed, pẹlu iṣakoso nla nipasẹ awọn ifihan agbara ati ni tẹlentẹle ni wiwo. |
| RMA | Itupalẹ ohun elo pada: ipo ẹrọ kan pato ninu igbesi-aye igbesi aye ti o fun laaye mu ṣiṣẹ ti ipo idanwo ni kikun bi o ṣe nilo nipasẹ STMicroelectronics fun idi onínọmbà ikuna. |
1. Ninu iwe yii, acronym RMA ko tọka nibikibi lati "pada gbigba ohun elo pada" ti o jẹ sisan ti a lo lati pada awọn ẹya ti kii ṣe lo (ọja onibara fun example).
RMA ipinle laarin awọn jina sisan
Sisan FAR ni ninu ipadabọ ẹrọ kan si STMicroelectronics fun itupalẹ ikuna ti o jinlẹ ni ọran ti ọran didara ti a fura si. Apakan naa gbọdọ da pada ni idanwo si ST ki itupalẹ le ṣee ṣe.
- Apakan gbọdọ wa ni ipo RMA
- Apakan gbọdọ jẹ ibaramu ti ara pẹlu ẹrọ atilẹba (iwọn bọọlu, ipolowo, ati bẹbẹ lọ)
STM32MP13xx ọja aye ọmọ
Lori awọn ẹrọ STM32MP13xx, ṣaaju ki o to pada ẹrọ naa, alabara gbọdọ tẹ sinu ipo RMA pẹlu ọrọ igbaniwọle 32-bit ti tẹlẹ ti alabara ti tẹ nipasẹ J.TAG (wo Abala 3). Ni kete ti o ba wọle ni ipinlẹ RMA, ẹrọ naa ko tun ṣee lo fun iṣelọpọ (wo Nọmba 1) ati pe ipo idanwo ni kikun ti mu ṣiṣẹ fun STMicroelectronics lati tẹsiwaju iwadii lakoko ti gbogbo awọn aṣiri alabara (OTP oke bi a ti ṣalaye ninu itọnisọna itọkasi) ko ni iraye si. nipasẹ awọn hardware.
Nọmba ti o wa ni isalẹ fihan iwọn igbesi aye ọja ti awọn ẹrọ STM32MP13xx. O fihan pe ni kete ti ipo RMA ti tẹ ẹrọ naa ko le pada si awọn ipo miiran.

STM32MP15xx ọja aye ọmọ
Lori awọn ẹrọ STM32MP15xx, ṣaaju ki o to pada ẹrọ naa, alabara gbọdọ tẹ sinu ipo RMA pẹlu ọrọ igbaniwọle 15-bit ti tẹlẹ ti alabara ti tẹ nipasẹ J.TAG (wo Abala 3). Ni kete ti titẹ sii ni ipinlẹ RMA, ẹrọ naa le pada si ipo SECURE_CLOSED nipa titẹ ọrọ igbaniwọle alabara ti tẹlẹ “RMA_RELOCK”. RMA 3 nikan si RMA_RELOCKED awọn idanwo ipinle iyipada ni a gba laaye (wo Nọmba 2). Ni ipinlẹ RMA, ipo idanwo ni kikun ti mu ṣiṣẹ fun STMicroelectronics lati tẹsiwaju iwadii lakoko ti gbogbo awọn aṣiri alabara (OTP oke bi a ti ṣalaye ninu itọnisọna itọkasi) jẹ eyiti ko le wọle nipasẹ ohun elo.
Nọmba ti o wa ni isalẹ fihan iwọn igbesi aye ọja ti awọn ẹrọ STM32MP15x.

RMA ipinle ọkọ inira
Lati mu ipo RMA ṣiṣẹ, awọn ihamọ wọnyi nilo.
Awọn JTAG wiwọle yẹ ki o wa
Awọn ifihan agbara NJTRST ati JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 lori awọn ẹrọ STM32MP13xx) gbọdọ wa ni wiwọle. Lori diẹ ninu awọn irinṣẹ, JTDO ko ṣe pataki (fun example, Trace32) lori miiran bii OpenOCD ohun elo ṣe ayẹwo ẹrọ JTAG ID nipasẹ JTDO ṣaaju ṣiṣe JTAG ọkọọkan.
Awọn ipese agbara VDDCORE ati VDD ko yẹ ki o wa ni pipa nigbati PIN NRST ti mu ṣiṣẹ
Lori apẹrẹ itọkasi ST, NRST n mu iwọn agbara ti STPMIC1x ṣiṣẹ tabi awọn olutọsọna agbara awọn ohun elo ọtọtọ ita. A ti ṣee imuse ti han ni itọkasi oniru example pese ni akọsilẹ ohun elo Bibẹrẹ pẹlu STM32MP13x awọn laini idagbasoke hardware (AN5474) . Nọmba 3 ati Nọmba 4 jẹ awọn ẹya ti o rọrun ti o fihan awọn paati ti o jọmọ ipinlẹ RMA nikan. Kanna kan fun STM32MP15xx awọn ẹrọ.

Igbimọ ti o rọrun pẹlu JTAG pin ati iho ti o yẹ le ṣee lo fun awọn idi ọrọ igbaniwọle RMA nikan (ti o ko ba ṣee ṣe lati wọle si JTAG lori igbimọ iṣelọpọ). Ni iru nla awọn onibara gbọdọ akọkọ unsolder awọn ẹrọ lati gbóògì ọkọ ki o si repopulate awọn boolu package.
Igbimọ gbọdọ ni awọn pinni STM32MP1xxx ti a ṣe akojọ si ni Tabili 3 ti a ti sopọ gẹgẹbi itọkasi. Miiran awọn pinni le wa ni osi lilefoofo.
Tabili 3. Asopọ PIN fun igbimọ ti o rọrun ti a lo fun titẹ ọrọ igbaniwọle RMA
| Orukọ PIN (ifihan agbara) | Ti sopọ si | Ọrọìwòye | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG ati tunto | |||
| NJTRST | NJRST | JTAG asopo ohun | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Ko nilo lori diẹ ninu awọn irinṣẹ yokokoro bi Trace32 | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Bọtini atunto | Pẹlu 10 nF kapasito to VSS |
| Awọn ipese agbara | |||
| VDDCORE. VDDCPU | VDDCORE | Ipese ita | Tọkasi iwe data ọja fun aṣoju iye |
| 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 ita ipese |
Yẹ ki o wa ni akọkọ ati yọ kuro kẹhin (le jẹ papọ pẹlu miiran ohun elo) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR ko lo |
| VSS. VSS_PLL. VSS_PLL2. VSSA. VSS_ANA. VREF-. VSS_US131-WA |
VSS. VSS_PLL, VSS_PLL2. VSSA. VSS_ANA. VREF-. VSS_USBHS. VSS_DSI |
0 | |
| VDDA1V8_REG. VDDA1V1_REG |
VDDA1V8_REG. VDDA1V1_REG |
lilefoofo | |
| Omiiran | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | 1V8 olutọsọna ṣiṣẹ nipa aiyipada (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | lilefoofo | |
| PC14- OSC32_IN | PC14- OSC32_IN | Awọn oscillators ita ko lo (bata ROM lati lo HSI ti abẹnu oscillator) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | lilefoofo | USB ko lo |
| P16 (BOOT2) | BOOT2 | X | Titẹ sii ni RMA ipinle ṣiṣẹ ohunkohun ti bata (2: 0) iye |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF si VSS | Gbigbe inu lori NRST_CORE | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | iyan |
Awọn ibeere iṣaaju lati gba aaye RMA ọjọ iwaju wọle
O ṣeeṣe lati tẹ ipinlẹ RMA gbọdọ jẹ ṣeto nipasẹ alabara nipasẹ titẹ ọrọ igbaniwọle lakoko iṣelọpọ alabara lẹhin ipese ikoko
- Ẹrọ naa nigbati o ba firanṣẹ lati STMicroelectronics wa ni ipo ṣiṣi OTP_SECURED.
- Ẹrọ naa ni awọn aṣiri ST ti o ni aabo nipasẹ bata ROM, ko si si asiri alabara.
- Ni atunto tabi lẹhin ipaniyan ROM bata, wiwọle DAP le tun ṣii nipasẹ Lainos tabi nipasẹ bata ROM “bata idagbasoke” ipo (OTP_SECURED open + boot pins BOOT[2:0]=1b100 + tunto).
- Lakoko OTP_SECURED ṣiṣi silẹ, alabara gbọdọ pese awọn aṣiri rẹ ni OTP:
- taara nipasẹ onibara ni ewu ti ara tabi
- ni aabo nipasẹ ikanni ti paroko nipa lilo “ẹya SSP” ti bata ROM papọ pẹlu awọn irinṣẹ STM32.
- Ni ipari ipese awọn aṣiri, alabara le dapọ:
- Lori STM32MP13xx ọrọ igbaniwọle RMA 32 bit ni OTP_CFG56 (ọrọ igbaniwọle yẹ ki o jẹ 0).
- Lori STM32MP15xx ọrọ igbaniwọle RMA 15 bit ni OTP_CFG56[14:0], ọrọ igbaniwọle RMA_RELOCK kan ninu OTP_CFG56[29:15].
Ọrọigbaniwọle yẹ ki o yatọ si 0.
- Ṣeto OTP_CFG56 bi “titiipa siseto yẹ” lati yago fun siseto nigbamii ni 0xFFFFFF ati gba laaye titẹ si ipo RMA laisi imọ ti ọrọ igbaniwọle akọkọ.
- Daju siseto ti o pe ti OTP_CFG56 nipa ṣiṣe ayẹwo iforukọsilẹ BSEC_OTP_STATUS.
- Ni ipari, ẹrọ naa ti yipada si OTP_SECURED ni pipade:
- Lori STM32MP13xx nipa sisọpọ OTP_CFG0[3] = 1 ati OTP_CFG0[5] = 1.
- Lori STM32MP15xx nipa fifisilẹ OTP_CFG0[6] = 1.
Ẹrọ naa le tun ṣii ni ipinlẹ RMA fun iwadii nipasẹ SMicroelectronics
- Nigbati ẹrọ naa ba wa ni ipo pipade OTP_SECURED, “bata idagbasoke” ko ṣee ṣe mọ.

RMA ipinle titẹ awọn alaye
Gẹgẹbi a ti sọ tẹlẹ, ipinlẹ RMA ni a lo lati tun ṣii ni aabo ni ipo idanwo ni kikun laisi ifihan eyikeyi ti awọn aṣiri ipese alabara. Eyi ni a ṣe ọpẹ si iṣẹ-ṣiṣe JTAG awọn igbewọle nigba ti gbogbo awọn aṣiri onibara wa ni pa inaccessible nipasẹ awọn hardware.
Ni ọran ti ibeere kan wa fun itupalẹ lori s ti kunaample nilo lati lọ si ipinlẹ RMA (wo Nọmba 5. Yipada si OTP_SECURED pipade), eyiti o ṣe aabo awọn aṣiri alabara ati tun ṣii yokokoro ni aabo ati ti kii ṣe aabo ni DAP.
- Onibara yipada ni BSEC_JTAGNI forukọsilẹ ọrọ igbaniwọle RMA nipa lilo JTAG (awọn iye ti o yatọ si 0 nikan ni a gba).
- Onibara tunto ẹrọ naa (pin NRST).
Akiyesi: Lakoko igbesẹ yii, ọrọ igbaniwọle ni BSEC_JTAGNI iforukọsilẹ ko gbọdọ parẹ. Nitorinaa, NRST ko gbọdọ tii VDD tabi awọn ipese agbara VDDCORE. Ko yẹ ki o tun sopọ mọ PIN NJTRST. Ni ọran ti a lo STPMIC1x, o le jẹ dandan lati boju-boju awọn ipese agbara lakoko atunto. Eyi ni a ṣe nipasẹ siseto iforukọsilẹ aṣayan iboju STPMIC1x (BUCKS_MRST_CR) tabi yiyọ resistor ti a ṣafikun fun RMA lori igbimọ laarin STPMICx RSTn ati STM32MP1xxx NRST (wo Nọmba 3). - A pe ROM bata ati ṣayẹwo ọrọ igbaniwọle RMA ti a tẹ sinu BSEC_JTAGIN pẹlu OTP_CFG56.RMA_PASSWORD:
Ti o ba ti awọn ọrọigbaniwọle baramu, awọn sample di ohun RMA_LOCK sample (lailai lori STM32MP13xx).
• Ti awọn ọrọigbaniwọle ko baramu, awọn sample duro ni ipo pipade OTP_SECURED ati pe RMA “awọn idanwo ṣiṣiṣẹsẹhin” ti pọ si ni OTP.
Akiyesi: Awọn idanwo ṣiṣatunṣe RMA mẹta nikan ni a fun ni aṣẹ. Lẹhin awọn idanwo mẹta ti o kuna, ṣiṣii RMA ko ṣee ṣe diẹ sii. Ẹrọ naa duro ni ipo igbesi aye gangan rẹ. - Onibara tunto akoko keji awọn sample nipasẹ PIN NRST:
• LED lori PA13 wa ni titan (ti o ba ti sopọ)
Wiwọle yokokoro DAP ti tun ṣii. - Ẹrọ naa le firanṣẹ si STMicroelectronics.
- Lẹhin ti atunto (PIN NRST tabi eyikeyi atunto eto), ROM bata ni a pe:
• O ṣe awari pe OTP8.RMA_LOCK = 1 (RMA titii sample).
• O ṣe aabo gbogbo STMicroelectronics ati awọn aṣiri alabara.
• O tun ṣi iraye si yokokoro DAP ni aabo ati ti kii ṣe aabo.
Lakoko ti o wa ni ipo RMA apakan naa kọju si awọn pinni Boot ati pe ko ni anfani lati bata lati filasi ita tabi USB/UART.
Awọn alaye ṣiṣi silẹ RMA
Lori STM32MP15xx o ṣee ṣe lati ṣii ẹrọ naa lati RMA ki o pada si ipo SECURE_CLOSED.
Ninu BSEC_JTAGNi iforukọsilẹ, alabara yipada ọrọ igbaniwọle ṣiṣi RMA nipa lilo JTAG (awọn iye ti o yatọ si 0 nikan ni a gba)
- Onibara tunto ẹrọ naa (pin NRST).
Akiyesi: Awọn idanwo Ṣii silẹ RMA mẹta nikan ni a fun ni aṣẹ. Lẹhin awọn idanwo ti kuna mẹta, ṣiṣi RMA ko ṣee ṣe diẹ sii. Ẹrọ naa duro ni ipo igbesi aye RMA rẹ. - Onibara tunto akoko keji awọn sample nipasẹ PIN NRST:
• LED lori PA13 wa ni titan (ti o ba ti sopọ),
• ẹrọ naa wa ni ipo SECURE_CLOSED (Wiwọle yokokoro DAP ti wa ni pipade).
Ipinle RMA ti nwọle JTAG iwe afọwọkọ examples
STM32MP13xx iwe afọwọkọamples lati tẹ ọrọ igbaniwọle sii ati tẹ ipo RMA wa ni zip ti o ya sọtọ file. Wọn le ṣee lo pẹlu Trace32, OpenOCD ni lilo iwadii STLINK, ṢiiOCD ni lilo iwadii ibaramu CMSIS-DAP (fun example Ulink2). Alaye le ṣee ri ni www.st.com. Tọkasi ọja STM32MP13xx “awọn orisun CAD” ni apakan “sipesifikesonu iṣelọpọ ọkọ”.
Iru ara examples le wa ni yo fun STM32MP15xx awọn ẹrọ. Ohun example lati tẹ ipo RMA ati lati jade kuro ni ipo RMA fun Trace32 wa ninu zip ti o ya sọtọ file. Alaye le ṣee ri ni www.st.com. Tọkasi ọja STM32MP15x “awọn orisun CAD” ni apakan “sipesifikesonu iṣelọpọ ọkọ”.
Àtúnyẹwò itan
Table 4. Iwe itan àtúnyẹwò
| Ọjọ | Ẹya | Awọn iyipada |
| 13-Kínní-23 | 1 | Itusilẹ akọkọ. |
AKIYESI PATAKI KA SARA
STMicroelectronics NV ati awọn ẹka rẹ (“ST”) ni ẹtọ lati ṣe awọn ayipada, awọn atunṣe, awọn imudara, awọn atunṣe, ati awọn ilọsiwaju si awọn ọja ST ati/tabi si iwe-ipamọ nigbakugba laisi akiyesi. Awọn olura yẹ ki o gba alaye tuntun ti o wulo lori awọn ọja ST ṣaaju gbigbe awọn aṣẹ. Awọn ọja ST jẹ tita ni ibamu si awọn ofin ati ipo ST ti tita ni aye ni akoko ifọwọsi aṣẹ.
Awọn olura nikan ni iduro fun yiyan, yiyan, ati lilo awọn ọja ST ati ST ko dawọle kankan fun iranlọwọ ohun elo tabi apẹrẹ awọn ọja awọn olura.
Ko si iwe-aṣẹ, ṣalaye tabi mimọ, si eyikeyi ẹtọ ohun-ini ọgbọn ti a fun ni nipasẹ ST ninu rẹ.
Tita awọn ọja ST pẹlu awọn ipese ti o yatọ si alaye ti a ṣeto sinu rẹ yoo sọ atilẹyin ọja eyikeyi di ofo fun iru ọja bẹẹ.
ST ati aami ST jẹ aami-iṣowo ti ST. Fun afikun alaye nipa ST aami-išowo, tọkasi lati www.st.com/trademarks. Gbogbo ọja miiran tabi awọn orukọ iṣẹ jẹ ohun-ini ti awọn oniwun wọn.
Alaye ti o wa ninu iwe yii bori ati rọpo alaye ti a ti pese tẹlẹ ni eyikeyi awọn ẹya iṣaaju ti iwe yii.
© 2023 STMicroelectronics Gbogbo ẹtọ wa ni ipamọ
AN5827 – Ìṣí 1
AN5827 – Ìṣí 1 – Kínní 2023
Fun alaye siwaju sii kan si ọfiisi tita SMicroelectronics agbegbe rẹ.
www.st.com
Awọn iwe aṣẹ / Awọn orisun
![]() |
STMicroelectronics STM32MP1 Series Microprocessors [pdf] Itọsọna olumulo STM32MP1 Series Microprocessors, STM32MP1 Series, Microprocessors |




