
AN5827
Têbînî serîlêdanê
Rêbernameyên ji bo têketina rewşa RMA li ser MPU-yên Series STM32MP1
Pêşkêş
Mîkroprosesorên Rêzeya STM32MP1 cîhazên STM32MP15xx û STM32MP13xx hene.. Ev nota serîlêdanê ji bo piştgirîkirina pêvajoya têkçûna rewşa analîza materyalê ya vegerê, ku di vê belgeyê de wekî RMA tê binav kirin, agahdarî peyda dike.
Agahiyên giştî
Ev belge li ser mîkroprosesorên Seriya STM32MP1-ê yên ku li ser bingehên Arm® Cortex® ve girêdayî ye.
Not: Arm li Dewletên Yekbûyî û / an cîhek din nîşanek tîcarî ya Arm Limited (an pargîdaniyên wê) ye.
Belgeyên referansê
| Balkêşî | Sernavê belgeyê |
| STM32MP13xx | |
| AN5474 | Bi pêşkeftina hardware ya xetên STM32MP13x re dest pê dike |
| DS13878 | Arm® Cortex®-A7 heta 1 GI-ft, 1xETH, 1 xADC, 24 demjimêr, deng |
| DS13877 | Arm® Cortex®-A7 heya 1 GHz, 1xETH, 1 xADC, 24 demjimêr, deng, krîpto û adv. ewlekarî |
| DS13876 | Arm® Cortex®-A7 heta 1 GI-ft, 2xETH, 2xCAN FD, 2xADC. 24 demjimêr, deng |
| DS13875 | Arm® Cortex®-A7 heta 1 GHz, 2xETH, 2xCAN FD, 2xADC, 24 demjimêr, deng, krîpto û adv. ewlekarî |
| DS13874 | Arm® Cortex®-A7 heta 1 GHz, LCD-TFT, pêwendiya kamerayê, 2xETH, 2xCAN FD, 2xADC, 24 demjimêr, deng |
| DS13483 | Arm® Cortex®-A7 heta 1 GHz, LCD-TFT, pêwendiya kamerayê, 2xETH, 2xCAN FD, 2xADC, 24 demjimêr, deng, krîpto û adv. ewlekarî |
| RM0475 | STM32MP13xx MPU-yên 0-bit ên li ser Arm32-ya pêşkeftî |
| STM32MP15xx | |
| AN5031 | Destpêkirina bi pêşkeftina hardware ya xeta STM32MP151, STM32MP153 û STM32MP157 |
| DS12500 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. navber, 25 timer, adv. analog |
| DS12501 | Arm® Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 35 kom. navber, 25 timer, adv. analog, krîpto |
| DS12502 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. navber, 29 timer, adv. analog |
| DS12503 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, TFT, 37 kom. navber, 29 timer, adv. analog, krîpto |
| DS12504 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. navber, 29 timer, adv. analog |
| DS12505 | Arm® dual Cortex®-A7 800 MHz + Cortex®-M4 MPU, 3D GPU, TFT/DSI, 37 kom. navber, 29 timer, adv. analog, krîpto |
| RM0441 | STM32MP151 MPU-yên 32-bit ên pêşkeftî yên Arm®-ê |
| RM0442 | STM32MP153 MPU-yên 32-bit ên pêşkeftî yên Arnie-yê |
| RM0436 | STM32MP157 MPU-yên 0-bit ên pêşkeftî yên Arm32-yê |
Şert û kurtasî
Table 2. Akronyms pênase
| Demajo | Binavî |
| DÛR | Daxwaza analîza têkçûnê: herikîna ku ji bo vegerandina cîhaza gumanbar ji bo analîzê li STMicroelectronics tê bikar anîn. Ji bo zêdekirina tam ceribandina amûrê di dema analîzek weha de, pêdivî ye ku amûr di rewşa RMA de be. |
| JTAG | Koma çalakiya testa hevbeş (navbera debugê) |
| PMIC | Qada rêveberiya hêzê ya derve ya ku pêdiviya hêza platformê ya cihêreng, bi kontrolkirina mezin re peyda dike sînyalên û interface serial. |
| RMA | Analîzkirina materyalê ya vegerê: rewşa cîhaza taybetî ya di çerxa jiyanê de ku destûrê dide aktîvkirina moda tam-testê ya ku hewce dike STMicroelectronics ji bo armanca analîzkirina têkçûnê. |
1. Di vê belgeyê de, kurtenivîsa RMA li tu deran behsa "pejirandina materyalê ya vegerê" nake ku ew herikîna ku ji bo vegerandina beşên neyên bikar anîn tê bikar anîn (stoka xerîdar ji bo berêample).
Rewşa RMA di nav herikîna FAR de
Herikîna FAR di vegerandina amûrek li STMicroelectronics-ê de ji bo analîza têkçûna kûrtir di doza pirsgirêkek kalîteyê ya gumanbar de pêk tê. Pêdivî ye ku beş were vegerandin ku ceribandina ST-yê heye da ku analîz were kirin.
- Divê beş di dewleta RMA de be
- Pêdivî ye ku beş ji hêla fizîkî ve bi cîhaza orîjînal re hevaheng be (mezinahiya topê, pitik, hwd.)
Çîroka jiyana hilberê STM32MP13xx
Li ser cîhazên STM32MP13xx, berî ku amûrê vegerîne, xerîdar divê bi şîfreyek 32-bit ya ku xerîdar bi navgîniya J-yê ve hatî destnîşan kirin bikeve rewşa RMA.TAG (Binêre Beşa 3). Gava ku têkevin rewşa RMA, cîhaz êdî ji bo hilberînê nayê bikar anîn (binihêre Figure 1) û moda testa tevahî ji bo STMicroelectronics tê çalak kirin ku lêpirsînê bidomîne dema ku hemî nehêniyên xerîdar (OTP-ya jorîn wekî ku di manuala referansê de hatî destnîşan kirin) bêdestpêk têne girtin. ji hêla hardware ve.
Nîgara jêrîn çerxa jiyanê ya hilberên cîhazên STM32MP13xx nîşan dide. Ew destnîşan dike ku gava ku rewşa RMA têkeve amûrê nikare vegere modên din.

Çîroka jiyana hilberê STM32MP15xx
Li ser cîhazên STM32MP15xx, berî ku amûrê vegerîne, xerîdar divê bi şîfreyek 15-bit ya ku xerîdar bi navgîniya J-yê ve hatî destnîşan kirin bikeve rewşa RMA.TAG (Binêre Beşa 3). Dema ku têkevin rewşa RMA, cîhaz dikare bi ketina şîfreyek "RMA_RELOCK" ya ji pêşdîtina xerîdar vegere rewşa SECURE_CLOSED. Tenê 3 ceribandinên rewşa derbasbûnê ya RMA ber RMA_RELOCKED têne destûr kirin (binihêrin Figure 2). Di dewleta RMA de, moda testa tevahî ji bo STMicroelectronics tê çalak kirin ku lêpirsînê bidomîne dema ku hemî nehêniyên xerîdar (OTP-ya jorîn wekî ku di manuala referansê de hatî destnîşan kirin) ji hêla hardware ve nayên girtin.
Nîgara jêrîn çerxa jiyanê ya hilberên cîhazên STM32MP15x nîşan dide.

astengiyên lijneya dewletê RMA
Ji bo çalakkirina dewleta RMA, astengiyên jêrîn hewce ne.
The JTAG divê gihandin hebe
Divê îşaretên NJTRST û JTDI, JTCK, JTMS, JTDO (pin PH4, PH5, PF14, PF15 li ser cîhazên STM32MP13xx) werin gihîştin. Li ser hin amûran, JTDO ne hewce ye (mînakample, Trace32) li ser yên din mîna OpenOCD amûrê amûrê J kontrol dikeTAG Nasnameya bi JTDO berî ku JTAG dor.
Dema ku pînê NRST were aktîfkirin divê dabînkirina hêzê ya VDDCORE û VDD neyên qut kirin.
Li ser sêwirana referansa ST, NRST çerxa hêzê ya STPMIC1x an rêgezên hêzê yên pêkhateyên veqetandî yên derveyî çalak dike. Pêkanîna gengaz di sêwirana referansê de wekî mînak tê xuyang kirinampDi nota serîlêdanê de hatî peyda kirin Destpêkirina bi pêşkeftina hardware xetên STM32MP13x (AN5474). Figure 3 û Figure 4 guhertoyên sadekirî ne ku tenê pêkhateyên girêdayî dewleta RMA nîşan didin. Heman tişt ji bo cîhazên STM32MP15xx jî derbas dibe.

Tabloyek hêsan bi tenê JTAG Pîn û soketa guncan tenê ji bo mebestên şîfreya RMA dikare were bikar anîn (di rewşek ku ne gengaz e ku meriv bigihîje JTAG li ser panela hilberînê). Di rewşek weha de pêdivî ye ku xerîdar pêşî amûrê ji panela hilberînê derxîne û topên pakêtê ji nû ve dagire.
Pêdivî ye ku panel pêlên STM32MP1xxx yên ku di Tabloya 3-ê de hatine navnîş kirin wekî ku hatî destnîşan kirin ve girêdayî bin. Pînên din dikarin li ser piyan bimînin.
Tablo 3. Girêdana pin ji bo panela hêsan a ku ji bo têketina şîfreya RMA tê bikar anîn
| Navê Pînê (îşaret) | Girêdayî | Agahkişî | |
| STM32MP13xx | STM32MP15xx | ||
| JTAG û reset bike | |||
| NJTRST | NJRST | JTAG connector | |
| PH4 (JTDI) | JTDI | ||
| PH5 (JTDO) | JTDO | Li ser hin amûrên debugkirinê yên mîna Trace32 ne hewce ye | |
| PF14 (JTCK) | JTCK | ||
| PF15 (JTMS) | JTMS | ||
| NRST | NRST | Bişkojka vesazkirinê | Bi kondensatorê 10 nF ji bo VSS |
| dabînkirina hêzê | |||
| VDDCORE. VDDCPU | VDDCORE | Pêdiviya derveyî | Ji bo tîpîk serî li daneya hilberê bidin giranî |
| 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 derve erzaq |
Divê pêşî peyda bibe û were rakirin dawîn (dikare bi yên din re bi hev re be pêdiviyên) |
| VDDA, VREF+, VDD3V3_USBHS. VDDO_DDR |
VDDA. VREF+. VDD3V3_USBHS. VDDO_DDR. VDD_DSI. VDD1V2_DSI_REG. VDD3V3_USBFS |
0 | ADC. VREFBUF, USB, DDR nayê bikaranîn |
| 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 |
floating | |
| Yên din | |||
| BYPASS_REG1V8 | BYPASS_REG1V8 | 0 | Rêbaza 1V8 ji hêla xwerû ve hatî çalak kirin (REG 18E = 1) |
| PC15- OSC32_OUT | PC15- OSC32_OUT | floating | |
| PC14- OSC32_IN | PC14- OSC32_IN | Oscilatorên derve nayên bikar anîn (ROM boot ji bo oscilatora navxweyî ya HSI bikar bînin) |
|
| PHO-OSC_IN | PHO-OSC_IN | ||
| PH1-0SC_OUT | PH1-0SC_OUT | ||
| USB_RREF | USB_RREF | floating | USB nayê bikaranîn |
| P16 (BOOT2) | BOOT2 | X | Ketina nav dewleta RMA dixebite nirxa boot (2:0) çi be |
| PI5 (BOOT1) | 60011 | X | |
| PI4 (BOOTO) | BOOTO | X | |
| NRST_CORE | 10 nF ji VSS re | Vekêşana hundurîn li ser NRST_CORE | |
| PA13 (BOOTFAILN) | PA13 (BOOTFAILN) | LED | Bixwe |
Pêdiviyên pêşîn ku destûrê dide ketina dewleta RMA ya pêşerojê
Pêdivî ye ku îmkana têketina rewşa RMA ji hêla xerîdar ve bi ketina şîfreyek di dema hilberîna xerîdar de piştî peydakirina veşartî were saz kirin
- Amûra ku ji STMicroelectronics tê şandin di OTP_SECURED rewşa vekirî de ye.
- Di cîhazê de nehêniyên ST hene ku ji hêla boot ROM-ê ve têne parastin, û ne veşartî ya xerîdar.
- Di vesazkirinê de an piştî pêkanîna ROM-ê ya bootkirinê, gihandina DAP-ê dikare ji hêla Linux-ê ve an bi moda boot ROM-ê "boot pêşvebirinê" ve were vekirin (OTP_SECURED vekirî + boot pin BOOT[2:0]=1b100 + reset).
- Dema ku OTP_SECURED vekirî ye, xerîdar divê sirên xwe di OTP de peyda bike:
- rasterast ji hêla xerîdar ve li ser rîska xwe an
- bi ewlehî bi kanala şîfrekirî ve bi karanîna "taybetmendiya SSP" ya boot ROM-ê digel amûrên STM32 bikar tîne.
- Di dawiya peydakirina nehênî de, xerîdar dikare dişoxilîne:
- Li ser STM32MP13xx şîfreyek RMA ya 32 bit di OTP_CFG56 de (divê şîfre 0 be).
- Li ser STM32MP15xx şîfreyek RMA ya 15 bit di OTP_CFG56[14:0] de, şîfreyek RMA_RELOCK di OTP_CFG56[29:15] de.
Divê şîfre ji 0 cuda be.
- OTP_CFG56 wekî "qefla bernamekirinê ya domdar" bicîh bikin da ku ji bernamekirina paşîn li 0xFFFFFF dûr bikevin û destûr bidin ku hûn bêyî agahdariya şîfreya destpêkê têkevin rewşa RMA.
- Bi kontrolkirina qeyda BSEC_OTP_STATUS bernameya rast a OTP_CFG56 verast bikin.
- Di dawiyê de, cîhaz li OTP_SECURED girtî tê veguheztin:
- Li ser STM32MP13xx bi tevlihevkirina OTP_CFG0[3] = 1 û OTP_CFG0[5] = 1.
- Li ser STM32MP15xx bi tevlihevkirina OTP_CFG0[6] = 1.
Amûr dikare di dewleta RMA de ji bo lêkolînê ji hêla STMicroelectronics ve were vekirin
- Dema ku cîhaz di OTP_SECURED rewşa girtî de ye, "boot pêşvebirinê" ne mumkun e.

Rewşa RMA-yê hûrguliyên têketina
Wekî ku berê hate behs kirin, dewleta RMA tê bikar anîn da ku bi ewlehî moda ceribandinê ya tevahî bêyî eşkerekirina razên ku xerîdar hatine peyda kirin veke. Ev bi saya J fonksîyonel pêk têTAG têketin dema ku hemî razên xerîdar ji hêla hardware ve nayên girtin.
Di rewşê de ku pêdivî ye ku analîzek li ser s-ê têkçûyî hebeampLê pêdivî bi çûna rewşa RMA heye (binihêre Xiflteya 5. Veguheztina bo OTP_SECURED girtî), ku nehênî yên xerîdar diparêze û debugên ewledar û neewle di DAP de ji nû ve vedike.
- Xerîdar di BSEC_J de diguhereTAGIN şîfreya RMA bi karanîna J tomar bikinTAG (tenê nirxên ji 0-ê cûda têne pejirandin).
- Xerîdar amûrê ji nû ve vedike (pin NRST).
Not: Di vê gavê de, şîfreya BSEC_JTAGDivê qeyda IN neyê jêbirin. Bi vî rengî, divê NRST ne VDD û ne jî dabînkirina hêzê ya VDDCORE rawestîne. Di heman demê de divê ew bi pîneya NJTRST ve neyê girêdan. Ger STPMIC1x were bikar anîn, dibe ku pêdivî be ku meriv di dema vesazkirinê de alavan enerjiyê mask bike. Ev bi bernamekirina qeyda vebijarkê ya maskeya STPMIC1x (BUCKS_MRST_CR) an rakirina berxwedêra ku ji bo RMA-yê li ser panelê di navbera STPMICx RSTn û STM32MP1xxx NRST de hatî zêdekirin rakirin (binihêre Figure 3). - ROM-ya boot-ê tê gazî kirin û şîfreya RMA ya ku di BSEC_J de hatî nivîsandin kontrol dikeTAGIN bi OTP_CFG56.RMA_PASSWORD:
• Ger şîfreyên hev, sample dibe RMA_LOCK sample (herdem li ser STM32MP13xx).
• Ger şîfreyên hev nagirin, sampew di rewşa girtî ya OTP_SECURED de dimîne û jimareyek "ji nû vekirina ceribandinan" ya RMA di OTP de zêde dibe.
Not: Tenê sê ceribandinên vekirina RMA destûr in. Piştî sê ceribandinên têkçûyî, vekirina RMA êdî ne mumkun e. Amûr di rewşa jiyana xwe ya rastîn de dimîne. - Xerîdar cara duyemîn s reset dikeampbi rêya NRST pin:
• LED-a li ser PA13 pêve ye (heke girêdayî ye)
• gihîştina debugkirina DAP-ê ji nû ve tê vekirin. - Amûr dikare ji STMicroelectronics re were şandin.
- Piştî vesazkirinê (Pînek NRST an ji nû vesazkirina pergalê), ROM-ya bootê tê gazî kirin:
• Ew tespît dike ku OTP8.RMA_LOCK = 1 (RMA kilîtkirî sample).
• Ew hemî STMicroelectronics û razên xerîdar ewle dike.
• Ew gihîştina debugkirina DAP-ê bi ewle û ne-ewle ji nû ve vedike.
Dema ku di rewşa RMA de beş guh nade pînên Boot-ê û nekare ji fîşa derveyî û ne jî USB / UART-ê boot bike.
hûrguliyên vekirina RMA
Li ser STM32MP15xx gengaz e ku hûn amûrê ji RMA vekin û vegerin rewşa SECURE_CLOSED.
Li BSEC_JTAGDi qeyda IN de, xerîdar şîfreya vekirina RMA bi karanîna J diguhezîneTAG (tenê nirxên cuda ji 0 têne qebûl kirin)
- Xerîdar amûrê ji nû ve vedike (pin NRST).
Not: Tenê sê ceribandinên RMA Unlock destûr in. Piştî sê ceribandinên têkçûyî, vekirina RMA ne gengaz e. Amûr di rewşa çerxa jiyana xwe ya RMA de dimîne. - Xerîdar cara duyemîn s reset dikeampbi rêya NRST pin:
• LED-a li ser PA13 pêve ye (heke were girêdan),
• Amûr di rewşa SECURE_CLOSED de ye (gihîştina debugkirina DAP girtî ye).
Dewleta RMA ku dikeve JTAG script examples
Nivîsara STM32MP13xx examples ji bo têketina şîfreyê û têketina rewşa RMA di zipek veqetandî de hene file. Ew dikarin bi Trace32, OpenOCD bi karanîna lêpirsîna STLINK, OpenOCD bi karanîna lêpirsîna lihevhatî ya CMSIS-DAP re bêne bikar anîn (ji bo berêample ULlink2). Agahî dikarin li ser www.st.com bibînin. Di beşa "taybetmendiya çêkirina panelê" de li hilberê STM32MP13xx "çavkaniyên CAD" binihêrin.
Wekhev berêamples dikarin ji bo cîhazên STM32MP15xx werin derxistin. An example ketina rewşa RMA û derketina ji rewşa RMA ji bo Trace32 di zipek veqetandî de heye file. Agahî dikarin li ser www.st.com bibînin. Di beşa "taybetmendiya çêkirina panelê" de li hilberê STM32MP15x "çavkaniyên CAD" binihêrin.
Dîroka Revision
Tablo 4. Dîroka guhertoya belgeyê
| Rojek | Awa | Changes |
| 13-Seb-23 | 1 | Serbestberdana destpêkê. |
BİXWÎNE BİXWÎNE BİXWÎNE
STMicroelectronics NV û şaxên wê ("ST") mafê ku di her kêliyê de bêyî agahdarî li ser hilberên ST-ê û / an jî vê belgeyê biguhezînin, rastkirin, çêtirkirin, guheztin û çêtirkirinan diparêzin. Pêdivî ye ku kirrûbir berî ku fermanan bidin agahdariya herî dawî ya têkildar li ser hilberên ST bistînin. Berhemên ST di dema pejirandina fermanê de li gorî şert û mercên firotanê yên ST têne firotin.
Kiryar bi tenê ji bijartin, hilbijartin û karanîna hilberên ST berpirsiyar in û ST ji bo arîkariya serîlêdanê an sêwirana hilberên kirrûbiran berpirsiyarî nagire.
Li vir ji hêla ST ve ti destûrek, eşkere an jî têgihîştî, ji tu mafek milkê rewşenbîrî re nayê dayîn.
Ji nû ve firotina hilberên ST bi şertên ku ji agahdariya ku li vir hatî destnîşan kirin cûdatir dê garantiyek ku ST ji bo hilberek weha hatî dayîn betal bike.
ST û logoya ST marqeyên ST ne. Ji bo bêtir agahdarî li ser marqeyên ST, serî li www.st.com/trademarks. Hemî navên hilber an karûbarê din milkê xwediyên wan ên têkildar in.
Agahdariya di vê belgeyê de agahdariya ku berê di guhertoyên berê yên vê belgeyê de hatine peyda kirin digire û diguhezîne.
© 2023 STMicroelectronics Hemû maf parastî ne
AN5827 - Rev 1
AN5827 - Rev 1 - Sibat 2023
Ji bo bêtir agahdarî bi nivîsgeha xweya firotanê ya STMicroelectronics ya herêmî re têkilî daynin.
www.st.com
Belge / Çavkanî
![]() |
STMicroelectronics STM32MP1 Series Microprocessors [pdf] Rehbera bikaranînê Rêzeya STM32MP1 Mîkroprosesor, Rêzeya STM32MP1, Mîkroprosesor |




