STMicroelectroneg - Logo

AN5827
Nodyn cais
Canllawiau ar gyfer mynd i mewn i gyflwr RMA ar MPUs Cyfres STM32MP1

Rhagymadrodd

Mae microbroseswyr Cyfres STM32MP1 yn cynnwys dyfeisiau STM32MP15xx a STM32MP13xx.. Mae'r nodyn cais hwn yn darparu gwybodaeth i gefnogi'r broses o fynd i mewn i gyflwr dadansoddi deunydd dychwelyd, y cyfeirir ato fel RMA yn y ddogfen hon.

Gwybodaeth gyffredinol

Mae'r ddogfen hon yn berthnasol i ficrobroseswyr Cyfres STM32MP1 sy'n seiliedig ar greiddiau Arm® Cortex®
Nodyn: Mae Arm yn nod masnach cofrestredig Arm Limited (neu ei is-gwmnïau) yn yr UD a / neu rywle arall.

Dogfennau cyfeirio

Cyfeiriad Teitl y ddogfen
STM32MP13xx
AN5474 Dechrau arni gyda datblygu caledwedd llinellau STM32MP13x
DS13878 Arm® Cortex®-A7 hyd at 1 GI-ft, 1xETH, 1 xADC, 24 amserydd, sain
DS13877 Arm® Cortex®-A7 hyd at 1 GHz, 1xETH, 1 xADC, 24 amserydd, sain, crypto ac adv. diogelwch
DS13876 Arm® Cortex®-A7 hyd at 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 amserydd, sain
DS13875 Arm® Cortex®-A7 hyd at 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 amserydd, sain, crypto ac adv. diogelwch
DS13874 Arm® Cortex®-A7 hyd at 1 GHz, LCD-TFT, rhyngwyneb camera, 2xETH, 2xCAN FD, 2xADC, 24 amserydd, sain
DS13483 Arm® Cortex®-A7 hyd at 1 GHz, LCD-TFT, rhyngwyneb camera, 2xETH, 2xCAN FD, 2xADC, 24 amserydd, sain, crypto ac adv. diogelwch
RM0475 STM32MP13xx MPUs 0-did datblygedig yn seiliedig ar Arm32
STM32MP15xx
AN5031 Dechrau arni gyda datblygu caledwedd llinell STM32MP151, STM32MP153 a STM32MP157
DS12500 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. rhyngwynebau, 25 amserydd, adv. analog
DS12501 Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 comm. rhyngwynebau, 25 amserydd, adv. analog, crypto
DS12502 Arm® deuol Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. rhyngwynebau, 29 amserydd, adv. analog
DS12503 Arm® deuol Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 comm. rhyngwynebau, 29 amserydd, adv. analog, crypto
DS12504 Arm® deuol Cortex®-A7 800 MHz + Cortex®-M4 MPU, GPU 3D, TFT/DSI, 37 comm. rhyngwynebau, 29 amserydd, adv. analog
DS12505 Arm® deuol Cortex®-A7 800 MHz + Cortex®-M4 MPU, GPU 3D, TFT/DSI, 37 comm. rhyngwynebau, 29 amserydd, adv. analog, crypto
RM0441 STM32MP151 datblygedig MPUs 32-did yn seiliedig ar Arm®
RM0442 STM32MP153 uwch MPUs 32-did yn seiliedig ar Arnie
RM0436 STM32MP157 uwch MPUs 0-did seiliedig ar Arm32

Termau ac acronymau

Tabl 2. Diffiniad o acronymau

Tymor Diffiniad
PELL Cais dadansoddi methiant: llif a ddefnyddir i ddychwelyd dyfais amheus i'w dadansoddi i STMicroelectronics. Er mwyn gwella'r llawn
prawfadwyedd y ddyfais yn ystod dadansoddiad o'r fath, rhaid i'r ddyfais fod mewn cyflwr RMA.
JTAG Grŵp gweithredu prawf ar y cyd (rhyngwyneb dadfygio)
PMIC Cylched rheoli pŵer allanol sy'n darparu cyflenwadau pŵer platfform amrywiol, gyda gallu rheoli mawr drwyddo
signalau a rhyngwyneb cyfresol.
RMA Dadansoddiad deunydd dychwelyd: cyflwr dyfais benodol yn y cylch bywyd sy'n caniatáu actifadu modd prawf llawn yn ôl yr angen
STMicroelectroneg at ddiben dadansoddi methiant.

1. Yn y ddogfen hon, nid yw'r acronym RMA yn cyfeirio yn unrhyw le at "dderbyn deunydd dychwelyd" sef y llif a ddefnyddir i ddychwelyd rhannau nas defnyddir (stoc cwsmeriaid ar gyfer example).

Cyflwr RMA o fewn y llif PELL

Mae'r llif FAR yn cynnwys dychwelyd dyfais i STMicroelectronics ar gyfer dadansoddiad methiant dyfnach rhag ofn bod amheuaeth o broblem ansawdd. Rhaid dychwelyd y rhan y gellir ei phrofi i ST fel y gellir perfformio'r dadansoddiad.

  • Rhaid i'r rhan fod mewn cyflwr RMA
  • Rhaid i'r rhan fod yn gydnaws yn gorfforol â'r ddyfais wreiddiol (maint pêl, traw, ac ati)
Cylch bywyd cynnyrch STM32MP13xx

Ar ddyfeisiau STM32MP13xx, cyn dychwelyd y ddyfais, rhaid i'r cwsmer fynd i mewn i gyflwr RMA gyda chyfrinair 32-did wedi'i ddiffinio ymlaen llaw gan y cwsmer wedi'i nodi trwy'r JTAG (gweler Adran 3). Ar ôl ei nodi yn nhalaith RMA, nid yw'r ddyfais bellach yn ddefnyddiadwy i'w chynhyrchu (gweler Ffigur 1) ac mae'r modd prawf llawn yn cael ei actifadu i STMicroelectronics barhau i ymchwilio tra bod holl gyfrinachau cwsmeriaid (OTP uchaf fel y disgrifir yn y llawlyfr cyfeirio) yn anhygyrch. gan y caledwedd.

Mae'r ffigur isod yn dangos cylch bywyd cynnyrch dyfeisiau STM32MP13xx. Mae'n dangos, unwaith y bydd y cyflwr RMA wedi'i nodi, ni all y ddyfais fynd yn ôl i foddau eraill.

Microbrosesyddion Cyfres STMicroelectroneg STM32MP1 - cyflwr RMA o fewn y llif FAR 1

Cylch bywyd cynnyrch STM32MP15xx

Ar ddyfeisiau STM32MP15xx, cyn dychwelyd y ddyfais, rhaid i'r cwsmer fynd i mewn i gyflwr RMA gyda chyfrinair 15-did wedi'i ddiffinio ymlaen llaw gan y cwsmer wedi'i nodi trwy'r JTAG (gweler Adran 3). Ar ôl ei nodi yn nhalaith RMA, gall y ddyfais fynd yn ôl i gyflwr SECURE_CLOSED trwy nodi cyfrinair “RMA_RELOCK” wedi'i ddiffinio ymlaen llaw gan y cwsmer. Dim ond 3 o dreialon cyflwr trawsnewid RMA i RMA_RELOCKED a ganiateir (gweler Ffigur 2). Yn nhalaith RMA, mae'r modd prawf llawn yn cael ei actifadu i STMicroelectronics barhau i ymchwilio tra bod yr holl gyfrinachau cwsmeriaid (OTP uchaf fel y disgrifir yn y llawlyfr cyfeirio) yn cael eu cadw'n anhygyrch gan y caledwedd.
Mae'r ffigur isod yn dangos cylch bywyd cynnyrch dyfeisiau STM32MP15x.

Microbrosesyddion Cyfres STMicroelectroneg STM32MP1 - cyflwr RMA o fewn y llif FAR 2

Cyfyngiadau bwrdd gwladwriaeth RMA

Er mwyn actifadu cyflwr RMA, mae angen y cyfyngiadau canlynol.
Mae'r J.TAG dylai mynediad fod ar gael
Rhaid i'r signalau NJTRST a JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 ar ddyfeisiau STM32MP13xx) fod yn hygyrch. Ar rai offer, nid yw'r JTDO yn angenrheidiol (ar gyfer cynample, Trace32) ar eraill fel OpenOCD mae'r offeryn yn gwirio'r ddyfais JTAG ID trwy JTDO cyn gweithredu'r JTAG dilyniant.

Ni ddylid diffodd y cyflenwad pŵer VDDCORE a VDD pan fydd y pin NRST yn cael ei actifadu
Ar ddyluniad cyfeirio ST, mae'r NRST yn actifadu cylch pŵer o'r rheolyddion pŵer cydrannau arwahanol STPMIC1x neu allanol. Dangosir gweithrediad posibl yn y dyluniad cyfeirio exampdarperir yn y nodyn cais Dechrau arni gyda datblygu caledwedd llinellau STM32MP13x (AN5474) . Mae Ffigur 3 a Ffigur 4 yn fersiynau symlach sy'n dangos y cydrannau sy'n gysylltiedig â chyflwr RMA yn unig. Mae'r un peth yn wir am ddyfeisiau STM32MP15xx.

Microbroseswyr Cyfres STMicroelectronics STM32MP1 - cyfyngiadau bwrdd cyflwr RMA

Bwrdd syml gyda dim ond y JTAG gellir defnyddio pin a soced priodol at ddibenion cyfrinair RMA yn unig (rhag ofn nad yw'n bosibl cyrchu JTAG ar y bwrdd cynhyrchu). Mewn achos o'r fath rhaid i'r cwsmer yn gyntaf ddadsoddi'r ddyfais o'r bwrdd cynhyrchu ac ailboblogi'r peli pecyn.
Rhaid i'r bwrdd fod â'r pinnau STM32MP1xxx a restrir yn Nhabl 3 wedi'u cysylltu fel y nodir . Gellir gadael pinnau eraill yn arnofio.

Tabl 3 . Cysylltiad pin ar gyfer bwrdd syml a ddefnyddir ar gyfer mynediad cyfrinair RMA

Enw pin (signal) Wedi'i gysylltu â Sylw
STM32MP13xx STM32MP15xx
JTAG ac ailosod
NJTRST CGCGC JTAG cysylltydd
PH4 (JTDI) JTDI
PH5 (JTDO) JTDO Nid oes ei angen ar ryw offeryn dadfygio fel Trace32
PF14 (JTCK) JTCK
PF15 (JTMS) JTMS
NRST NRST Botwm ailosod Gyda chynhwysydd 10 nF i VSS
Cyflenwadau pŵer
VDDCORE. VDDCPU VDDCORE Cyflenwad allanol Cyfeiriwch at daflen ddata cynnyrch ar gyfer nodweddiadol
gwerth
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 allanol
cyflenwad
Dylai fod ar gael yn gyntaf a'i ddileu
olaf (gall fod ynghyd ag eraill
cyflenwadau)
VDDA, VREF+,
VDD3V3_USBHS.
VDDO_DDR
VDDA. VREF+.
VDD3V3_USBHS.
VDDO_DDR. VDD_DSI.
VDD1V2_DSI_REG.
VDD3V3_USBFS
0 ADC. VREFBUF, USB, DDR heb eu defnyddio
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
arnofio
Arall
BYPASS_REG1V8 BYPASS_REG1V8 0 Rheoleiddiwr 1V8 wedi'i alluogi yn ddiofyn
(REG 18E = 1)
PC15- OSC32_OUT PC15- OSC32_OUT arnofio
PC14- OSC32_IN PC14- OSC32_IN Osgiliaduron allanol heb eu defnyddio (boot ROM
i ddefnyddio osgiliadur mewnol HSI)
PHO-OSC_IN PHO-OSC_IN
PH1-0SC_OUT PH1-0SC_OUT
USB_RREF USB_RREF arnofio USB heb ei ddefnyddio
P16 (BOOT2) BOOT2 X Mae mynd i mewn i gyflwr RMA yn gweithio
beth bynnag yw'r gwerthoedd cychwyn (2:0).
DP5 (BOOT1) 60011 X
DP4 (BOOTO) BOOTO X
NRST_CORE 10 nF i VSS Tynnu i fyny mewnol ar NRST_CORE
PA13 (BOOTFAILN) PA13 (BOOTFAILN) LED Dewisol

Gofynion blaenorol i ganiatáu i dalaith RMA ddod i mewn yn y dyfodol

Rhaid i'r cwsmer sefydlu'r posibilrwydd i fynd i mewn i gyflwr RMA trwy nodi cyfrinair yn ystod cynhyrchiad cwsmer ar ôl darparu cyfrinachol

  • Mae'r ddyfais wrth ei chludo o STMicroelectronics mewn cyflwr agored OTP_SECURED.
  • Mae'r ddyfais yn cynnwys cyfrinachau ST sy'n cael eu diogelu gan ROM cychwyn, a dim cyfrinach cwsmer.
  • Wrth ailosod neu ar ôl gweithredu ROM cychwyn, gellir ailagor mynediad DAP gan Linux neu drwy ddull “cist datblygu” cychwyn ROM (OTP_SECURED agored + boot pins BOOT[2:0]=1b100 + ailosod).
  • Tra yn OTP_SECURED agored, rhaid i'r cwsmer ddarparu ei gyfrinachau yn OTP:
    • yn uniongyrchol gan gwsmer ar ei risg ei hun neu
    • yn ddiogel trwy'r sianel wedi'i hamgryptio gan ddefnyddio'r “nodwedd SSP” o ROM cychwyn ynghyd ag offer STM32.
  • Ar ddiwedd darparu cyfrinachau, gall y cwsmer asio:
    • Ar STM32MP13xx cyfrinair RMA 32 did yn OTP_CFG56 (dylai cyfrinair fod yn 0).
    • Ar STM32MP15xx cyfrinair RMA 15 did yn OTP_CFG56[14:0], cyfrinair RMA_RELOCK yn OTP_CFG56[29:15].
      Dylai'r cyfrinair fod yn wahanol i 0.
  • Gosodwch yr OTP_CFG56 fel “clo rhaglennu parhaol” i osgoi rhaglennu diweddarach yn 0xFFFFFF a chaniatáu mynd i mewn i'r cyflwr RMA heb wybodaeth am y cyfrinair cychwynnol.
  • Gwiriwch raglennu cywir yr OTP_CFG56 trwy wirio'r gofrestr BSEC_OTP_STATUS.
  • Yn olaf, mae'r ddyfais yn cael ei newid i OTP_SECURED ar gau:
    • Ar STM32MP13xx trwy asio OTP_CFG0[3] = 1 ac OTP_CFG0[5] = 1.
    • Ar STM32MP15xx trwy asio OTP_CFG0[6] = 1.
      Gellir ailagor y ddyfais yn nhalaith RMA i'w harchwilio gan STMicroelectronics
  • Pan fydd y ddyfais mewn cyflwr caeedig OTP_SECURED, nid yw "cist datblygu" yn bosibl mwyach.

Microbrosesyddion Cyfres STMicroelectronics STM32MP1 - Gofynion blaenorol i ganiatáu i gyflwr RMA yn y dyfodol fynd i mewn i 1

RMA nodi manylion cofnodi

Fel y soniwyd yn flaenorol, defnyddir y dalaith RMA i ailagor y modd prawf llawn yn ddiogel heb unrhyw ddatguddiad o gyfrinachau a ddarperir gan gwsmeriaid. Gwneir hyn diolch i swyddogaethol JTAG mewnbynnau tra bod holl gyfrinachau cwsmeriaid yn cael eu cadw'n anhygyrch gan y caledwedd.

Rhag ofn y bydd angen dadansoddi methiant aample mae angen mynd i gyflwr RMA (gweler Ffigur 5. Newid i OTP_SECURED ar gau ), sy'n sicrhau cyfrinachau cwsmeriaid ac yn ailagor dadfygio yn ddiogel ac nad yw'n ddiogel yn DAP.

  1. Mae'r cwsmer yn symud yn BSEC_JTAGWRTH gofrestru'r cyfrinair RMA gan ddefnyddio JTAG (dim ond gwerthoedd gwahanol i 0 sy'n cael eu derbyn).
  2. Mae'r cwsmer yn ailosod y ddyfais (pin NRST).
    Nodyn: Yn ystod y cam hwn, mae'r cyfrinair yn BSEC_JTAGNi ddylid dileu cofrestr IN. Felly, rhaid i'r NRST beidio â chau'r VDD na'r cyflenwadau pŵer VDDCORE i lawr. Ni ddylai ychwaith gael ei gysylltu â'r pin NJTRST. Rhag ofn y defnyddir STPMIC1x, efallai y bydd yn orfodol cuddio'r cyflenwadau pŵer yn ystod yr ailosod. Gwneir hyn trwy raglennu'r gofrestr opsiwn mwgwd STPMIC1x (BUCKS_MRST_CR) neu ddileu'r gwrthydd a ychwanegwyd ar gyfer RMA ar y bwrdd rhwng STPMICx RSTn a STM32MP1xxx NRST (gweler Ffigur 3).
  3. Mae'r ROM cychwyn yn cael ei weithredu ac yn gwirio'r cyfrinair RMA a gofnodwyd yn BSEC_JTAGMEWN gyda OTP_CFG56.RMA_PASSWORD:
    • Os yw'r cyfrineiriau'n cyfateb, mae'r sample yn dod yn RMA_LOCK sample (am byth ar STM32MP13xx).
    • Os nad yw'r cyfrineiriau'n cyfateb, mae'r sample yn aros yn y cyflwr caeedig OTP_SECURED ac mae cownter "ailagor treialon" RMA yn cael ei gynyddu mewn OTP.
    Nodyn: Dim ond tri threial ailagor RMA sydd wedi'u hawdurdodi. Ar ôl methu tri threial, nid yw ailagor RMA yn bosibl mwyach. Mae'r ddyfais yn aros yn ei chyflwr cylch bywyd gwirioneddol.
  4. Mae'r cwsmer yn ailosod yr ail waith yr samptrwy pin NRST:
    • mae'r LED ar PA13 ymlaen (os yw wedi'i gysylltu)
    • mae mynediad dadfygio DAP yn cael ei ailagor.
  5. Gellir anfon y ddyfais i STMicroelectronics.
  6. Ar ôl ailosod (pin NRST neu ailosod unrhyw system), mae'r ROM cychwyn yn cael ei ddefnyddio:
    • Mae'n canfod bod OTP8.RMA_LOCK = 1 (RMA cloi sample).
    • Mae'n sicrhau'r holl STMicroelectroneg a chyfrinachau cwsmeriaid.
    • Mae'n ailagor mynediad dadfygio DAP yn ddiogel a heb fod yn ddiogel.

Tra mewn cyflwr RMA mae'r rhan yn anwybyddu'r pinnau Boot ac nid yw'n gallu cychwyn o fflach allanol na USB / UART.

Datgloi manylion RMA

Ar STM32MP15xx mae'n bosibl datgloi'r ddyfais o RMA a mynd yn ôl i gyflwr SECURE_CLOSED.
Yn BSEC_JTAGYN y gofrestr, mae'r cwsmer yn symud y cyfrinair datgloi RMA gan ddefnyddio JTAG (dim ond gwerthoedd gwahanol i 0 sy'n cael eu derbyn)

  • Mae'r cwsmer yn ailosod y ddyfais (pin NRST).
    Nodyn: Dim ond tri threial Datglo RMA sydd wedi'u hawdurdodi. Ar ôl tri threialon a fethwyd, nid yw datgloi RMA yn bosibl mwyach. Mae'r ddyfais yn aros yn ei chyflwr cylch bywyd RMA.
  • Mae'r cwsmer yn ailosod yr ail waith yr samptrwy pin NRST:
    • mae'r LED ar PA13 ymlaen (os yw wedi'i gysylltu),
    • mae'r ddyfais mewn cyflwr SECURE_CLOSED (mae mynediad dadfygio DAP ar gau).

Talaith RMA yn mynd i mewn i JTAG sgript examples

STM32MP13xx sgript cynampmae llai i nodi'r cyfrinair a nodi'r cyflwr RMA ar gael mewn sip ar wahân file. Gellir eu defnyddio gyda Trace32, OpenOCD gan ddefnyddio stiliwr STLINK, OpenOCD gan ddefnyddio stiliwr cydnaws CMSIS-DAP (ar gyfer cynampgyda ULink2). Mae gwybodaeth ar gael yn www.st.com. Cyfeiriwch at gynnyrch STM32MP13xx “CAD resources” yn yr adran “manyleb gweithgynhyrchu bwrdd”.
Cyn tebygampgellir deillio les ar gyfer dyfeisiau STM32MP15xx. Mae cynample i fynd i mewn i gyflwr RMA ac i adael cyflwr RMA ar gyfer Trace32 ar gael mewn sip ar wahân file. Mae gwybodaeth ar gael yn www.st.com. Cyfeiriwch at “adnoddau CAD” cynnyrch STM32MP15x yn yr adran “manyleb gweithgynhyrchu bwrdd”.

Hanes adolygu

Tabl 4. Hanes adolygu'r ddogfen

Dyddiad Fersiwn Newidiadau
13-Chwefror-23 1 Rhyddhad cychwynnol.

HYSBYSIAD PWYSIG DARLLENWCH YN OFALUS
Mae STMicroelectronics NV a'i is-gwmnïau (“ST”) yn cadw'r hawl i wneud newidiadau, cywiriadau, gwelliannau, addasiadau a gwelliannau i gynhyrchion ST a/neu i'r ddogfen hon ar unrhyw adeg heb rybudd. Dylai prynwyr gael y wybodaeth berthnasol ddiweddaraf am gynhyrchion ST cyn gosod archebion. Gwerthir cynhyrchion ST yn unol â thelerau ac amodau gwerthu ST sydd ar waith ar adeg cydnabod yr archeb.
Prynwyr yn unig sy'n gyfrifol am ddewis, dewis a defnyddio cynhyrchion ST ac nid yw ST yn cymryd unrhyw atebolrwydd am gymorth ymgeisio neu ddyluniad cynhyrchion prynwyr.
Ni roddir trwydded, yn benodol nac yn oblygedig, i unrhyw hawl eiddo deallusol gan ST yma.
Bydd ailwerthu cynhyrchion ST gyda darpariaethau gwahanol i'r wybodaeth a nodir yma yn dileu unrhyw warant a roddir gan ST ar gyfer cynnyrch o'r fath.
Mae ST a'r logo ST yn nodau masnach ST. I gael gwybodaeth ychwanegol am nodau masnach ST, cyfeiriwch at www.st.com/trademarks. Mae pob enw cynnyrch neu wasanaeth arall yn eiddo i'w perchnogion priodol.
Mae gwybodaeth yn y ddogfen hon yn disodli ac yn disodli gwybodaeth a ddarparwyd yn flaenorol mewn unrhyw fersiynau blaenorol o'r ddogfen hon.

© 2023 STMicroelectroneg Cedwir pob hawl
AN5827 – Dat 1
AN5827 – Diwygiad 1 – Chwefror 2023
Am wybodaeth bellach cysylltwch â'ch swyddfa werthu STMicroelectroneg leol.
www.st.com

Dogfennau / Adnoddau

Microbrosesyddion Cyfres STMicroelectroneg STM32MP1 [pdfCanllaw Defnyddiwr
Microbroseswyr Cyfres STM32MP1, Cyfres STM32MP1, Microbroseswyr

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *