STMicroelectronics - Fa'ailoga

AN5827
Fa'amatalaga talosaga
Ta'iala mo le ulufale atu i le setete RMA ile STM32MP1 Series MPUs

Folasaga

STM32MP1 Series microprocessors e aofia ai STM32MP15xx ma STM32MP13xx masini.

Fa'amatalaga lautele

O lenei pepa e fa'aoga ile STM32MP1 Series microprocessors fa'avae ile Arm® Cortex® cores
Fa'aaliga: O le Arm o se fa'ailoga fa'amaufa'ailoga a le Arm Limited (po'o ona lala) i le US ma/po'o se isi nofoaga.

Pepa fa'asinomaga

Fa'asinomaga Igoa o pepa
STM32MP13xx
AN5474 Amata ile STM32MP13x laina ole atina'e meafaigaluega
DS13878 Arm® Cortex®-A7 e oo atu i le 1 GI-ft, 1xETH, 1 xADC, 24 taimi, leo
DS13877 Arm® Cortex®-A7 e oʻo atu i le 1 GHz, 1xETH, 1 xADC, 24 taimi, leo, crypto ma adv. saogalemu
DS13876 Arm® Cortex®-A7 e oʻo atu i le 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 taimi, leo
DS13875 Arm® Cortex®-A7 e oʻo atu i le 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 taimi, leo, crypto ma adv. saogalemu
DS13874 Arm® Cortex®-A7 e oʻo atu i le 1 GHz, LCD-TFT, mea puʻe ata, 2xETH, 2xCAN FD, 2xADC, 24 taimi, leo
DS13483 Arm® Cortex®-A7 e oʻo atu i le 1 GHz, LCD-TFT, mea puʻe ata, 2xETH, 2xCAN FD, 2xADC, 24 taimi, leo, crypto ma adv. saogalemu
RM0475 STM32MP13xx alualu i luma Arm0 32-bit MPU
STM32MP15xx
AN5031 Amata ile STM32MP151, STM32MP153 ma le STM32MP157 fa'atupuina meafaigaluega laina
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. feso'ota'iga, 25 timers, adv. fa'atusa
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. feso'ota'iga, 25 timers, adv. analog, crypto
DS12502 Arm® lua Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. feso'ota'iga, 29 timers, adv. fa'atusa
DS12503 Arm® lua Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. feso'ota'iga, 29 timers, adv. analog, crypto
DS12504 Arm® lua Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. feso'ota'iga, 29 timers, adv. fa'atusa
DS12505 Arm® lua Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 comm. feso'ota'iga, 29 timers, adv. analog, crypto
RM0441 STM32MP151 alualu i luma Arm® fa'avae MPU 32-bit
RM0442 STM32MP153 alualu i luma Arnie-fa'avae MPU 32-bit
RM0436 STM32MP157 alualu i luma Arm0 32-bit MPU

Tu'u ma fa'apuupuuga

Laulau 2. Fa'amatalaga acronyms

Vaitaimi Uiga
FAR Talosaga su'esu'ega fa'aletonu: fa'agasolo na fa'aaogaina e toe fa'afo'i ai masini masalomia mo su'esu'ega ile STMicroelectronics. Ina ia faʻaleleia le atoatoa
le su'esu'eina o le masini i le taimi o ia su'esu'ega, e tatau ona i ai le masini ile tulaga RMA.
JTAG Vaega fa'atino su'ega tu'ufa'atasi (debug interface)
PMIC Malosiaga-pulea fafo fafo lea e maua ai le tele o sapalai eletise tulaga, ma tele pulea e ala i
faailoilo ma feso'ota'iga fa'asologa.
RMA Toe fa'afo'i su'esu'ega meafaitino: tulaga fa'apitoa masini i le taamilosaga o le olaga e mafai ai ona fa'agaoioia le faiga su'ega atoa pe a mana'omia e
STMicroelectronics mo le faʻamoemoega o suʻesuʻega faʻaletonu.

1. I totonu o lenei pepa, o le RMA acronym e le o faasino i soʻo se mea i le "faʻafoʻi meafaitino talia" o le tafe lea e faʻaaogaina e toe faʻafoʻi ai vaega e le o faʻaaogaina (faʻatau oloa mo exampLe).

RMA setete i totonu ole tafe FAR

Ole tafe ole FAR e aofia ai le toe fa'afo'iina o se masini ile STMicroelectronics mo le su'esu'eina loloto o le fa'aletonu pe a iai se fa'afitauli masalomia. O le vaega e tatau ona toe fa'afo'i fa'ata'ita'i ile ST ina ia fa'atino le su'esu'ega.

  • Ole vaega e tatau ona iai ile RMA
  • O le vaega e tatau ona fetaui lelei ma le masini muamua (polo, pitch, ma isi)
STM32MP13xx fa'asologa o le ola o oloa

I luga o masini STM32MP13xx, aʻo leʻi toe faʻafoʻi le masini, e tatau i le tagata faʻatau ona ulufale i totonu o le RMA setete faʻatasi ma se tagata faʻatau 32-bit upu faʻamaonia na tuʻuina atu i le JTAG (tagai i le Vaega 3). O le taimi lava e ulufale ai i le RMA setete, e le toe faʻaaogaina le masini mo le gaosiga (silasila i le Ata 1) ma o le faʻataʻitaʻiga atoa o loʻo faʻagaoioia mo STMicroelectronics e faʻaauau suʻesuʻega ae o mea lilo uma a le au faʻatau (OTP pito i luga e pei ona faʻamatalaina i le tusi lesona) e le mafai ona maua. e ala i meafaigaluega.

O le ata o loʻo i lalo o loʻo faʻaalia ai le taamilosaga o le ola ole STM32MP13xx masini. E faʻaalia ai o le taimi lava e ulufale ai le RMA setete e le mafai ona toe foʻi le masini i isi auala.

STMicroelectronics STM32MP1 Fa'asologa Microprocessors - RMA setete i totonu o le FAR flow 1

STM32MP15xx fa'asologa o le ola o oloa

I luga o masini STM32MP15xx, aʻo leʻi toe faʻafoʻi le masini, e tatau i le tagata faʻatau ona ulufale i totonu o le RMA setete faʻatasi ma se tagata faʻatau 15-bit upu faʻamaonia na tuʻuina atu i le JTAG (tagai i le Vaega 3). O le taimi lava e ulufale ai i le RMA setete, e mafai ona toe foʻi le masini i le SECURE_CLOSED setete e ala i le tuʻuina atu o se upu faʻaigoa "RMA_RELOCK" faʻatau. Na'o le 3 RMA i le RMA_RELOCKED su'ega tulaga fa'ata'ita'iga e fa'atagaina (silasila i le Ata 2). I le RMA setete, ua fa'agaoioia le su'ega atoa mo STMicroelectronics e fa'aauau su'esu'ega ae o mealilo uma a tagata fa'atau (OTP pito i luga e pei ona fa'amatalaina i le tusi fa'asino) e le mafai ona maua e meafaigaluega.
O le ata o loʻo i lalo o loʻo faʻaalia ai le taamilosaga o le ola ole STM32MP15x masini.

STMicroelectronics STM32MP1 Fa'asologa Microprocessors - RMA setete i totonu o le FAR flow 2

RMA pulega a le setete

Ina ia faʻagaoioia le RMA setete, o faʻagata nei e manaʻomia.
O le JTAG e tatau ona avanoa
O faailo NJTRST ma JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 i STM32MP13xx masini) e tatau ona maua. I luga o nisi meafaigaluega, e le manaʻomia le JTDO (mo example, Trace32) i luga o isi e pei o OpenOCD e siaki e le meafaigaluega le masini JTAG ID e ala i le JTDO aʻo leʻi faia le JTAG fa'asologa.

E le tatau ona tape le eletise VDDCORE ma le VDD pe a fa'agaoioia le pine NRST
I luga o le ST reference design, o le NRST e fa'agaoioia se ta'amilosaga malosi o le STPMIC1x po'o vaega tu'ufa'atasi fafo fa'atonuga o malosiaga. O se fa'atinoga e mafai ona fa'aalia i le fa'asinomaga fa'ata'ita'igaample tu'uina atu i le tusi talosaga Fa'amataina i STM32MP13x laina atina'e meafaigaluega (AN5474) . Ata 3 ma le Ata 4 o fa'amatalaga fa'afaigofie e fa'aalia ai vaega e feso'ota'i ai le RMA. E tutusa foi mo masini STM32MP15xx.

STMicroelectronics STM32MP1 Fa'asologa Microprocessors - RMA fa'atonu a le setete

O se laupapa faigofie e na o le JTAG pine ma le socket talafeagai e mafai ona faʻaaogaina mo naʻo le RMA password (pe a le mafai ona maua le JTAG luga o le laupapa gaosiga). I lea tulaga, e tatau i le tagata faatau ona aveese muamua le masini mai le fale gaosi oloa ma toe faʻaleleia polo afifi.
O le laupapa e tatau ona i ai pine STM32MP1xxx o loʻo lisiina i le Laulau 3 fesoʻotaʻi e pei ona faʻaalia. O isi pine e mafai ona opeopea.

Laulau 3. Feso'ota'iga pine mo laupapa faigofie e fa'aoga mo le fa'auluina o upu fa'aulu RMA

Igoa pine (faailoga) Feso'ota'i i Faamatalaga
STM32MP13xx STM32MP15xx
JTAG ma toe setiina
NJTRST NJRST JTAG so'oga
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO E le manaʻomia i luga o nisi meafaigaluega faʻapipiʻi pei o Trace32
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Toe seti faamau Faatasi ai ma le 10 nF capacitor i le VSS
Sapalai eletise
VDDCORE. VDDCPU VDDCORE Sapalai i fafo Va'ai ile fa'amatalaga o oloa mo masani
taua
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 fafo
sapalai
E tatau ona avanoa muamua ma aveese
mulimuli (e mafai ona faʻatasi ma isi
sapalai)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR e leʻi faʻaaogaina
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
opeopea
Isi
BYPASS_REG1V8 BYPASS_REG1V8 0 1V8 fa'atonu fa'aagaoioi e ala i le fa'aletonu
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT opeopea
PC14- OSC32_IN PC14- OSC32_IN Oscillators fafo e le'o fa'aogaina (boot ROM
fa'aaoga le HSI oscillator i totonu)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF opeopea USB e leʻi faʻaaogaina
P16 (BOOT2) BOOT2 X Ulufale i le RMA setete galuega
po'o le a lava le tau o le seevae(2:0).
PI5 (BOOT1) 60011 X
PI4 (BOOTO) BOOTO X
NRST_CORE 10 nF i le VSS Toso i luga ile NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Filifili

Manaoga muamua e mafai ai ona ulufale i le setete RMA i le lumanaʻi

O le avanoa e ulufale ai i le RMA setete e tatau ona faʻatutuina e le tagata faʻatau e ala i le tuʻuina atu o se faʻaupuga i le taimi o le gaosiga o tagata faʻatau pe a uma ona tuʻuina atu faalilolilo.

  • O le masini pe a lafo mai STMicroelectronics o loʻo i totonu ole OTP_SECURED tulaga tatala.
  • O le masini o loʻo i ai mealilo ST e puipuia e le boot ROM, ma e leai se mea lilo a tagata faatau.
  • I le toe setiina poʻo le maeʻa ona faʻataunuʻuina o le boot ROM, e mafai ona toe tatalaina le avanoa DAP e Linux poʻo le boot ROM "faʻavae faʻavae" mode (OTP_SECURED tatala + pine pine BOOT [2: 0] = 1b100 + toe setiina).
  • A'o tatala le OTP_SECURED, e tatau i le tagata fa'atau ona tu'uina atu ana mealilo ile OTP:
    • tuusa'o e le tagata fa'atau ile tulaga lamatia pe
    • saogalemu e ala i le auala faʻailoga e faʻaaoga ai le "SSP feature" o le boot ROM faʻatasi ma meafaigaluega STM32.
  • I le faʻaiʻuga o mealilo tuʻuina atu, e mafai e le tagata faʻatau ona faʻafefiloi:
    • I luga o le STM32MP13xx se 32 bit RMA password ile OTP_CFG56 (password e tatau ona 0).
    • I luga o le STM32MP15xx se 15 bit RMA password i OTP_CFG56[14:0], se RMA_RELOCK password i OTP_CFG56[29:15].
      O le upu faataga e tatau ona ese mai le 0.
  • Seti le OTP_CFG56 o le "loka polokalame tumau" e aloese ai mai polokalame mulimuli ane i le 0xFFFFFF ma faʻatagaina le ulufale atu i le RMA setete e aunoa ma le iloa o le upu muamua.
  • Fa'amaonia le sa'o polokalame ole OTP_CFG56 ile siaki ole resitala BSEC_OTP_STATUS.
  • Mulimuli ane, ua sui le masini ile OTP_SECURED tapunia:
    • I luga ole STM32MP13xx e ala ile fusi ole OTP_CFG0[3] = 1 ma le OTP_CFG0[5] = 1.
    • I luga ole STM32MP15xx ile fusi ole OTP_CFG0[6] = 1.
      E mafai ona toe tatalaina le masini ile RMA setete mo suʻesuʻega e STMicroelectronics
  • A o'o le masini ile OTP_SECURED tulaga tapuni, e le toe mafai ona "fa'atupuina fa'avae".

STMicroelectronics STM32MP1 Fa'asologa Microprocessors - Manaoga muamua e fa'ataga ai le setete RMA i le lumana'i e ulufale i le 1

RMA setete ulufale faʻamatalaga

E pei ona taʻua muamua, o le RMA setete o loʻo faʻaaogaina e toe tatala ai ma le saogalemu le suʻega atoa e aunoa ma le faʻaalia o mea lilo na saunia e tagata faʻatau. E faia lenei mea faʻafetai i le galuega JTAG mea fa'aoga ae o mealilo uma a tagata fa'atau o lo'o taofia e le mafai ona maua e meafaigaluega.

I le tulaga o lo'o i ai se mana'oga mo su'esu'ega i se fa'aletonu sample o loʻo i ai le manaʻoga e alu i le RMA state (silasila i le Ata 5. Suiga i le OTP_SECURED tapunia), lea e faʻamautu ai mealilo a tagata faʻatau ma toe tatalaina le debug saogalemu ma le le saogalemu i le DAP.

  1. E sui le tagata fa'atau ile BSEC_JTAGI le resitalaina o le RMA password e faʻaaoga ai le JTAG (na'o tau e ese mai le 0 e talia).
  2. E toe setiina e le tagata faatau le masini (NRST pine).
    Fa'aaliga: I le taimi o lenei laasaga, o le upu faataga i le BSEC_JTAGI le tusi resitala e le tatau ona tapeina. O lea la, e le tatau i le NRST ona tapunia le VDD po'o le VDDCORE sapalai eletise. E le tatau foi ona fesootai i le pine NJTRST. A fa'aaoga le STPMIC1x, atonu e fa'atulafonoina le ufiufi o sapalai eletise a'o toe setiina. E faia lea e ala i le fa'apolokalameina o le STPMIC1x mask option register (BUCKS_MRST_CR) po'o le aveeseina o le tetee fa'aopoopo mo RMA i luga o le laupapa i le va o STPMICx RSTn ma STM32MP1xxx NRST (silasila i le Ata 3).
  3. O loʻo faʻaogaina le boot ROM ma siaki le upu faʻaulu RMA na ulufale i le BSEC_JTAGIN ma le OTP_CFG56.RMA_PASSWORD:
    • Afai e fetaui upu faataga, o le sample avea ma RMA_LOCK sample (fa'avavau ile STM32MP13xx).
    • Afai e le fetaui upu faataga, o le sampe nofo i le tulaga tapunia OTP_SECURED ma o le RMA "toe tatalaina su'ega" e fa'aopoopo i le OTP.
    Fa'aaliga: E na'o le tolu RMA toe tatalaina su'ega e fa'atagaina. A maeʻa faʻataʻitaʻiga e tolu na le manuia, e le toe mafai ona toe tatalaina le RMA. E tumau le masini i lona tulaga o le taamilosaga o le olaga.
  4. E toe setiina e le tagata faatau le sampe ala i le pine NRST:
    • o lo'o ola le LED ile PA13 (pe a feso'ota'i)
    • ua toe tatalaina le avanoa debug DAP.
  5. E mafai ona lafo le masini ile STMicroelectronics.
  6. A maeʻa ona toe setiina ( NRST pine poʻo soʻo se toe setiina o le polokalama), o le boot ROM e faʻaaogaina:
    • E iloa ai OTP8.RMA_LOCK = 1 (RMA loka sampLe).
    • E fa'amautu uma STMicroelectronics ma tagata fa'atau.
    • E toe tatalaina le DAP debug avanoa i le saogalemu ma le le saogalemu.

A'o i le RMA setete o le vaega o loʻo le amanaʻia le pine Boot ma e le mafai ona taʻavale mai le moli fafo poʻo le USB / UART.

RMA tatala fa'amatalaga

I luga ole STM32MP15xx e mafai ona tatala le masini mai le RMA ma toe foʻi ile SECURE_CLOSED setete.
I le BSEC_JTAGI le resitala, e sui e le tagata faʻatau le RMA tatala upu faʻaoga e faʻaaoga ai le JTAG (na'o tau e ese mai le 0 e talia)

  • E toe setiina e le tagata faatau le masini (NRST pine).
    Fa'aaliga: E na'o le tolu su'ega RMA Unlock e fa'atagaina. A maeʻa faʻataʻitaʻiga le manuia e tolu, e le toe mafai ona tatalaina le RMA. O lo'o tumau pea le masini i lona tulaga fa'asologa o le olaga RMA.
  • E toe setiina e le tagata faatau le sampe ala i le pine NRST:
    • o lo'o ola le LED ile PA13 (pe a feso'ota'i),
    • o le masini o lo'o i totonu SECURE_CLOSED tulaga (DAP debug avanoa ua tapunia).

RMA setete ulufale atu i le JTAG tusitusiga examples

STM32MP13xx fa'amatalaga muamuaamples e ulufale i le upu faataga ma ulufale i le RMA setete o loo avanoa i se zip ese file. E mafai ona fa'aogaina i le Trace32, OpenOCD fa'aoga STLINK su'esu'e, OpenOCD fa'aoga CMSIS-DAP su'esu'ega fa'afetaui (mo leample ULink2). E mafai ona maua fa'amatalaga ile www.st.com. Va'ai ile STM32MP13xx oloa "CAD resources" i le vaega "board manufacturing specification".
E tutusa exampe mafai ona maua mai mo STM32MP15xx masini. O se example ulufale i le RMA setete ma alu ese mai le RMA setete mo Trace32 o loʻo avanoa i se zip ese file. E mafai ona maua fa'amatalaga ile www.st.com. Va'ai i le STM32MP15x oloa "CAD resources" i le "board manufacturing specification" vaega.

Toe iloilo tala'aga

Laulau 4. Tala'aga o le toe iloiloga o pepa

Aso Fa'aliliuga Suiga
13-Feb-23 1 Fa'asalalauga muamua.

FA'AALIGA TAUA FAITAU MA LE FA'AMANATU
STMicroelectronics NV ma ona lala ("ST") fa'aagaga le aia e fai ai suiga, fa'asa'oga, fa'aleleia, fa'aleleia, ma fa'aleleia atili i oloa ST ma/po'o lenei pepa i so'o se taimi e aunoa ma se fa'aaliga. E tatau i tagata fa'atau ona maua fa'amatalaga talafeagai lata mai i oloa ST a'o le'i tu'uina atu oka. O oloa ST o lo'o fa'atau atu e tusa ai ma tu'utu'uga ma aiaiga a le ST o lo'o fa'atau atu i le taimi e fa'ailoa ai le oka.
E na'o le au fa'atau le filifiliga, filifiliga, ma le fa'aogaina o oloa ST ma e leai se noataga a le ST mo fesoasoani talosaga po'o le mamanu o oloa a tagata fa'atau.
Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu.
Toe fa'atauina atu oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina ai so'o se fa'ataga na tu'uina atu e ST mo ia oloa.
ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga tau ST, va'ai ile www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o le meatotino a latou lava tagata.
O fa'amatalaga i totonu o lenei pepa e suitulaga ma suia fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa.

© 2023 STMicroelectronics Ua taofia aia tatau uma
AN5827 – Rev 1
AN5827 – Rev 1 – Fepuari 2023
Mo nisi fa'amatalaga fa'afeso'ota'i lou ofisa fa'atau STMicroelectronics.
www.st.com

Pepa / Punaoa

STMicroelectronics STM32MP1 Fa'asologa Microprocessors [pdf] Taiala mo Tagata Fa'aoga
STM32MP1 Fa'asologa Microprocessors, STM32MP1 Fa'asologa, Microprocessors

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *