Rêzeya STM32L5 Bi Ewlehiya Bilind Bi Xerckirina Hêza Kêm
“
Specifications:
- Navê Berhemê: RM0438 Pirtûka referansê
- Revision: Rev 8
- Rûpel: 1 heta 2187
- Dîroka Weşanê: Hezîran 2025
- Çêker: www.st.com
Agahdariya hilberê:
Pirtûka referansê ya RM0438 agahdariyên berfireh li ser peyda dike.
mîmariya bîr û otobusê, mîmariya ewlehiya TrustZone,
rêxistina bîranînê, SRAM-a çandî, bîra flash li serview, boot
mîhengkirin, û ewlehiya sîstemê.
Rêbazên Bikaranîna Hilberê:
Mîmariya Bîr û Otobusê:
Mîmariya sîstemê ji C-busa bilez, C-busa hêdî, S-bus pêk tê,
Otobusa DMA, otobusa DMA ya kontrolkera SDMMC, û BusMatrix.
Mîmariya Ewlekariya TrustZone:
Rewşa ewlehiyê ya xwerû ya TrustZone û TrustZone rave dike.
dabeşkirina periferîk.
Rêxistina Bîrê:
Nexşeya bîrê, navnîşanên sînorê qeydê, û
rêxistina SRAM-a çandî.
SRAM-a çandî:
Kontrolkirina wekheviya SRAM2, parastina nivîsandinê, parastina xwendinê, hûrgulî
operasyonên paqijkirinê.
Bîra Flashê Qediyaview:
Serkêşiyek pêşkêşî dikeview ji bîra flash a ku di sîstemê de tê bikaranîn.
Veavakirina Boot:
Mîhengên mîhengkirina bootê ya pergalê vedihewîne.
Ewlekariya Pergalê:
Danasîna tedbîrên ewlehiya sîstemê.
Pirsên Pir Pir Pir pirsîn (FAQ):
P: Ez dikarim li ku derê agahdariya li ser vesazkirina qeydê bibînim?
nirxên?
A: Nirxên ji nû ve vesazkirina qeydê di beşa 1.3-an de bi hûrgulî hatine ravekirin.
destî.
P: Mîmariya ewlehiyê ya TrustZone çi ye?
A: Mîmariya ewlehiyê ya TrustZone di beşa 2.2 de tê ravekirin.
ya manual.
P: Ez çawa dikarim mîhengên bootkirinê mîheng bikim?
A: Talîmatên ji bo mîhengkirina bootkirinê di beşa 3-an de têne dîtin.
ya manual.
“`
RM0438 Pirtûka referansê
MCU-yên 32-bitî yên pêşketî yên li ser bingeha Arm®-ê yên rêzeya STM32L5
Pêşkêş
Ev rêbernameya referansê ji bo pêşdebirên sepanan hatiye amadekirin. Ew agahdariya bêkêmasî li ser ka meriv çawa bîr û alavên derdorê yên mîkrokontrolkerên STM32L552xx û STM32L562xx bikar tîne peyda dike. STM32L552xx û STM32L562xx aîdî rêza mîkrokontrolkerên STM32L5x2 ne ku bi mezinahiyên bîrê, pakêt û alavên derdorê yên cûda ne. Ji bo agahdariya fermankirinê, taybetmendiyên cîhazên mekanîkî û elektrîkî, ji kerema xwe li pelên daneyên têkildar binêrin. Ji bo agahdariya li ser navika Arm® Cortex®-M33, li rêbernameya referansa teknîkî ya Cortex®-M33 binêrin. Mîkroprosesorên STM32L552xx û STM32L562xx teknolojiya patentkirî ya herî pêşkeftî ya ST vedihewînin.
Belgeyên peywendîdar
· Rêbernameya Referansa Teknîkî ya Cortex®-M33 li http://infocenter.arm.com peyda dibe · Pelên daneyan ên STM32L552xx û STM32L562xx · Pelên çewtiyên STM32L552xx û STM32L562xx
Hezîran 2025
RM0438 Rev 8
1/2187
www.st.com
1
Contents
Contents
RM0438
1
Peymanên belgekirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.1 Agahiyên giştî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.2 Lîsteya kurtkirinên qeydan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.3 Nirxa ji nû ve sazkirina qeydê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.4 Ferheng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.5 Hebûna alavên periferîk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2
Mîmariya bîr û otobusê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1 Mîmariya sîstemê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.1 Otobusa C ya bilez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.2 Otobusa C ya hêdî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.3 S-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.4 DMA-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.5 Kontrolkera SDMMC Otobusa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.6 Matrîksa Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2 Mîmariya ewlehiyê ya TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2.1 Rewşa ewlehiyê ya TrustZone ya xwerû . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.2.2 Dabeşkirina periferîk a TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.3 Rêxistina bîranînê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.2 Nexşeya bîrê û navnîşanên sînorê qeydê . . . . . . . . . . . . . . . . . . . 87
2.4 SRAM-a Çêkirî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.1 Kontrolkirina wekheviya SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.2 Parastina Nivîsandinê ya SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2.4.3 Parastina Xwendinê ya SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.4.4 Jêbirina SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.5 Bîra Flash li serview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3
Mîhengkirina bootkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4
Ewlekariya Sîstemê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.2 Taybetmendiyên ewlehiyê yên sereke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2/2187
RM0438 Rev 8
RM0438
Contents
4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13
Sazkirina ewle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Têketina bootê ya bêhempa û BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Koka baweriyê ya neguherbar di bîra flash a pergalê de . . . . . . . . . . . . . . . . . . . . . . 102
Nûvekirina ewle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Veqetandina çavkaniyan bi karanîna TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 Mîmariya ewlehiyê ya TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Dirêjkirina ewlehiyê ya Armv8-M ya Cortex-M33 . . . . . . . . . . . . . . . . . . . . . . . . 104 4.6.4 Dabeşkirina bîr û periferîk bi karanîna IDAU/SAU . . . . . . . . . . . . . . . . . 104 4.6.5 Dabeşkirina bîr û periferîk bi karanîna GTZC . . . . . . . . . . . . . . . . . . . . . . 106 4.6.6 Rêvebirina ewlehiyê di periferîkên ku TrustZone-aware ne . . . . . . . . . . . . . . . . . . . 109 4.6.7 Çalakkirina ewlehiya TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 Neçalakkirina ewlehiya TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Tecrîdên çavkaniyên din . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Tecrîdkirina demkî bi karanîna parastina veşartî ya ewle (HDP) . . . . . . . . . . . . . 117
Darvekirina ewle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Yekîneya parastina bîrê (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 Parastina nivîsandinê ya bîra flash a çandî . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tamptespîtkirin û bersiv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Depokirina ewle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 Nasnameya Bêhempa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Motorên krîpto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 Taybetmendiyên motorên krîpto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 Motora şîfrekirina di dema firînê de (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Çerxa jiyana berhemê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Rêveberiya çerxa jiyanê bi parastina xwendinê (RDP) . . . . . . . . . . . . . . 124 4.11.2 Mîhengên byte yên vebijarkên pêşniyarkirî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Kontrolkirina çewtiyê ya gihîştinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Parastina çewtiyê bi parastina xwendinê (RDP) . . . . . . . . . . . . . . . . . . . . 125
Parastina milkê rewşenbîrî yê nermalavê û pêşxistina hevkar 126
RM0438 Rev 8
3/2187
54
Contents
RM0438
4.13.1
4.13.2 4.13.3
Parastina milkê rewşenbîrî yê nermalavê bi parastina xwendinê (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Parastina milkê rewşenbîrî yê nermalavê bi OTFDEC re . . . . . . . . . . . . 127
Parastina milkê rewşenbîrî yê nermalava din . . . . . . . . . . . . . . . . . . . 129
5
Kontrolkera Global TrustZone® (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.1 Pêşgotina GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2 Taybetmendiyên sereke yên GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2.1 Mîmariya sîstema GTZC TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.3 Danasîna fonksiyonel a GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.1 Diyagrama blokê ya GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.2 Pênasîna gihîştina neqanûnî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.3.3 Kontrolkera ewlehiyê ya TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.3.4 Kontrolkera parastina bîrê - li ser bingeha blokê (MPCBB) . . . . . . . . . . . . . . . 134
5.3.5 Kontrolkera gihîştina neqanûnî ya TrustZone (TZIC) . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.6 Rewşa vekirin/resetkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.7 Daxwazên DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.4 Bûyerên GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.5 Qeydên GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.5.1 Qeyda kontrola GTZC_TZSC (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . . . 136
5.5.2
Qeyda mîhengkirina ewle ya GTZC_TZSC 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.5.3
Qeyda mîhengkirina ewle ya GTZC_TZSC 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.5.4
Qeyda mîhengkirina îmtiyazê ya GTZC_TZSC 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.5.5
Qeyda mîhengkirina îmtiyazê ya GTZC_TZSC 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.5.6
GTZC_TZSC bîra derveyî x qeyda nîşana avê ya ne-ewle 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.7
Bîra derveyî ya GTZC_TZSC x qeyda nîşana avê ya ne-ewle 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.8 Nexşeya qeydkirinê ya GTZC_TZSC û sifirkirina nirxan . . . . . . . . . . . . . . . . . . . . . 148
5.6 Qeydên GTZC_MPCBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
5.6.1 Qeyda kontrolê ya GTZC_MPCBBx (GTZC_MPCBBx_CR) (x = 1 heta 2). 150
5.6.2 Qeyda kilîtkirinê ya GTZC_MPCBB1 1 (GTZC_MPCBB1_LCKVTR1) . . . . . . 151
5.6.3
Qeyda kilîtkirinê ya GTZC_MPCBB2 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4/2187
RM0438 Rev 8
RM0438
Contents
5.6.4
Qeyda vektorê GTZC_MPCBBx y (GTZC_MPCBBx_VCTRy) (x = 1 heta 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
5.6.5 Nexşeya qeydkirinê ya GTZC_MPCBB1 û sifirkirina nirxan . . . . . . . . . . . . . . . . . . 153
5.6.6 Nexşeya qeydkirinê ya GTZC_MPCBB2 û sifirkirina nirxan . . . . . . . . . . . . . . . . . . 153
5.7 Qeydên GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
5.7.1 Qeyda çalakkirina navberdana GTZC_TZIC 1 (GTZC_TZIC_IER1) . . . . . . . 154
5.7.2 Qeyda çalakkirina navberdana GTZC_TZIC 2 (GTZC_TZIC_IER2) . . . . . . . 157
5.7.3 Qeyda çalakkirina navberdana GTZC_TZIC 3 (GTZC_TZIC_IER3) . . . . . . . 159
5.7.4 Qeyda rewşa GTZC_TZIC 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . . . 160
5.7.5 Qeyda rewşa GTZC_TZIC 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . . . 163
5.7.6 Qeyda rewşa GTZC_TZIC 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . . . 165
5.7.7 Nîşana GTZC_TZIC qeyda 1 (GTZC_TZIC_FCR1) paqij bike . . . . . . . . . . . . . 166
5.7.8 Nîşana GTZC_TZIC qeyda 2 (GTZC_TZIC_FCR2) paqij bike . . . . . . . . . . . . . 169
5.7.9 Nîşana GTZC_TZIC qeyda 3 (GTZC_TZIC_FCR3) paqij bike . . . . . . . . . . . . . 171
5.7.10 Nexşeya qeydkirinê ya GTZC_TZIC û sifirkirina nirxan . . . . . . . . . . . . . . . . . . . . . . . 172
6
Bîra flaşê ya çandî (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.2 Taybetmendiyên sereke yên FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.3 Danasîna fonksiyona bîra flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.1 Rêxistinkirina bîra flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.2 Rastkirina koda çewtiyê (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
6.3.3 Derengiya gihîştina xwendinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.3.4 Kêm-voltage xwend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.5 Operasyonên bernamekirin û jêbirina flaşê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.6 Rêzeyên jêbirina bîra sereke ya flashê . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
6.3.7 Rêzên bernamekirina bîra sereke ya flashê . . . . . . . . . . . . . . . . . . . . 185
6.3.8 Alayên şaşiyên flaşê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
6.3.9
Xwendin-dema-nivîsandinê (RWW) tenê di moda dual-bank de peyda dibe (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.4 Bajtên vebijarkên bîra flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.1 Danasîna bytên vebijarkan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.2 Bernamekirina bytên vebijarkan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.5 Ewlehî û parastina îmtiyazê ya Flash TrustZone . . . . . . . . . . . . . . . . . . 193
6.5.1 Parastina ewlehiyê ya TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
6.5.2 Parastina ewle ya deverê li ser bingeha nîşana avê . . . . . . . . . . . . . . . . . . . . . . . . 195
6.5.3 Parastina veşartî ya ewle (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
RM0438 Rev 8
5/2187
54
Contents
RM0438
6.5.4 Parastina qada bloka ewle (SECBB) . . . . . . . . . . . . . . . . . . . . . . 196 6.5.5 Zorkirina bootkirinê ji navnîşana bîra ewle . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.6 Rewşa taybetmendiya ewlehiya Flashê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Flash modên îmtiyazdar û bê îmtiyaz tomar dike . . . . . . . . . . . . . . . . . . 198
6.6 Bîra sîstemê ya ewle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS çavkanî ji bo bootloader vediqetîne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 Fonksiyonên RSSLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 Parastina bîra FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Parastina Nivîsandinê (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Parastina Xwendinê (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 FLASH navber dide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 FLASH tomar dike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Qeyda kontrola gihîştina Flashê (FLASH_ACR) . . . . . . . . . . . . . . . . . . . . . . . 213 6.9.2 Qeyda mifteya vemirandina Flashê (FLASH_PDKEYR) . . . . . . . . . . . . . . . . 214 6.9.3 Qeyda mifteya ne-ewle ya Flashê (FLASH_NSKEYR) . . . . . . . . . . . . . . . . . 215 6.9.4 Qeyda mifteya ewle ya Flashê (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . . . . 215 6.9.5 Qeyda mifteya vebijarkî ya Flashê (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . . 216 6.9.6 Dengê çirûskê nizmtagQeyda mifteyê (FLASH_LVEKEYR) . . . . . . . . . . . . . . . . 216 6.9.7 Qeyda rewşa flashê (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Qeyda rewşa flashê (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Qeyda kontrola flashê ya ne-ewle (FLASH_NSCR) . . . . . . . . . . . . . . . . 220 6.9.10 Qeyda kontrola ewle ya Flashê (FLASH_SECCR) . . . . . . . . . . . . . . . . . . . . 222 6.9.11 Qeyda ECC ya Flashê (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Qeyda vebijarkên Flashê (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Navnîşana bootkirina ne-ewle ya Flashê 0 qeyd (FLASH_NSBOOTADD0R) 227 6.9.14 Navnîşana bootkirina ne-ewle ya Flashê 1 qeyd (FLASH_NSBOOTADD1R) 228 6.9.15 Navnîşana bootkirina ewle ya Flashê 0 qeyd (FLASH_SECBOOTADD0R) . . 228 6.9.16 Banka Flashê 1 qeyda watermak1 a ewle (FLASH_SECWM1R1) . . . . 229 6.9.17 Qeyda watermak1 a ewle ya Flashê 2 (FLASH_SECWM1R2) . . . . . . . . . 230 6.9.18 Qada Flash WPR1 Qeyda navnîşanê A (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 Qeyda navnîşanê ya qada B ya Flash WPR1 (FLASH_WRP1BR) . . . . . . . . . . 232 6.9.20 Qeyda ewle ya watermak2 ya Flash (FLASH_SECWM2R1) . . . . . . . . . . . 233 6.9.21 Qeyda ewle ya watermak2 ya Flash 2 (FLASH_SECWM2R2) . . . . . . . . . 234 6.9.22 Qeyda navnîşanê ya qada A ya Flash WPR2 (FLASH_WRP2AR) . . . . . . . . . . 235 6.9.23 Qeyda navnîşanê ya qada B ya Flash WPR2 (FLASH_WRP2BR) . . . . . . . . . 236
6/2187
RM0438 Rev 8
RM0438
Contents
6.9.24
6.9.25
6.9.26 6.9.27 6.9.28
Qeyda banka 1 a li ser bingeha bloka ewle ya FLASH (FLASH_SECBB1Rx) (ku x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Qeyda banka 2 a li ser bingeha bloka ewle ya FLASH (FLASH_SECBB2Rx) (ku x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Qeyda kontrola HDP ya ewle ya FLASH (FLASH_SECHDPCR) . . . . . . . . 238
Qeyda mîhengkirina îmtiyazê ya FLASH (FLASH_PRIVCFGR) . . . . . . . 238
Nexşeya qeyda FLASH û sifirkirina nirxan . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
7
Keşeya rênimayan (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.1 Pêşgotina ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.2 Taybetmendiyên sereke yên ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.3 Pêkanîna ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4 Danasîna fonksiyonel a ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4.1 Diyagrama blokê ya ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.2 Vesazkirina ICACHE û demjimêr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.3 ICACHE TAG bîr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.4.4 ICACHE ya rasterast-nexşkirî (keşeya 1-alî) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
7.4.5 ICACHE çalak bike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.6 Trafîka ku di keşê de tê hilanîn û ne-keşê tê hilanîn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.7 Ji nû ve nexşekirina navnîşanê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.4.8 Gihîştinên di keşê de têne hilanîn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.4.9 Keşeya dual-master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.10 Ewlekariya ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.11 Parastina ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.12 Çavdêriya performansa ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.4.13 Pêlava ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.5 Modên kêm-hêz ên ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.6 Rêvebiriya çewtiyên ICACHE û navberdan . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7 Qeydên ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.1 Qeyda kontrola ICACHE (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.2 Qeyda rewşa ICACHE (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
7.7.3 Qeyda çalakkirina navberdanê ya ICACHE (ICACHE_IER) . . . . . . . . . . . . . . . . . . 255
7.7.4 Qeyda paqijkirina nîşana ICACHE (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . . . . 255
7.7.5 Qeyda çavdêriya lêdanê ya ICACHE (ICACHE_HMONR) . . . . . . . . . . . . . . . . . . 256
7.7.6 Qeyda çavdêriyê ya windabûyî ya ICACHE (ICACHE_MMONR) . . . . . . . . . . . . . . . . 256
7.7.7 Qeyda mîhengkirina herêma x a ICACHE (ICACHE_CRRx) . . . . . . . . . . 256
7.7.8 Nexşeya qeyda ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RM0438 Rev 8
7/2187
54
Contents
RM0438
8
Kontrola Hêzê (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1 Dabînkerên hêzê û qadên dabînkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1.1 Dabînkirina cîhazên derveyî yên analog ên serbixwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.2 Rêhesina dabînkirina I/O ya serbixwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.3 Dabînkirina wergirên USB yên serbixwe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.4 Qada hilanîna bataryayê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
8.2 Qebareya dabînkirina sîstemêtagrêziknameya e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.1 Voltagrêkxerê e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.2 Veguherînera gav-daketinê ya SMPS ya çêkirî . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
8.2.3 Şêweya dabînkirina hêzê ya veguherînera gav-daketî ya SMPS . . . . . . . . . . . . . . . . 268
8.2.4 Veguherînera gav-daketinê ya SMPS li hember moda kêm-hêz . . . . . . . . . . . . . . 269
8.2.5 Voluma dînamîktagrêveberiya pîvandinê ya e . . . . . . . . . . . . . . . . . . . . . . . . . . 270
8.2.6 Domaina VDD12 û SMPS-ya derveyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.3 Çavdêriya dabînkirina hêzê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.1
Resetkirina dema vekirina hêzê (POR) / resetkirina dema qutkirina hêzê (PDR) / resetkirina dema qutbûna voltaja qels (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.2 Volume ya Bernamekirîtagdetektora elektronîkî (PVD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
8.3.3 Voluma Perîferîktagçavdêrîkirin (PVM) . . . . . . . . . . . . . . . . . . . . . . . . . . 275
8.3.4 Volta jorîntagçavdêriya eşikê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.3.5 Çavdêriya asta germahiyê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.4 Rêveberiya Hêzê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.1 Modên Hêzê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.2 Moda xebitandinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.3 Moda xebitandina bi hêza kêm (xebitandina LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.4 Modên kêm-hêz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
8.4.5 Moda xewê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
8.4.6 Moda xewa kêm-hêz (xewiya LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
8.4.7 Moda Rawestandina 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
8.4.8 Moda Rawestandina 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
8.4.9 Moda Rawestandina 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
8.4.10 Moda Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
8.4.11 Moda girtinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
8.4.12 Şiyarbûna otomatîk ji moda kêm-hêz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5 Ewlekariya Herêma Baweriyê ya PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5.1 Modên îmtiyazî û bêîmtiyaz ên PWR . . . . . . . . . . . . . . . . . . . . . . . . . 298
8.6 Qeydên PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
8/2187
RM0438 Rev 8
RM0438
Contents
8.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.6.12 8.6.13 8.6.14 8.6.15 8.6.16 8.6.17 8.6.18 8.6.19 8.6.20 8.6.21 8.6.22 8.6.23 8.6.24 8.6.25
Qeyda kontrola hêzê 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Qeyda kontrola hêzê 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Qeyda kontrola hêzê 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Qeyda kontrola hêzê 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 Qeyda rewşa hêzê 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Qeyda rewşa hêzê 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Qeyda paqijkirina rewşa hêzê (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Porta Hêzê Qeyda kontrola vekişînê (PWR_PUCRA) . . . . . . . . . . . . . . 308 Qeyda kontrola kişandinê ya Porta Hêzê A (PWR_PDCRA) . . . . . . . . . . . 308 Qeyda kontrola kişandinê ya Porta Hêzê B (PWR_PUCRB) . . . . . . . . . . . . . 309 Qeyda kontrola kişandinê ya Porta Hêzê B (PWR_PDCRB) . . . . . . . . . . 310 Qeyda kontrola kişandinê ya Porta Hêzê C (PWR_PUCRC) . . . . . . . . . . . 310 Qeyda kontrola kişandinê ya Porta Hêzê C (PWR_PDCRC) . . . . . . . . . . . 311 Qeyda kontrola kişandinê ya Porta Hêzê D (PWR_PUCRD) . . . . . . . . . . . . 311 Qeyda kontrola kişandinê ya Porta Hêzê D (PWR_PDCRD) . . . . . . . . . . . 312 Qeyda kontrola kişandinê ya Porta Hêzê E (PWR_PUCRE) . . . . . . . . . . . . . 313 Qeyda kontrola kişandinê ya Porta Hêzê E (PWR_PDCRE) . . . . . . . . . . . 313 Qeyda kontrola kişandinê ya Porta Hêzê F (PWR_PUCRF) . . . . . . . . . . . . . 314 Qeyda kontrola kişandinê ya Porta Hêzê F (PWR_PDCRF) . . . . . . . . . . . 314 Qeyda kontrola kişandinê ya Porta Hêzê G (PWR_PUCRG) . . . . . . . . . . . . . 315 Qeyda kontrola kişandinê ya Porta Hêzê G (PWR_PDCRG) . . . . . . . . . . . 316 Qeyda kontrola kişandinê ya Porta Hêzê H (PWR_PUCRH) . . . . . . . . . . . . 316 Qeyda kontrola kişandinê ya Porta Hêzê H (PWR_PDCRH) . . . . . . . . . . . 317 Qeyda mîhengkirina ewlehiya hêzê (PWR_SECCFGR) . . . . . . . . . . . 317 Qeyda mîhengkirina mafên hêzê (PWR_PRIVCFGR) . . . . . . . . . 319 Nexşeya qeyda PWR û sifirkirina nirxan . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
9
Sêwirandin û kontrola demjimêrê (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1 Sifirkirin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.1 Vegerandina hêzê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.2 Vegerandina Sîstemê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.3 Vesazkirina domaina yedek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.2 Pinên RCC û sînyalên navxweyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3 Saet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3.1 Demjimêra HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
9.3.2 Demjimêra HSI16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
9.3.3 Demjimêra MSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
RM0438 Rev 8
9/2187
54
Contents
RM0438
9.3.4 Demjimêra HSI48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 Demjimêra LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 Demjimêra sîstemê ya LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 Demjimêra LSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Hilbijartina demjimêra pergalê (SYSCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 Frekansa çavkaniya demjimêrê li gorî voltagpîvandina e . . . . . . . . . . . . . . . . . . . . 335 9.3.11 Sîstema ewlehiya demjimêrê (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 Sîstema ewlehiya demjimêrê li ser LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 Saeta ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 Demjimêra RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Demjimêra demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 Saeta çavdêr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Şîyana bidawîbûna demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 Pîvandina demjimêra hundirîn/derveyî bi TIM15/TIM16/TIM17 re . . . . . 337 9.3.19 Qeydên çalakkirina demjimêra periferîk
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Modên kêm-hêz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 Ewlekariya RCC TrustZone® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 Moda RCC ya Bi Îmtiyaz û Bê Îmtiyaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 Navberên RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 Qeyda kontrola demjimêrê ya RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 Qeyda kalibrkirina çavkaniyên demjimêrê yên navxweyî yên RCC (RCC_ICSCR) . . . . . . . 348 9.8.3 Qeyda mîhengkirina demjimêrê ya RCC (RCC_CFGR) . . . . . . . . . . . . . . . . . . . 349 9.8.4 Qeyda mîhengkirina RCC PLL (RCC_PLLCFGR) . . . . . . . . . . . . . . . . 352 9.8.5 Qeyda mîhengkirina RCC PLLSAI1 (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 Qeyda mîhengkirina RCC PLLSAI2 (RCC_PLLSAI2CFGR) . . . . . . . . 358 9.8.7 Qeyda çalakkirina navberdana demjimêrê ya RCC (RCC_CIER) . . . . . . . . . . . . . . . . . 360 9.8.8 Qeyda ala navberdana demjimêrê ya RCC (RCC_CIFR) . . . . . . . . . . . . . . . . . . . 361 9.8.9 Qeyda paqijkirina navberdana demjimêrê ya RCC (RCC_CICR) . . . . . . . . . . . . . . . . . . 363 9.8.10 Qeyda vesazkirina periferîk a RCC AHB1 (RCC_AHB1RSTR) . . . . . . . . . . . 364 9.8.11 Qeyda vesazkirina periferîk a RCC AHB2 (RCC_AHB2RSTR) . . . . . . . . . . . 365 9.8.12 Qeyda vesazkirina periferîk a RCC AHB3 (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 Qeyda vesazkirina periferîk a RCC APB1 1 (RCC_APB1RSTR1) . . . . . . . . . 368 9.8.14 Qeyda vesazkirina periferîk a RCC APB1 2 (RCC_APB1RSTR2) . . . . . . . 370 9.8.15 Qeyda vesazkirina periferîk a RCC APB2 (RCC_APB2RSTR) . . . . . . . . . . . 371
10/2187
RM0438 Rev 8
RM0438
Contents
9.8.16 9.8.17 9.8.18 9.8.19 9.8.20 9.8.21 9.8.22
9.8.23
9.8.24
9.8.25
9.8.26
9.8.27
9.8.28
9.8.29 9.8.30 9.8.31 9.8.32
9.8.33 9.8.34 9.8.35 9.8.36 9.8.37 9.8.38 9.8.39 9.8.40 9.8.41 9.8.42
Qeyda çalakkirina demjimêra periferîk a RCC AHB1 (RCC_AHB1ENR) . . . . . 373 Qeyda çalakkirina demjimêra periferîk a RCC AHB2 (RCC_AHB2ENR) . . . . . 374 Qeyda çalakkirina demjimêra periferîk a RCC AHB3 (RCC_AHB3ENR) . . . . . . 376
Qeyda çalakkirina demjimêra periferîk a RCC APB1 1 (RCC_APB1ENR1) . . . 377 Qeyda çalakkirina demjimêra periferîk a RCC APB1 2 (RCC_APB1ENR2) . . . 379
Qeyda çalakkirina demjimêra periferîk a RCC APB2 (RCC_APB2ENR) . . . . . 381 Demjimêrên periferîk ên RCC AHB1 di modên Xew û Rawestandinê de çalak dikin qeyda (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 Demjimêrên periferîk ên RCC AHB2 di modên Xew û Rawestandinê de çalak dikin qeyda (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Demjimêrên periferîk ên RCC AHB3 di modên Xew û Rawestandinê de çalak dikin (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Demjimêrên periferîk ên RCC APB1 di modên Xew û Rawestandinê de çalak dikin (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 Demjimêrên periferîk ên RCC APB1 di modên Xew û Rawestandinê de çalak dikin (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Demjimêrên periferîk ên RCC APB2 di modên Xew û Rawestandinê de qeydê çalak dikin (RCC_APB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 Amûrên periferîk ên RCC qeyda mîhengkirina demjimêra serbixwe 1 (RCC_CCIPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 RCC qeyda kontrola domaina yedek (RCC_BDCR) . . . . . . . . . . . . . . . 395
Qeyda kontrol/rewşê ya RCC (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 Vegerandina demjimêrê ya RCC Qeyda RC (RCC_CRRCR) . . . . . . . . . . . . . . . . . . . 400 Periferîkên RCC Qeyda mîhengkirina demjimêrê ya serbixwe 2 (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Qeyda mîhengkirina derengmayîna OCTOSPI (RCC_DLYCFGR) . . . . . . . . . 402 Qeyda mîhengkirina ewle ya RCC (RCC_SECCFGR) . . . . . . . . . . . . . . 403 Qeyda rewşa ewle ya RCC (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . . . . 405
Qeyda rewşa ewlehiyê ya RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . . 407 Qeyda rewşa ewlehiyê ya RCC AHB2 (RCC_AHB2SECSR) . . . . . . . . . . . 408 Qeyda rewşa ewlehiyê ya RCC AHB3 (RCC_AHB3SECSR) . . . . . . . . . . 410
Qeyda rewşa ewlehiyê ya RCC APB1 1 (RCC_APB1SECSR1) . . . . . . . 411 Qeyda rewşa ewlehiyê ya RCC APB1 2 (RCC_APB1SECSR2) . . . . . . . 414 Qeyda rewşa ewlehiyê ya RCC APB2 (RCC_APB2SECSR) . . . . . . . . . . 415
Nexşeya qeyda RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
10
Sîstema vejandina demjimêrê (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.1 Pêşgotina CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.2 Taybetmendiyên sereke yên CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
RM0438 Rev 8
11/2187
54
Contents
RM0438
10.3 10.4
10.5 10.6 10.7
Pêkanîna CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Danasîna fonksiyona CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 Diyagrama blokê ya CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 Sînyalên navxweyî yên CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Têketina senkronîzasyonê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Pîvandina xeletiya frekansê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Nirxandina xeletiya frekansê û qutkirina otomatîk . . . . . . . . . . . . . . . . . . . 427 10.4.6 Destpêkirin û mîhengkirina CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS di modên kêm-hêz de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Navberên CRS . ... . . . . . . . . . . . . . . . 429
10.7.1 Qeyda kontrola CRS (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 Qeyda mîhengkirina CRS (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 Qeyda navber û rewşê ya CRS (CRS_ISR) . . . . . . . . . . . . . . . . . . . . . . 431 10.7.4 Qeyda paqijkirina nîşana navberdana CRS (CRS_ICR) . . . . . . . . . . . . . . . . . . . . . . 433 10.7.5 Nexşeya qeydkirina CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
11
I/O yên Armanca Giştî (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.2 Taybetmendiyên sereke yên GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3 Danasîna fonksiyona GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3.1 I/O ya Armanca Giştî (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
11.3.2 Multipleksera fonksiyona alternatîf a pinên I/O û nexşekirin . . . . . . . . . . . . . . . . 438
11.3.3 Qeydên kontrola porta I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.4 Qeydên daneyên porta I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.5 Rêvebirina daneyên I/O bi awayekî bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.6 Mekanîzmaya kilîtkirinê ya GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.7 Têketin/derketina fonksiyona alternatîf a I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.8 Xetên navber/hişyariyê yên derveyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.9 Mîhengkirina têketinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.10 Mîhengkirina Derketinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.11 Mîhengkirina fonksiyona alternatîf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
11.3.12 Mîhengkirina analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
11.3.13 Bikaranîna pinên osîlatorê yên HSE an LSE wekî GPIO . . . . . . . . . . . . . . . . . . 443
11.3.14 Bikaranîna pinên GPIO di qada dabînkirina RTC de . . . . . . . . . . . . . . . . . . 443
11.3.15 Bikaranîna PH3 wekî GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12/2187
RM0438 Rev 8
RM0438
Contents
11.4 11.5 11.6
Ewlekariya Herêma Baweriyê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Modên Bi Îmtiyaz û Bê Îmtiyaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Qeydên GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 Qeyda moda porta GPIO (GPIOx_MODER) (x =A bo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 Qeyda cureya derana porta GPIO (GPIOx_OTYPER) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 Qeyda leza derana porta GPIO (GPIOx_OSPEEDR) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 Qeyda kişandin/kişandina porta GPIO (GPIOx_PUPDR) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 Qeyda daneyên têketina porta GPIO (GPIOx_IDR) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 Qeyda daneyên derana porta GPIO (GPIOx_ODR) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 Qeyda danîn/vesazkirina bitên porta GPIO (GPIOx_BSRR) (x = A bo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 Qeyda kilîtkirina mîhengkirina porta GPIO (GPIOx_LCKR) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 Qeyda nizm a fonksiyona alternatîf a GPIO (GPIOx_AFRL) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 Qeyda bilind a fonksiyona alternatîf a GPIO (GPIOx_AFRH) (x = A heta H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 Qeyda vesazkirina bita porta GPIO (GPIOx_BRR) (x = A bo H) . . . . . . . . . . . . . 452
11.6.12 Qeyda mîhengkirina ewle ya GPIO (GPIOx_SECCFGR) (x = A heta H). 452
11.6.13 Nexşeya qeyda GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
12
Kontrolkera mîhengkirina pergalê (SYSCFG) . . . . . . . . . . . . . . . . . . . . . . 456
12.1 Taybetmendiyên sereke yên SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.2 Ewlehî û îmtiyazên SYSCFG TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.3 Qeydên SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
12.3.1 Qeyda mîhengkirina ewle ya SYSCFG (SYSCFG_SECCFGR) . . . . . 458
12.3.2 Qeyda mîhengkirina SYSCFG 1 (SYSCFG_CFGR1) . . . . . . . . . . . . . 459
12.3.3 Qeyda maskeya navberdana FPU (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . . 461
12.3.4 Qeyda kilîtkirina ne-ewle ya CPU ya SYSCFG (SYSCFG_CNSLCKR) . . . . . 461
12.3.5 Qeyda kilîtkirina ewle ya CPU ya SYSCFG (SYSCFG_CSLOCKR) . . . . . . . . 462
12.3.6 Qeyda mîhengkirina SYSCFG 2 (SYSCFG_CFGR2) . . . . . . . . . . . . . 463
12.3.7 Qeyda kontrol û rewşa SYSCFG SRAM2 (SYSCFG_SCSR) . . . . 464
12.3.8 Qeyda mifteya SRAM2 ya SYSCFG (SYSCFG_SKR) . . . . . . . . . . . . . . . . . . . 465
RM0438 Rev 8
13/2187
54
Contents
RM0438
12.3.9 Qeyda parastina nivîsandinê ya SYSCFG SRAM2 (SYSCFG_SWPR) . . . . . . 465 12.3.10 Qeyda parastina nivîsandinê ya SYSCFG SRAM2 2 (SYSCFG_SWPR2) . . . 466 12.3.11 Qeyda fermana RSS ya SYSCFG (SYSCFG_RSSCMDR) . . . . . . . . . . 466 12.3.12 Nexşeya qeydê ya SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
13
Matrîksa girêdana alavên periferîk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.2 Kurteya girêdanê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.3 Hûrguliyên girêdana navbera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
13.3.1 Ji demjimêrê (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) ber bi demjimêrê (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . 470
13.3.2 Ji demjimêrê (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) û EXTI bo ADC (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.3 Ji ADC1/ADC2 bo demjimêrê (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.4 Ji demjimêrê (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) û EXTI bo DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.5 Ji demjimêrê (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) û EXTI bo DFSDM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.6 Ji DFSDM1 bo demjimêrê (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . 473
13.3.7 Ji HSE, LSE, LSI, MSI, MCO, RTC bo demjimêrê (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
13.3.8 Ji RTC, COMP1, COMP2 bo demjimêra kêm-hêz (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.9 Ji demjimêrê (TIM1/TIM2/TIM3/TIM8/TIM15) bo berawirdkeran (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.10 Ji ADC (ADC1) bo ADC (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.11 Ji USB bo demjimêrê (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.12 Ji çavkaniya analog a navxweyî ber bi ADC (ADC1/ADC2) û OP veAMP (OPAMP1/OPAM2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.13 Ji berawirdkeran (COMP1/COMP2) bo demjimêran (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . 475
13.3.14 Ji xeletiyên sîstemê heta demjimêran (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476
13.3.15 Ji demjimêran (TIM16/TIM17) bo IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.3.16 Ji ADC (ADC1/ADC2) bo DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
14
Kontrolkera gihîştina rasterast a bîrê (DMA) . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.2 Taybetmendiyên sereke yên DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.3 Pêkanîna DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
14/2187
RM0438 Rev 8
RM0438
Contents
14.4
14.5 14.6
14.3.1 DMA1 û DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 Nexşerêya daxwaza DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Danasîna fonksiyona DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 Diyagrama bloka DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 Pînên DMA û sînyalên navxweyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 Veguhestinên DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 Arbitrajiya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 Kanalên DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 Firehiya daneyên DMA, hevrêzkirin û endianness. . . . . . . . . . . . . . . . . . . . . . . . 488 14.4.7 Rêveberiya çewtiyên DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Navberên DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 Qeyda rewşa navberdana DMA (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 Qeyda paqijkirina nîşana navberdana DMA (DMA_IFCR) . . . . . . . . . . . . . . . . . . . . 494 14.6.3 Qeyda mîhengkirinê ya kanala DMA x (DMA_CCRx) . . . . . . . . . . . . . . . . 495 14.6.4 Qeyda DMA x hejmara daneyan ji bo veguhastinê (DMA_CNDTRx) . 500 14.6.5 Qeyda navnîşana periferîk a kanala DMA x (DMA_CPARx) . . . . . . . . . 501 14.6.6 Qeyda navnîşanê ya kanala DMA x bîr 0 (DMA_CM0ARx) . . . . . . . . 501 14.6.7 Qeyda navnîşanê ya kanala DMA x bîr 1 (DMA_CM1ARx) . . . . . . . . 502 14.6.8 Nexşeya qeyda DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
15
Piralîkera daxwaza DMA (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.2 Taybetmendiyên sereke yên DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3 Pêkanîna DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.1 Nimûneya DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.2 Nexşerêya DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
15.4 Danasîna fonksiyonel a DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
15.4.1 Diyagrama blokê ya DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
15.4.2 Sînyalên DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.3 Kanalên DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.4 Kanalên ewle/ne-ewle yên DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.5 Kanalên DMAMUX ên bi îmtiyaz / bê îmtiyaz . . . . . . . . . . . . . . . . . . . . . 513
15.4.6 Multipleksera xeta daxwaza DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.7 Hilberînerê daxwaza DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
15.5 DMAMUX navber dide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
RM0438 Rev 8
15/2187
54
Contents
RM0438
15.6
Qeydên DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 Qeyda mîhengkirina kanala x a piralîkera xeta daxwazê ya DMAMUX (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 Qeyda rewşa kanala qutbûnê ya piralîkera xeta daxwazê ya DMAMUX (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 Qeyda alaya paqijkirina kanala navberdanê ya piralîkera xeta daxwazê ya DMAMUX (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 Qeyda mîhengkirinê ya kanala x a çêkera daxwaza DMAMUX (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 Qeyda rewşa navberdanê ya çêkera daxwaza DMAMUX (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 Qeyda alayê ya paqijkirina navberdanê ya çêkera daxwaza DMAMUX (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 Nexşeya qeydê ya DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
16
Kontrolkera navberdana vektorî ya neqilkirî (NVIC) . . . . . . . . . . . . . . . . . . . . . . 528
16.1 Taybetmendiyên sereke yên NVIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.2 Qeyda nirxa kalibrkirina SysTick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.3 Vektorên qutbûn û îstîsnayê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
17
Kontrolkera bûyer û navberên dirêjkirî (EXTI) . . . . . . . . . . . . . . . . . 533
17.1 Taybetmendiyên sereke yên EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
17.2 Diyagrama bloka EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
17.2.1 Girêdanên EXTI di navbera cîhazên periferîk û CPU de . . . . . . . . . . . . . . . . . . 535
17.2.2 EXTI astengkirin / nexşeya bûyerê. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
17.3 Danasîna fonksiyonel a EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.1 Şiyarbûna têketina bûyera mîhengbar a EXTI . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.2 EXTI şiyarbûna ketina bûyera rasterast. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.3.3 Hilbijartina EXTI mux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.4 tevgera fonksiyonel EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
17.5 Parastina bûyerê EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.1 Parastina ewlehiyê ya EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.2 Parastina îmtiyazê EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
17.6 qeydên EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
17.6.1 17.6.2 17.6.3 17.6.4
EXTI qeyda hilbijartî ya destana bilindbûnê (EXTI_RTSR1) . . . . . . . . . . . . . . 543 EXTI qeyda hilbijartî ya teşqela daketina (EXTI_FTSR1) . . . . . . . . . . . . . 544 Tomara bûyera qutkirina nermalava EXTI (EXTI_SWIER1) . . . . . . . . . . . 545 EXTI qeyda bendewar a qiraxa bilindbûyî (EXTI_RPR1) . . . . . . . . . . . . . . . . 546
16/2187
RM0438 Rev 8
RM0438
Contents
17.6.5 EXTI qeyda bendewar a qeraxa daketî (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 Tomara veavakirina ewlehiyê EXTI (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 Tomara veavakirina îmtiyaza EXTI (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 EXTI qeyda hilbijartî ya tîrêjê zêde dibe (EXTI_RTSR2). . . . . . . . . . . . . . 549 17.6.9 EXTI qeyda hilbijartî ya dakêşanê (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 Tomara bûyera qutkirina nermalava EXTI (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 EXTI qeraxa bilindbûna qeyda li benda (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 EXTI qeyda li benda qeraxê daketî (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 Tomara çalakkirina ewlehiyê EXTI (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 Destûra EXTI qeyda çalakkirinê (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 EXTI qeyda bijartina navberê ya derve (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 EXTI lock qeyda (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 EXTI CPU şiyarbûna bi qeyda maskeya navbirê (EXTI_IMR1) . . . . . . . 557 17.6.18 Rabûna CPU ya EXTI bi qeyda maskeya bûyerê (EXTI_EMR1) . . . . . . . . 558 17.6.19 Rabûna CPU ya EXTI bi qeyda maskeya navbirê (EXTI_IMR2) . . . . . . . 559 17.6.20 Rabûna CPU ya EXTI bi qeyda maskeya bûyerê (EXTI_EMR2) . . . . . . . . 559 17.6.21 EXTI nexşeya qeydkirinê. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
18
Yekîneya hesabkirina kontrolkirina dubarebûna sîklîk (CRC) . . . . . . . . . . . . . . . . . 563
18.1 Pêşgotina CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.2 Taybetmendiyên sereke yên CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.3 Danasîna fonksiyonel a CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.1 Diyagrama blokê ya CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.2 Sînyalên navxweyî yên CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.3 Operasyona CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.4 Qeydên CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
18.4.1 18.4.2 18.4.3 18.4.4
Qeyda daneyên CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 Qeyda daneyên serbixwe ya CRC (CRC_IDR) . . . . . . . . . . . . . . . . . . . . . . . 566 Qeyda kontrolê ya CRC (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 Nirxa destpêkê ya CRC (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.5 Polînomiyala CRC (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.6 Nexşeya qeyda CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
19
Kontrolkera bîra statîk a nerm (FSMC) . . . . . . . . . . . . . . . . . . . . . . . . 570
19.1 Pêşgotina FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
19.2 Taybetmendiyên sereke yên FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
RM0438 Rev 8
17/2187
54
Contents
RM0438
19.3 19.4 19.5 19.6
19.7
Diyagrama bloka FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 Navrûya AHB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Bîr û danûstandinên piştgirîkirî . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Nexşerêya navnîşana cîhaza derveyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 Nexşeya navnîşana NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 Nexşeya navnîşana bîra flash a NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
Kontrolkera NOR flash/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Sînyalên navrûya bîra derveyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 Bîr û danûstandinên piştgirîkirî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Rêgezên demjimêrkirinê yên giştî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 Muameleyên asenkron ên kontrolkera NOR flash/PSRAM . . . . . . . . . . . . 580 19.6.5 Muameleyên senkron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 Qeydên kontrolkera NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Kontrolkera flaşa NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Sînyalên navrûya bîra derveyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 Bîr û danûstandinên ku ji hêla flasha NAND ve têne piştgirî kirin . . . . . . . . . . . . . . . . . . . 614 19.7.3 Diyagramên demjimêrkirinê ji bo bîra flasha NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 Operasyonên flasha NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 Fonksiyona pêş-çavdêriya flasha NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Hesabkirina koda rastkirina xeletiyan (ECC)
di bîra flash a NAND de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 Qeydên kontrolkera flash a NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
20
Navbera Octo-SPI (OCTOSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.1 danasîna OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.2 Taybetmendiyên sereke yên OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.3 Pêkanîna OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
20.4 Danasîna fonksiyonê ya OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.1 Diyagrama blokê ya OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.2 Pînên OCTOSPI û sînyalên navxweyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
20.4.3 Navrûya OCTOSPI bo modên bîrê . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.4 Protokola fermana birêkûpêk a OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.5 Navrûya sînyala protokola fermana rêkûpêk a OCTOSPI . . . . . . . . . . . . . . 634
20.4.6 Protokola HyperBus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
20.4.7 Taybetmendiyên taybet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
18/2187
RM0438 Rev 8
RM0438
Contents
20.5 20.6 20.7
20.4.8 danasîna moda xebitandinê ya OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOSPI moda nerasterast. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI moda dengdana statuya otomatîkî. . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 OCTOSPI moda nexşeya bîranînê. . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 Danasîna veavakirina OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 Veavakirina pergalê OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 Veavakirina cîhaza OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 OCTOSPI veavakirina moda fermana birêkûpêk. . . . . . . . . . . . . . . . 649 20.4.16 Veavakirina protokola OCTOSPI HyperBus. . . . . . . . . . . . . . . . . . . . . 651 20.4.17 Rêvebiriya xeletiya OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI BUSY û ABORTIN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 OCTOSPI ji nû veavakirin an neçalakkirin. . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 Tevgera NCS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Rêzkirina navnîşan û hejmara daneyê. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI qut dike. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 OCTOSPI qeyd dike. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 Tomara kontrolê ya OCTOSPI (OCTOSPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 OCTOSPI veavakirina amûrê tomar 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 Tomara veavakirina cîhaza OCTOSPI 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 Tomara veavakirina cîhaza OCTOSPI 3 (OCTOSPI_DCR3) . . . . . . 662 20.7.5 Tomara veavakirina cîhaza OCTOSPI 4 (OCTOSPI_DCR4) . . . . . . 662 20.7.6 Tomara statuya OCTOSPI (OCTOSPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 OCTOSPI qeyda zelal a ala (OCTOSPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 Tomara dirêjahiya daneya OCTOSPI (OCTOSPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 Tomara navnîşana OCTOSPI (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 Tomara daneya OCTOSPI (OCTOSPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 OCTOSPI qeyda maskeya statuya dengdanê (OCTOSPI_PSMKR) . . . . . . . 666 20.7.12 OCTOSPI qeyda statûya dengdanê (OCTOSPI_PSMAR) . . . . . . . 667 20.7.13 Tomara navberê ya dengdanê ya OCTOSPI (OCTOSPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 Tomara veavakirina ragihandinê ya OCTOSPI (OCTOSPI_CCR) . . 667 20.7.15 OCTOSPI qeyda veavakirina demê (OCTOSPI_TCR) . . . . . . . . . . 670 20.7.16 Tomara talîmatê ya OCTOSPI (OCTOSPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI qeyda bytên alternatîf (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 OCTOSPI qeyda dema kêm-hêza kêm (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 Qeyda mîhengkirina ragihandinê ya pêçandina OCTOSPI
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 OCTOSPI qeyda veavakirina wextê pêça (OCTOSPI_WPTCR) . . 674
RM0438 Rev 8
19/2187
54
Contents
RM0438
20.7.21 OCTOSPI qeyda rêwerzên pêçandî (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOSPI qeyda baytên alternatîf pêça (OCTOSPI_WPABR) . . . . . . 675 20.7.23 OCTOSPI qeyda veavakirina ragihandinê binivîse
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI qeyda veavakirina dema nivîsandinê (OCTOSPI_WTCR) . . . . 677 20.7.25 OCTOSPI qeyda fermana nivîsandinê (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOSPI qeyda baytên cîgir binivîse (OCTOSPI_WABR) . . . . . . . 678 20.7.27 Qeyda mîhengkirina latency ya OCTOSPI HyperBus
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 Nexşeya qeydkirina OCTOSPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
21
Veguherînerên analog-bo-dîjîtal (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.1 Pêşgotina ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.2 Taybetmendiyên sereke yên ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
21.3 Pêkanîna ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
21.4 Danasîna fonksiyona ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.1 Diyagrama bloka ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.2 Pînên ADC û sînyalên navxweyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
21.4.3 Demjimêrên ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
21.4.4 Girêdana ADC1/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
21.4.5 Navrûya xulamê AHB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.6 Moda kêmbûna hêzê ya ADC (DEEPPWD) û voltaja ADCtagrêkxerê e (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.7 Kanalên têketinê yên yek-alî û cudahî . . . . . . . . . . . . . . . . . . . . . . . 693
21.4.8 Kalibrasyon (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . . . 693
21.4.9 Kontrola vekirin-girtinê ya ADC (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . . . . 696
21.4.10 Astengkirin dema nivîsandina bitên kontrola ADC . . . . . . . . . . . . . . . . . . . . . 697
21.4.11 Hilbijartina kanalê (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . . 698
21.4.12 Bernamekirina li gorî kanalêampdema lingê (SMPR1, SMPR2) . . . . . 699
21.4.13 Moda veguherîna yekane (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
21.4.14 Moda veguherîna berdewam (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . . . . 700
21.4.15 Destpêkirina veguherînan (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . . . 701
21.4.16 Demjimêra ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
21.4.17 Rawestandina veguherînek berdewam (ADSTP, JADSTP) . . . . . . . . . . . . . . . 702
21.4.18 Veguherandin li ser tetikê derveyî û polarîteya tetikê (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . . . . 704
21.4.19 Rêveberiya kanala derzîkirî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
21.4.20 Moda veqetandî (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708
20/2187
RM0438 Rev 8
RM0438
Contents
21.5 21.6 21.7
21.4.21 Rêza çarçoveyê ji bo veguherînên derzîkirî . . . . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Çareseriya bernamekirî (RES) - Moda veguherîna bilez . . . . . . . . . . . . 717 21.4.23 Dawiya veguherînê, dawiya sampqonaxa ling (EOC, JEOC, EOSMP) . . 718 21.4.24 Dawiya rêza veguherînê (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 Diyagramên demjimêrkirinê yên berêample (modên yekane/berdewam,
(tetikên hardware/nermalavê) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Rêveberiya daneyan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 Rêvebirina veguherînan bi karanîna DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Taybetmendiyên dînamîk ên kêm-hêz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Çavdêrê pencereya analog (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) . . . . . 732 21.4.30 Oversampler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 Modên dual ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Sensora germahiyê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 Çavdêriya dabînkirina VBAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Çavdêriya voltaja navxweyîtagreferansa e . . . . . . . . . . . . . . . . . . . . . . 758
ADC di moda kêm-hêz de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 Navberên ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 Qeydên ADC (ji bo her ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 Qeyda navber û rewşê ya ADC (ADC_ISR) . . . . . . . . . . . . . . . . . . . . . . . 761 21.7.2 Qeyda çalakkirina navberdana ADC (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 Qeyda kontrola ADC (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 Qeyda mîhengkirina ADC (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 Qeyda mîhengkirina ADC 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADCampQeyda demê 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sampQeyda demê 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . . . . . 775 21.7.8 Qeyda eşikê ya çavdêrê ADC 1 (ADC_TR1) . . . . . . . . . . . . . . . . . . . 776 21.7.9 Qeyda eşikê ya çavdêrê ADC 2 (ADC_TR2) . . . . . . . . . . . . . . . . . . 776 21.7.10 Qeyda eşikê ya çavdêrê ADC 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 Qeyda rêza rêkûpêk a ADC 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . . . . 778 21.7.12 Qeyda rêza rêkûpêk a ADC 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . . . 779 21.7.13 Qeyda rêza rêkûpêk a ADC 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . . . 780 21.7.14 Qeyda rêza rêkûpêk a ADC 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . . 781 21.7.15 Qeyda daneyên asayî ya ADC (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 Qeyda rêza derzîkirî ya ADC (ADC_JSQR) . . . . . . . . . . . . . . . . . . . . . . 782 21.7.17 Qeyda y ya offset a ADC (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 Qeyda daneya kanala y ya bi ADC ve hatî derzîkirin (ADC_JDRy) . . . . . . . . . . . . . . . . 785
RM0438 Rev 8
21/2187
54
Contents
RM0438
21.8 21.9
21.7.19 Qeyda mîhengkirina çavdêrê analog 2 ya ADC (ADC_AWD2CR) . . . . 785 21.7.20 Qeyda mîhengkirina çavdêrê analog 3 ya ADC (ADC_AWD3CR) . . . . 786 21.7.21 Qeyda hilbijartina moda cûdahiyê ya ADC (ADC_DIFSEL) . . . . . . . . . . . 786 21.7.22 Faktorên kalibrkirinê yên ADC (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . . . . 787
Qeydên hevpar ên ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 Qeyda rewşa hevpar a ADC (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 Qeyda kontrola hevpar a ADC (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 Qeyda daneyên asayî ya hevpar a ADC ji bo moda dualî (ADC_CDR) . . . . . . 792
Nexşeya qeyda ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
22
Veguherînera dîjîtal-bo-analog (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.1 Pêşgotina DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.2 Taybetmendiyên sereke yên DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.3 Pêkanîna DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
22.4 Danasîna fonksiyona DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.1 Diyagrama bloka DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.2 Çalakkirina kanala DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.3 Formata daneyên DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.4 Veguherîna DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.5 Voluma derana DACtage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.6 Hilbijartina tetikê ya DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
22.4.7 Daxwazên DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.8 Çêbûna deng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.9 Çêbûna pêla sêgoşeyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
22.4.10 Modên kanala DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
22.4.11 Pîvankirina bafera kanala DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
22.4.12 Modên veguherîna kanala DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
22.4.13 Modên veguherîna kanala DAC-ya dualî (eger kanalên dualî hebin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
22.5 DAC di modên kêm-hêz de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
22.6 Navberên DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7 Qeydên DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.1 Qeyda kontrola DAC (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.2 Qeyda tetikandina nermalava DAC (DAC_SWTRGR) . . . . . . . . . . . . . . . . . . 820
22.7.3 Qeyda hilgirtina daneyan a kanala DAC1 12-bitî ya rast-hevrêzkirî (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
22/2187
RM0438 Rev 8
RM0438
Contents
22.7.4 Qeyda hilgirtina daneyan a DAC kanala 12-bit a çep-hevkirî (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 Qeyda hilgirtina daneyan a kanala DAC1 a 8-bitî ya rast-hevrêzkirî (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 Qeyda hilgirtina daneyan a kanala DAC2 12-bitî ya rast-hevrêzkirî (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 Qeyda hilgirtina daneyan a DAC kanala 12-bit a çep-hevkirî (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 Qeyda hilgirtina daneyan a kanala DAC2 ya 8-bitî ya rast-hevrêzkirî (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Qeyda hilgirtina daneyan a DAC-a dual 12-bitî ya rast-hevrêzkirî (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Qeyda hilgirtina daneyan a DAC-a dual 12-bitî ya çep-hevkirî (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Qeyda hilgirtina daneyan a DAC-a dual 8-bitî ya rast-hevkirî (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 Qeyda derana daneya kanala DAC1 (DAC_DOR1) . . . . . . . . . . . . . . . . . 825
22.7.13 Qeyda derana daneya kanala DAC2 (DAC_DOR2) . . . . . . . . . . . . . . . . . 825
22.7.14 Qeyda rewşa DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 Qeyda kontrola kalibrkirina DAC (DAC_CCR) . . . . . . . . . . . . . . . . . . . . . 827
22.7.16 Qeyda kontrola moda DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 Kanala DAC 1 sample û s bigireampqeyda demê (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 Kanala DAC 2 sample û s bigireampqeyda demê (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DACample û qeyda demê ragirtinê (DAC_SHHR) . . . . . . . . . . . . . . . . 829
22.7.20 DACampqeyda dema nûvekirinê bigire û bigire (DAC_SHRR) . . . . . . . . . . 830
22.7.21 Nexşeya qeyda DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
23
Voltagbafera referansê (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.1 Pêşgotina VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.2 Danasîna fonksiyonel a VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.3 Qirkirina VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
23.4 Qeydên VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
23.4.1 Qeyda kontrol û rewşê ya VREFBUF (VREFBUF_CSR) . . . . . . . . . . . 835
23.4.2 Qeyda kontrola kalibrkirina VREFBUF (VREFBUF_CCR) . . . . . . . . . . . 836
23.4.3 Nexşeya qeydkirinê ya VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
24
Berawirdker (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
24.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
RM0438 Rev 8
23/2187
54
Contents
RM0438
24.2 24.3
24.4 24.5 24.6
Taybetmendiyên sereke yên COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 Danasîna fonksiyonel a COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 Diyagrama bloka COMPê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 Pînên COMPê û sînyalên navxweyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 Resetkirin û demjimêrên COMPê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Mekanîzmaya QELÎFKIRINA Berawirdkerê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Berawirdkera pencereyê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Hîsterez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Fonksiyona valakirina derana berawirdkerê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 Modên hêz û leza COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
Modên COMP-ê yên kêm-hêz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 Navberên COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Qeyda kontrol û rewşê ya berawirdker 1 (COMP1_CSR) . . . . . . . . . . . 843 24.6.2 Qeyda kontrol û rewşê ya berawirdker 2 (COMP2_CSR) . . . . . . . . . . . 845 24.6.3 Nexşeya qeyda COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
25
Operasyonel ampjînker (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.2 OPAMP taybetmendiyên sereke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3 OPAMP danasîna fonksiyonel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.1 OPAMP ji nû ve sazkirin û demjimêr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.2 Mîhengkirina destpêkê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.3 Rêvekirina sînyalê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.4 OPAMP mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
25.3.5 Pîvankirin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
25.4 OPAMP modên kêm-hêz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
25.5 OPAMP qeyd dike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
25.5.1 OPAMP1 qeyda kontrol/rewşê (OPAMP1_CSR) . . . . . . . . . . . . . . . . . . 857
25.5.2 OPAMP1 qeyda qutkirina offset di moda normal de (OPAMP1_OTR) . . 858
25.5.3 OPAMP1 qeyda trimming a offset di moda kêm-hêzê de (OPAMP1_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
25.5.4 OPAMP2 qeyda kontrol/rewşê (OPAMP2_CRS) . . . . . . . . . . . . . . . . . . 859
25.5.5 OPAMP2 qeyda qutkirina offset di moda normal de (OPAMP2_OTR) . . 860
25.5.6 OPAMP2 qeyda trimming a offset di moda kêm-hêzê de (OPAMP2_LPOTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
25.5.7 OPAMP nexşeya qeydkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
24/2187
RM0438 Rev 8
RM0438
Contents
26
Fîltera dîjîtal ji bo modulatorên sigma delta (DFSDM) . . . . . . . . . . . . . . . . . 862
26.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
26.2 Taybetmendiyên sereke yên DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
26.3 Pêkanîna DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
26.4 Danasîna fonksiyonel a DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.1 Diyagrama blokê ya DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.2 Pînên DFSDM û sînyalên navxweyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
26.4.3 Vesazkirin û demjimêrên DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
26.4.4 Wergirên kanala rêzimanî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
26.4.5 Mîhengkirina navrûya rêzefîlma têketinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.6 Têketina daneyên paralel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.7 Hilbijartina kanalê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
26.4.8 Mîhengkirina fîltera dîjîtal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
26.4.9 Yekîneya entegratorê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882
26.4.10 Çavdêrê analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
26.4.11 Detektora kurteçûnê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
26.4.12 Detektora leza zêde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.13 Bloka yekîneya daneyê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.14 Formata daneyên îmzekirî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
26.4.15 Destpêkirina veguherînan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.16 Modên berdewam û bilez ên berdewam . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.17 Daxwaza pêşîniyê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
26.4.18 Optimîzasyona hêzê di moda xebitandinê de . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.5 Navberên DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.6 Veguhestina DFSDM DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7 Qeydên y yên kanala DFSDM (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7.1 Qeyda mîhengkirina kanala y ya DFSDM (DFSDM_CHyCFGR1) . . . . 892
26.7.2 Qeyda mîhengkirina kanala y ya DFSDM (DFSDM_CHyCFGR2) . . . . 894
26.7.3 Qeyda çavdêrê analog û detektora kurteçûnê ya kanala DFSDM y (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
26.7.4 Qeyda daneyên fîltera çavdêriyê ya kanala DFSDM y (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
26.7.5 Qeyda têketina daneya kanala DFSDM y (DFSDM_CHyDATINR) . . . . . . 896
26.7.6 Kanala DFSDM û qeyda derengmayînê (DFSDM_CHyDLYR) . . . . . . . . . . . . 897
26.8 Qeydên modulê yên x-ê yên fîltera DFSDM (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . 898
26.8.1 Qeyda kontrola fîltera DFSDM x 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . . 898
26.8.2 Qeyda kontrola fîltera DFSDM x 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . . 901
RM0438 Rev 8
25/2187
54
Contents
RM0438
26.8.3 Parzûna DFSDM x qeyda navber û rewşê (DFSDM_FLTxISR) . . . . . 902
26.8.4 Fîltera DFSDM x nîşana qutbûnê qeyda paqijkirinê (DFSDM_FLTxICR) . . . . . 904
26.8.5 Fîltera DFSDM x qeyda hilbijartina koma kanalê ya derzîkirî (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 Qeyda kontrola x ya fîltera DFSDM (DFSDM_FLTxFCR) . . . . . . . . . . . . . . . 905
26.8.7 Qeyda daneya x ya fîltera DFSDM ji bo koma derzîkirî (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 Qeyda daneya x ya fîltera DFSDM ji bo kanala asayî (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 Parzûna DFSDM x qeyda asta bilind a çavdêrê analog (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 Parzûna DFSDM x qeyda asta nizm a çavdêrê analog (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 Parzûna DFSDM x qeyda rewşa çavdêrê analog (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 Fîltera DFSDM x qeyda ala paqijkirina çavdêrê analog (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 Qeyda herî zêde ya detektora nirxên ekstrem ên fîltera DFSDM x (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 Qeyda herî kêm a detektora nirxên ekstrem ên fîltera DFSDM x (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 Qeyda demjimêra veguherînê ya fîltera DFSDM x (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 Nexşeya qeyda DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
27
Kontrolkera hesasiyeta destdanê (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.2 Taybetmendiyên sereke yên TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.3 Danasîna fonksiyonel a TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.1 Diyagrama blokê ya TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.2 Bidestxistina veguhestina barê rûvî li serview . . . . . . . . . . . . . . . . . . . 921
27.3.3 Vegerandin û demjimêr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.4 Rêzeya bidestxistina veguhastina bargiraniyê . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.5 Taybetmendiya spektruma belavbûyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
27.3.6 Çewtiya hejmartina herî zêde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
27.3.7 Samphilbijartina moda I/O ya kondansatorê ling û hilbijartina moda I/O ya kanalê . . . . . . . . . . . 926
27.3.8 Moda bidestxistinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.3.9 Hesteresisa I/O û kontrola guhêrbarê analog . . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.4 Modên kêm-hêzê yên TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.5 TSC navber dide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
26/2187
RM0438 Rev 8
RM0438
Contents
27.6
Qeydên TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 Qeyda kontrola TSC (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 Qeyda çalakkirina navberdanê ya TSC (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 Qeyda paqijkirina navberdanê ya TSC (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 Qeyda rewşa navberdanê ya TSC (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 Qeyda kontrola hîsterezîsa TSC I/O (TSC_IOHCR) . . . . . . . . . . . . . . . . . 933 27.6.6 Qeyda kontrola guhêrbarê analog a TSC I/O
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 Têketin/Derketinên TSCampQeyda kontrola lingê (TSC_IOSCR) . . . . . . . . . . . . . . . . . . . 934 27.6.8 Qeyda kontrola kanala I/O ya TSC (TSC_IOCCR) . . . . . . . . . . . . . . . . . . 934 27.6.9 Qeyda rewşa kontrola koma I/O ya TSC (TSC_IOGCSR) . . . . . . . . . . . . . 935 27.6.10 Qeyda jimêra koma x ya I/O ya TSC (TSC_IOGxCR) . . . . . . . . . . . . . . . . . . 935 27.6.11 Nexşeya qeyda TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
28
Çêkera hejmarên rasthatî yên rastîn (RNG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.1 Pêşgotina RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.2 Taybetmendiyên sereke yên RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.3 Danasîna fonksiyonel a RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.1 Diyagrama blokê ya RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.2 Sînyalên navxweyî yên RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.3 Çêkirina hejmarên rasthatî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.4 Destpêkirina RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942
28.3.5 Operasyona RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
28.3.6 Demjimêra RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.7 Rêveberiya çewtiyan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.8 Bikaranîna RNG bi hêza kêm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.4 Navberên RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.5 Dema pêvajoya RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6 Tesdîqkirina çavkaniya entropiya RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.2 Mercên pejirandinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.3 Berhevkirina daneyan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7 Qeydên RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.1 Qeyda kontrola RNG (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.2 Qeyda rewşa RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
28.7.3 Qeyda daneyên RNG (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
28.7.4 Qeyda kontrola testa tenduristiya RNG (RNG_HTCR) . . . . . . . . . . . . . . . . . . . . 952
RM0438 Rev 8
27/2187
54
Contents
RM0438
28.7.5 Nexşeya qeyda RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
29
Lezkerkera alavên AES (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.2 Taybetmendiyên sereke yên AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.3 Pêkanîna AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.4 Danasîna fonksiyona AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.1 Diyagrama blokê ya AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.2 Sînyalên navxweyî yên AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.3 Navika krîptografîk a AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.4 Prosedûra AES ji bo pêkanîna operasyoneke şîfrekirinê . . . . . . . . . . . . . . . . . . . . . 960
29.4.5 Amadekirina mifteya dorhêla şîfrekirina AES . . . . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.6 Dizîna şîfrenivîsa AES û dagirtina daneyan . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.7 Peywira AES rawestandin û ji nû ve destpêkirin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.8 Modên zincîrkirina bingehîn ên AES (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.9 Moda jimêra AES (CTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
29.4.10 AES Moda Galois/hejmartinê (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971
29.4.11 Koda pejirandina peyama AES Galois (GMAC) . . . . . . . . . . . . . . . 976
29.4.12 Jimareya AES bi CBC-MAC (CCM) re . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
29.4.13 Qeydên daneyên AES û guhertina daneyan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
29.4.14 Qeydên mifteya AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.15 Qeydên vektor ên destpêkirina AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.16 Navrûya AES DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
29.4.17 Rêveberiya çewtiyên AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
29.5 Navberên AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.6 Latency pêvajoya AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.7 Qeydên AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.1 Qeyda kontrola AES (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.2 Qeyda rewşa AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
29.7.3 Qeyda têketina daneyên AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.4 Qeyda derana daneyên AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.5 Qeyda mifteya AES 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.6 Qeyda mifteya AES 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.7 Qeyda mifteya AES 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.8 Qeyda mifteya AES 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.9 Qeyda vektorê ya destpêkirina AES 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . . . 995
28/2187
RM0438 Rev 8
RM0438
Contents
29.7.10 Qeyda vektora destpêkirina AES 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . . . . 996 29.7.11 Qeyda vektora destpêkirina AES 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . . . 996 29.7.12 Qeyda vektora destpêkirina AES 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . . . 996 29.7.13 Qeyda mifteya AES 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 Qeyda mifteya AES 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 Qeyda mifteya AES 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 Qeyda mifteya AES 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 Qeydên rawestandina AES (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 Nexşeya qeydên AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
30
Pêvajoyê Hash (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.2 Taybetmendiyên sereke yên HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.3 Pêkanîna HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4 Danasîna fonksiyona HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.1 Diyagrama bloka HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.2 Sînyalên navxweyî yên HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.3 Derbarê algorîtmayên haşê yên ewle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.4 Xwarina daneyên peyamê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.5 Hesabkirina kurteya peyaman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
30.4.6 Dagirtina peyamê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
30.4.7 Operasyona HMAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
30.4.8 Operasyonên rawestandin/ji nû ve destpêkirina HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010
30.4.9 Navrûya HASH DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.10 Rêvebiriya çewtiyên HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.11 Dema pêvajoya HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.5 HASH navber dide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
30.6 Qeydên HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.1 Qeyda kontrola HASH (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.2 Qeyda têketina daneyên HASH (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1016
30.6.3 Qeyda destpêkirina HASH (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
30.6.4 Qeydên HASH digest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018
30.6.5 Qeyda çalakkirina navberdana HASH (HASH_IMR) . . . . . . . . . . . . . . . . . . . . 1019
30.6.6 Qeyda rewşa HASH (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.7 Qeydên guhertina çarçoveya HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.8 Nexşeya qeyda HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
RM0438 Rev 8
29/2187
54
Contents
RM0438
31
Motora şîfrekirina bilez (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.1 Pêşgotina OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.2 Taybetmendiyên sereke yên OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.3 Danasîna fonksiyonel a OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.1 Diyagrama blokê ya OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.2 Sînyalên navxweyî yên OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.3 Şîfrekirina bilez a OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
31.3.4 Bikaranîna OTFDEC ya AES di şîfrekirina moda hejmartinê de . . . . . . . . . . . . . . 1026
31.3.5 Rêvebiriya kontrola herikînê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.3.6 Rêvebiriya çewtiyên OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.4 Navberên OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5 Agahiyên serîlêdana OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.1 Pêvajoya destpêkirina OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.2 OTFDEC û rêveberiya hêzê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.3 Şîfrekirin ji bo OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.4 Koda çavkaniyê ya CRC ya mifteya OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
31.6 Qeydên OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.1 Qeyda kontrola OTFDEC (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.2 Qeyda mîhengkirina kontrola gihîştina îmtiyazî ya OTFDEC (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
31.6.3 Qeyda mîhengkirina herêma x a OTFDEC (OTFDEC_RxCFGR) . . . . . 1033
31.6.4 Qeyda navnîşana destpêkê ya herêma OTFDEC x (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
31.6.5 Qeyda navnîşana dawî ya herêma x ya OTFDEC (OTFDEC_RxENDADDR). 1035
31.6.6 Qeyda nonce ya herêma OTFDEC x 0 (OTFDEC_RxNONCER0) . . . . . 1036
31.6.7 Qeyda nonce ya herêma OTFDEC x 1 (OTFDEC_RxNONCER1) . . . . . 1037
31.6.8 Qeyda mifteya herêma OTFDEC x 0 (OTFDEC_RxKEYR0) . . . . . . . . . . . 1037
31.6.9 Qeyda mifteya herêma OTFDEC x 1 (OTFDEC_RxKEYR1) . . . . . . . . . . . 1038
31.6.10 Qeyda mifteya herêma OTFDEC x 2 (OTFDEC_RxKEYR2) . . . . . . . . . . . 1038
31.6.11 Qeyda mifteya herêma OTFDEC x 3 (OTFDEC_RxKEYR3) . . . . . . . . . . . 1039
31.6.12 Qeyda rewşa navberdanê ya OTFDEC (OTFDEC_ISR) . . . . . . . . . . . . . . . . 1039
31.6.13 Qeyda paqijkirina navberdana OTFDEC (OTFDEC_ICR) . . . . . . . . . . . . . . . . 1040
31.6.14 Qeyda çalakkirina navberdana OTFDEC (OTFDEC_IER) . . . . . . . . . . . . . . . 1041
31.6.15 Nexşeya qeydkirinê ya OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042
32
Lezkerkera mifteya giştî (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
30/2187
RM0438 Rev 8
RM0438
Contents
32.2 32.3
32.4
32.5 32.6 32.7
Taybetmendiyên sereke yên PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 Danasîna fonksiyonel a PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.3.1 Diyagrama blokê ya PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 Sînyalên navxweyî yên PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 Vesazkirin û demjimêrên PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 Lezkirina mifteya giştî ya PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 Serlêdanên tîpîk ji bo PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 Prosedûra PKA ji bo pêkanîna operasyonekê . . . . . . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 Rêvebiriya çewtiyên PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Modên xebitandinê yên PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Pêşgotin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 Hesabkirina parametreya Montgomery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 Komkirina modulî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Derxistina modulî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Lêzêdekirina modulî û Montgomery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Bilindkirina pileya modulî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Berevajîkirina modulî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Kêmkirina modulî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Komkirina hejmarî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Jêbirina hejmarî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 Berawirdkirina hesabî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 Bilindkirina RSA CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Xal li ser xêza eliptîk Kontrolkirina Fp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 Pirbûna skalar a ECC Fp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 Nîşana ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 Verastkirina ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Exampçend mîheng û demên pêvajoyê . . . . . . . . . . . . . . . . . . . 1064
32.5.1 Xêzên eliptîk ên piştgirîkirî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Demên hesabkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA navber dide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 PKA qeyd dike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 Qeyda kontrola PKA (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 Qeyda rewşa PKA (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 Qeyda ala zelal a PKA (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
RM0438 Rev 8
31/2187
54
Contents
RM0438
32.7.5 Nexşeya qeyda PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071
33
Demjimêrên kontrola pêşketî (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.1 Pêşgotina TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.2 Taybetmendiyên sereke yên TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.3 Danasîna fonksiyonel a TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.1 Yekîneya bingeha demê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.2 Modên jimêrkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
33.3.3 Jimareya dubarekirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
33.3.4 Têketina tetikê ya derveyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
33.3.5 Hilbijartina demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
33.3.6 Kanalan bigire/berawird bike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
33.3.7 Moda girtina têketinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096
33.3.8 Moda têketina PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097
33.3.9 Moda derketina bi zorê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
33.3.10 Moda berawirdkirina derketinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099
33.3.11 Moda PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100
33.3.12 Moda PWM ya asîmetrîk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103
33.3.13 Moda PWM ya hevgirtî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
33.3.14 Moda PWM ya 3-qonaxî ya hevbeş . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
33.3.15 Derketinên temamker û têxistina dema mirî . . . . . . . . . . . . . . . . . 1106
33.3.16 Bi kar anîna fonksiyona bêhnvedanê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
33.3.17 Têketinên şikestina dualî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
33.3.18 Paqijkirina sînyala OCxREF li ser bûyerek derveyî . . . . . . . . . . . . . . . . 1115
33.3.19 Çêkirina PWM ya 6-gavî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
33.3.20 Moda yek-puls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118
33.3.21 Moda yek-pulsî ya ji nû ve çalakbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
33.3.22 Moda navrûya kodkerê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120
33.3.23 Ji nû ve nexşekirina bitên UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122
33.3.24 Têketina demjimêrê Fonksiyona XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.25 Têkiliya bi sensorên Hall re . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.26 Senkronîzekirina demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126
33.3.27 Senkronîzasyona ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.28 Moda teqîna DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.29 Moda debugkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131
33.4 Qeydên TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132
33.4.1 Qeyda kontrola TIMx 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . 1132
32/2187
RM0438 Rev 8
RM0438
Contents
33.4.2 Qeyda kontrola TIMx 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . 1133
33.4.3 Qeyda kontrola moda xulamê TIMx (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 Qeyda çalakkirina DMA/navberdanê ya TIMx (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 Qeyda rewşa TIMx (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 Qeyda çêkirina bûyerên TIMx (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . . 1142
33.4.7 Qeyda moda girtin/berawirdkirinê ya TIMx 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 Qeyda moda girtin/berawirdkirinê ya TIMx 1 [alternatîf] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 Qeyda moda girtin/berawirdkirinê ya TIMx 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 Qeyda moda girtin/berawirdkirinê ya TIMx 2 [alternatîf] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 Qeyda çalakkirina girtin/berawirdkirina TIMx (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 Jimareya TIMx (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 Pîvana pêş-pîvanê ya TIMx (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 Qeyda ji nû ve barkirina otomatîkî ya TIMx (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1153
33.4.15 Qeyda jimêra dubarekirina TIMx (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . . 1154
33.4.16 Qeyda girtin/berawirdkirina TIMx 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 Qeyda girtin/berawirdkirina TIMx 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 Qeyda girtin/berawirdkirina TIMx 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 Qeyda girtin/berawirdkirina TIMx 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 Qeyda şikestin û dema mirî ya TIMx (TIMx_BDTR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 Qeyda kontrola DMA ya TIMx (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 Navnîşana DMA ya TIMx ji bo veguhastina tevahî (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 Qeyda vebijarkan a TIM1 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 Qeyda vebijarkan a TIM8 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 Qeyda moda girtin/berawirdkirinê ya TIMx 3 (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 Qeyda girtin/berawirdkirina TIMx 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 Qeyda girtin/berawirdkirina TIMx 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165
RM0438 Rev 8
33/2187
54
Contents
RM0438
33.4.28 Qeyda vebijarkê ya TIM1 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 Qeyda vebijarkê ya TIM1 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 Qeyda vebijarkê ya TIM8 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 Qeyda vebijêrka TIM8 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 Nexşeya qeyda TIM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 Nexşeya qeyda TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174
34
Demjimêrên armanca giştî (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . . . 1177
34.1 Pêşgotina TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.2 Taybetmendiyên sereke yên TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.3 Danasîna fonksiyonel a TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . .1179
34.3.1 Yekîneya bingeha demê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179
34.3.2 Modên jimêrkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
34.3.3 Hilbijartina demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
34.3.4 Girtin/Berawirdkirina kanalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
34.3.5 Moda girtina têketinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197
34.3.6 Moda têketina PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198
34.3.7 Moda derketina bi zorê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
34.3.8 Moda berawirdkirina derketinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
34.3.9 Moda PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
34.3.10 Moda PWM ya asîmetrîk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
34.3.11 Moda PWM ya hevgirtî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
34.3.12 Paqijkirina sînyala OCxREF li ser bûyerek derveyî . . . . . . . . . . . . . . . . 1206
34.3.13 Moda yek-puls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
34.3.14 Moda yek-pulsî ya ji nû ve çalakbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
34.3.15 Moda navrûya kodkerê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
34.3.16 Ji nû ve nexşekirina bitên UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.17 Têketina demjimêrê Fonksiyona XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.18 Demjimêr û senkronîzekirina tetikên derveyî . . . . . . . . . . . . . . . . . . . . . 1213
34.3.19 Senkronîzekirina demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
34.3.20 Moda teqîna DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221
34.3.21 Moda debugkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
34.4 Qeydên TIM2/TIM3/TIM4/TIM5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
34.4.1 Qeyda kontrola TIMx 1 (TIMx_CR1)(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . 1223
34.4.2 Qeyda kontrola TIMx 2 (TIMx_CR2)(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . 1224
34.4.3 Qeyda kontrola moda xulamê TIMx (TIMx_SMCR)(x = 2 heta 5) . . . . . . . 1226
34.4.4 Qeyda çalakkirina DMA/Bênavberkirinê ya TIMx (TIMx_DIER)(x = 2 heta 5) . . . . . . 1229
34/2187
RM0438 Rev 8
RM0438
Contents
34.4.5 Qeyda rewşa TIMx (TIMx_SR)(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 Qeyda çêkirina bûyerên TIMx (TIMx_EGR)(x = 2 heta 5) . . . . . . . . . . . 1231 34.4.7 Qeyda moda girtin/berawirdkirinê ya TIMx 1 (TIMx_CCMR1)(x = 2 heta 5) . 1232 34.4.8 Qeyda moda girtin/berawirdkirinê ya TIMx 1 [alternatîf] (TIMx_CCMR1)
(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 Qeyda moda girtin/berawirdkirinê ya TIMx 2 (TIMx_CCMR2)(x = 2 heta 5) . 1236 34.4.10 Qeyda moda girtin/berawirdkirinê ya TIMx 2 [alternatîf] (TIMx_CCMR2)
(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 Qeyda çalakkirina girtin/berawirdkirina TIMx
(TIMx_CCER)(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 Jimareya TIMx (TIMx_CNT)(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 Jimareya TIMx [alternatîf] (TIMx_CNT)(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . 1240 34.4.14 Pêşpîvankera TIMx (TIMx_PSC)(x = 2 heta 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 Qeyda ji nû ve barkirina otomatîkî ya TIMx (TIMx_ARR)(x = 2 heta 5) . . . . . . . . . . . . . . . 1241 34.4.16 Qeyda girtin/berawirdkirina TIMx 1 (TIMx_CCR1)(x = 2 heta 5) . . . . . . . 1241 34.4.17 Qeyda girtin/berawirdkirina TIMx 2 (TIMx_CCR2)(x = 2 heta 5) . . . . . . . 1241 34.4.18 Qeyda girtin/berawirdkirina TIMx 3 (TIMx_CCR3)(x = 2 heta 5) . . . . . . . 1242 34.4.19 Qeyda girtin/berawirdkirina TIMx 4 (TIMx_CCR4)(x = 2 heta 5) . . . . . . . 1242 34.4.20 Qeyda kontrola DMA ya TIMx (TIMx_DCR)(x = 2 heta 5) . . . . . . . . . . . . . 1243 34.4.21 Navnîşana DMA ya TIMx ji bo veguhastina tevahî (TIMx_DMAR)(x = 2 heta 5) . . . . . . 1244 34.4.22 Qeyda vebijarkê ya TIM2 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 Qeyda vebijarkê ya TIM3 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 Qeyda vebijarkê ya TIM2 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 Qeyda vebijarkê ya TIM3 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 Nexşeya qeyda TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247
35
Demjimêrên armanca giştî (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . 1250
35.1 Pêşgotina TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.2 Taybetmendiyên sereke yên TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.3 Taybetmendiyên sereke yên TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251
35.4 Danasîna fonksiyonel a TIM15/TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . 1254
35.4.1 Yekîneya bingeha demê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254
35.4.2 Modên jimêrkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
35.4.3 Jimareya dubarekirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260
35.4.4 35.4.5 35.4.6 35.4.7
Hilbijartina demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Girtin/berawirdkirina kanalan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265 Moda têketina PWM (tenê ji bo TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266
RM0438 Rev 8
35/2187
54
Contents
RM0438
35.5
35.4.8 Moda derana bi zorê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Moda berawirdkirina derana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 Moda PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Moda PWM ya hevbeş (tenê TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Derketinên temamker û têxistina dema mirî . . . . . . . . . . . . . . . . . . 1271 35.4.13 Bikaranîna fonksiyona şikandinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 Têketinên şikestina dualî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 Çêkirina PWM ya 6-gavî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Moda yek-puls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Moda yek pulsê ya ji nû ve çalakkirî (tenê TIM15) . . . . . . . . . . . . . . . . . . . . . . . 1282 35.4.18 Ji nû ve nexşekirina bitê UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Fonksiyona XOR ya têketina demjimêrê (tenê TIM15) . . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Senkronîzasyona tetikandina derveyî (tenê TIM15) . . . . . . . . . . . . . . . . . . . . . 1285 35.4.21 Moda xulamê resetkirî + moda tetikandinê . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.22 Moda teqîna DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Senkronîzekirina demjimêrê (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Bikaranîna derana demjimêrê wekî tetikê ji bo demjimêrên din (TIM16/TIM17) . . . . . . . 1289 35.4.25 Moda debugkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
TIM15 qeyd dike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 Qeyda kontrola TIM15 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 Qeyda kontrola TIM15 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 Qeyda kontrola moda xulamtiyê TIM15 (TIM15_SMCR) . . . . . . . . . . . . . . . 1293 35.5.4 Qeyda çalakkirina DMA/navberdanê ya TIM15 (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 Qeyda rewşê ya TIM15 (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 Qeyda çêkirina bûyeran a TIM15 (TIM15_EGR) . . . . . . . . . . . . . . . . 1297 35.5.7 Qeyda moda girtin/berawirdkirinê ya TIM15 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 Qeyda moda girtin/berawirdkirinê ya TIM15 1 [alternatîf] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 Qeyda çalakkirina girtin/berawirdkirinê ya TIM15 (TIM15_CCER) . . . . . . . . . . 1302 35.5.10 Jimareya TIM15 (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 Pêşpîvankera TIM15 (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 Qeyda ji nû ve barkirina otomatîkî ya TIM15 (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 Qeyda jimêra dubarekirinê ya TIM15 (TIM15_RCR) . . . . . . . . . . . . . . . . . . 1306 35.5.14 Qeyda girtin/berawirdkirinê ya TIM15 1 (TIM15_CCR1) . . . . . . . . . . . . . . . 1306 35.5.15 Qeyda girtin/berawirdkirina TIM15 2 (TIM15_CCR2) . . . . . . . . . . . . . . . . 1307 35.5.16 Qeyda şikestin û dema mirî ya TIM15 (TIM15_BDTR) . . . . . . . . . . . . . 1307 35.5.17 Qeyda kontrola DMA ya TIM15 (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . . . . 1310
36/2187
RM0438 Rev 8
RM0438
Contents
35.6
35.5.18 Navnîşana DMA ya TIM15 ji bo veguhastina tevahî (TIM15_DMAR) . . . . . . . . . . . . . 1310 35.5.19 Qeyda vebijarkê ya TIM15 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 Qeyda vebijarkê ya TIM15 2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 Nexşeya qeyda TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
Qeydên TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 Qeyda kontrola TIMx 1 (TIMx_CR1)(x = 16 heta 17) . . . . . . . . . . . . . . . . . 1316 35.6.2 Qeyda kontrola TIMx 2 (TIMx_CR2)(x = 16 heta 17) . . . . . . . . . . . . . . . . . 1317 35.6.3 Qeyda çalakkirina DMA/navberdanê ya TIMx (TIMx_DIER)(x = 16 heta 17) . . . . 1318 35.6.4 Qeyda rewşa TIMx (TIMx_SR)(x = 16 heta 17) . . . . . . . . . . . . . . . . . . . 1319 35.6.5 Qeyda çêkirina bûyerên TIMx (TIMx_EGR)(x = 16 heta 17) . . . . . . . . 1320 35.6.6 Qeyda moda girtin/berawirdkirinê ya TIMx 1
(TIMx_CCMR1)(x = 16 heta 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 Qeyda moda girtin/berawirdkirinê ya TIMx 1 [alternatîf] (TIMx_CCMR1)(x = 16 heta 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 Qeyda çalakkirina girtin/berawirdkirinê ya TIMx (TIMx_CCER)(x = 16 heta 17) . 1324 35.6.9 Jimareya TIMx (TIMx_CNT)(x = 16 heta 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 Pêşpîvankera TIMx (TIMx_PSC)(x = 16 heta 17) . . . . . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 Qeyda ji nû ve barkirina otomatîkî ya TIMx (TIMx_ARR)(x = 16 heta 17) . . . . . . . . . . . . . 1327 35.6.12 Qeyda jimêra dubarekirina TIMx (TIMx_RCR)(x = 16 heta 17) . . . . . . . . 1328 35.6.13 Qeyda girtin/berawirdkirinê ya TIMx 1 (TIMx_CCR1)(x = 16 heta 17) . . . . . 1328 35.6.14 Qeyda şikestin û dema mirî ya TIMx (TIMx_BDTR)(x = 16 heta 17) . . . . 1329 35.6.15 Qeyda kontrola DMA ya TIMx (TIMx_DCR)(x = 16 heta 17) . . . . . . . . . . . 1331 35.6.16 Navnîşana DMA ya TIMx ji bo veguhastina tevahî (TIMx_DMAR)(x = 16 heta 17) . . . . 1332 35.6.17 Qeyda vebijarkê ya TIM16 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 Qeyda vebijarkê ya TIM16 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 Qeyda vebijarkê ya TIM17 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 Qeyda vebijarkê ya TIM17 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 Nexşeya qeyda TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337
36
Demjimêrên bingehîn (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.1 Pêşgotina TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.2 Taybetmendiyên sereke yên TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.3 Danasîna fonksiyonel a TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.1 Yekîneya bingeha demê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.2 Moda hejmartinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
36.3.3 Ji nû ve nexşekirina bitên UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
36.3.4 Çavkaniya demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
RM0438 Rev 8
37/2187
54
Contents
RM0438
36.4
36.3.5 Moda debugkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
Qeydên TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 Qeyda kontrola TIMx 1 (TIMx_CR1)(x = 6 heta 7) . . . . . . . . . . . . . . . . . . . . . 1346 36.4.2 Qeyda kontrola TIMx 2 (TIMx_CR2)(x = 6 heta 7) . . . . . . . . . . . . . . . . . . . . 1348 36.4.3 Qeyda çalakkirina DMA/Qutbûnê ya TIMx (TIMx_DIER)(x = 6 heta 7) . . . . . . . 1348 36.4.4 Qeyda rewşa TIMx (TIMx_SR)(x = 6 heta 7) . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 Qeyda çêkirina bûyerên TIMx (TIMx_EGR)(x = 6 heta 7) . . . . . . . . . . . 1349 36.4.6 Jimareya TIMx (TIMx_CNT)(x = 6 heta 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 Pêşpîvankera TIMx (TIMx_PSC)(x = 6 heta 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 Qeyda ji nû ve barkirina otomatîkî ya TIMx (TIMx_ARR)(x = 6 heta 7) . . . . . . . . . . . . . . . 1350 36.4.9 Nexşeya qeyda TIMx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351
37
Demjimêra hêza kêm (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.1 Pêşgotina LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.2 Taybetmendiyên sereke yên LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.3 Pêkanîna LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.4 Danasîna fonksiyonel a LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.1 Diyagrama blokê ya LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.2 Pînên LPTIM û sînyalên navxweyî . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.3 Nexşeya têketina LPTIM û tetikandinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354
37.4.4 Vesazkirina LPTIM û demjimêr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.5 Fîltera xeletiyê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.6 Pêşpîvan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.7 Multipleksera tetikê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.8 Moda xebitandinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
37.4.9 Fonksiyona dembirrînê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.10 Çêkirina şêweyên pêlan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.11 Nûvekirina qeydê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360
37.4.12 Moda jimêrkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361
37.4.13 Çalakkirina demjimêrê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.14 Jimareya demjimêrê vesazkirin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.15 Moda kodkerê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363
37.4.16 Jimareya dubarekirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364
37.4.17 Moda debugkirinê . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365
37.5 Modên kêm-hêzê yên LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
37.6 LPTIM navber dide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
38/2187
RM0438 Rev 8
RM0438
Contents
37.7
Qeydên LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 Qeyda navber û rewşê ya LPTIM (LPTIM_ISR) . . . . . . . . . . . . . . . . . . 1367 37.7.2 Qeyda paqijkirina navber û rewşê ya LPTIM (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . . . . 1368 37.7.3 Qeyda çalakkirina navber û rewşê ya LPTIM (LPTIM_IER) . . . . . . . . . . . . . . . . . . . . 1369 37.7.4 Qeyda mîhengkirina LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . . 1370 37.7.5 Qeyda kontrola LPTIM (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM berawird bike r
Belge / Çavkanî
![]() |
Rêzeya ST STM32L5 Bi Ewlehiya Bilind Bi Xerckirina Kêm a Enerjiyê [pdf] Rehbera bikaranînê RM0438, Rêzeya STM32L5 Bi Ewlehiya Bilind Bi Xerckirina Hêza Kêm, Rêzeya STM32L5, Bi Ewlehiya Bilind Bi Xerckirina Hêza Kêm, Xerckirina Hêza Kêm, Xerckirin |