STMicroelectronics - Logo

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.

STMicroelectronics STM32MP1 Series Microprocessors - ipo RMA laarin sisan FAR 1

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.

STMicroelectronics STM32MP1 Series Microprocessors - ipo RMA laarin sisan FAR 2

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

STMicroelectronics STM32MP1 Series Microprocessors - RMA ipinle ọkọ inira

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

STMicroelectronics STM32MP1 Series Microprocessors - Awọn ibeere iṣaaju lati gba ipo RMA ọjọ iwaju wọle 1

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.

  1. 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).
  2. 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).
  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ẹ.
  4. 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.
  5. Ẹrọ naa le firanṣẹ si STMicroelectronics.
  6. 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

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *