Mfululizo wa STM32L5 Salama Sana Na Mwongozo wa Mtumiaji wa Matumizi ya Nguvu za Chini

Mfululizo wa STM32L5 Salama Sana na Matumizi ya Nguvu ya Chini

Vipimo:

  • Jina la Bidhaa: Mwongozo wa Marejeleo wa RM0438
  • Marekebisho: Ufu 8
  • Kurasa: 1 hadi 2187
  • Tarehe ya Kutolewa: Juni 2025
  • Mtengenezaji: www.st.com

Taarifa ya Bidhaa:

Mwongozo wa Marejeleo wa RM0438 hutoa maelezo ya kina kuhusu
kumbukumbu na usanifu wa basi, usanifu wa usalama wa TrustZone,
shirika la kumbukumbu, SRAM iliyopachikwa, kumbukumbu ya flash juuview, buti
usanidi, na usalama wa mfumo.

Maagizo ya matumizi ya bidhaa:

Kumbukumbu na Usanifu wa Basi:

Usanifu wa mfumo ni pamoja na basi la haraka la C, basi la Slow C, basi la S,
DMA-basi, SDMMC kidhibiti basi DMA, na BusMatrix.

Usanifu wa Usalama wa TrustZone:

Inafafanua hali ya usalama ya TrustZone na TrustZone
uainishaji wa pembeni.

Shirika la Kumbukumbu:

Inaelezea ramani ya kumbukumbu, anwani za mpaka za usajili, na
shirika la SRAM iliyopachikwa.

SRAM Iliyopachikwa:

Maelezo ya ukaguzi wa usawa wa SRAM2, ulinzi wa kuandika, ulinzi wa kusoma,
kufuta shughuli.

Kumbukumbu ya Flash Imeishaview:

Hutoa juuview ya kumbukumbu ya flash inayotumika kwenye mfumo.

Usanidi wa Boot:

Inashughulikia mipangilio ya usanidi wa boot kwa mfumo.

Usalama wa Mfumo:

Utangulizi wa hatua za usalama wa mfumo.

Maswali Yanayoulizwa Mara Kwa Mara (FAQ):

Swali: Ninaweza kupata wapi habari kuhusu kuweka upya rejista
maadili?

A: Thamani za kuweka upya rejista zimefafanuliwa katika sehemu ya 1.3 ya
mwongozo.

Swali: Usanifu wa usalama wa TrustZone ni nini?

J: Usanifu wa usalama wa TrustZone umeelezewa katika sehemu ya 2.2
ya mwongozo.

Swali: Ninawezaje kusanidi mipangilio ya buti?

J: Maagizo ya usanidi wa buti yanaweza kupatikana katika sehemu ya 3
ya mwongozo.

"`

Mwongozo wa Marejeleo wa RM0438
Mfululizo wa STM32L5 wa juu wa Arm®-based 32-bit MCUs
Utangulizi
Mwongozo huu wa marejeleo unalenga wasanidi programu. Inatoa taarifa kamili kuhusu jinsi ya kutumia kumbukumbu na vifaa vya pembeni vya STM32L552xx na STM32L562xx microcontrollers. STM32L552xx na STM32L562xx ni ya mstari wa STM32L5x2 wa microcontrollers na ukubwa tofauti wa kumbukumbu, vifurushi na pembeni. Kwa maelezo ya kuagiza, sifa za mitambo na kifaa cha umeme tafadhali rejelea hifadhidata zinazolingana. Kwa maelezo kuhusu msingi wa Arm® Cortex®-M33, rejelea mwongozo wa Marejeleo ya Kiufundi ya Cortex®-M33. Vichakataji vidogo vya STM32L552xx na STM32L562xx vinajumuisha teknolojia ya hati miliki ya hali ya juu ya ST.
Nyaraka zinazohusiana
· Mwongozo wa Marejeleo wa Kiufundi wa Cortex®-M33 unapatikana katika http://infocenter.arm.com · STM32L552xx na STM32L562xx · STM32L552xx na STM32L562xx karatasi zisizo sahihi.

Juni 2025

Uchunguzi wa RM0438

1/2187

www.st.com

1

Yaliyomo
Yaliyomo

RM0438

1

Mikataba ya nyaraka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.1 Taarifa za jumla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.2 Orodha ya vifupisho vya rejista. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

1.3 Sajili ya kuweka upya thamani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.4 Kamusi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

1.5 Upatikanaji wa vifaa vya pembeni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

2

Kumbukumbu na usanifu wa basi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1 Usanifu wa mfumo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

2.1.1 Basi la C-haraka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.2 Basi la C polepole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.3 S-basi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

2.1.4 DMA-basi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.5 Kidhibiti cha SDMMC basi la DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.1.6 BusMatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2 Usanifu wa usalama wa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

2.2.1 Hali ya usalama ya TrustZone chaguomsingi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

2.2.2 Uainishaji wa pembeni wa TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

2.3 Shirika la kumbukumbu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2.3.2 Ramani ya kumbukumbu na anwani za mpaka za usajili. . . . . . . . . . . . . . . . . . 87

2.4 SRAM Iliyopachikwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.1 ukaguzi wa usawa wa SRAM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

2.4.2 SRAM2 Ulinzi wa kuandika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

2.4.3 SRAM2 Ulinzi wa kusoma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

2.4.4 SRAM2 Futa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

2.5 Kumbukumbu ya mweko imekamilikaview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

3

Usanidi wa Boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

4

Usalama wa mfumo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.2 Vipengele muhimu vya usalama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

2/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13

Salama usakinishaji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Salama buti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Ingizo la kipekee la kuwasha na BOOT_LOCK . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Mizizi isiyobadilika ya uaminifu katika kumbukumbu ya mfumo wa flash. . . . . . . . . . . . . . . . . 102
Salama sasisho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Kutenga rasilimali kwa kutumia TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 Usanifu wa usalama wa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Kiendelezi cha usalama cha Armv8-M cha Cortex-M33 . . . . . . . . . . . . . . . . . . . . . 104 4.6.4 Kumbukumbu na mgao wa pembeni kwa kutumia IDAU/SAU . . . . . . . . . . . . . . 104 4.6.5 Kumbukumbu na mgao wa pembeni kwa kutumia GTZC . . . . . . . . . . . . . . . . . . 106 4.6.6 Kusimamia usalama katika viambajengo vinavyofahamu TrustZone . . . . . . . . . . . . . . . 109 4.6.7 Kuamilisha usalama wa TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 Kuzima usalama wa TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Utengaji wa rasilimali zingine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Kutengwa kwa muda kwa kutumia ulinzi salama wa kujificha (HDP) . . . . . . . . . . . . 117
Utekelezaji salama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Kitengo cha ulinzi wa kumbukumbu (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 Ulinzi wa uandishi wa kumbukumbu ya flash iliyopachikwa . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tamputambuzi na majibu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Hifadhi salama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 Kitambulisho cha kipekee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Injini za Crypto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 Vipengele vya injini za Crypto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 Injini ya usimbaji fiche unaporuka (OTDFEC) . . . . . . . . . . . . . . . . . . . . . . . 122
Mzunguko wa maisha wa bidhaa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Usimamizi wa mzunguko wa maisha na ulinzi wa usomaji (RDP) . . . . . . . . . . . . 124 4.11.2 Mipangilio ya baiti ya chaguo inayopendekezwa . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Utatuzi unaodhibitiwa na ufikiaji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Ulinzi wa utatuzi kwa ulinzi wa usomaji (RDP) . . . . . . . . . . . . . . . . . 125
Ulinzi wa mali miliki ya programu na ukuzaji shirikishi 126

Uchunguzi wa RM0438

3/2187
54

Yaliyomo

RM0438

4.13.1
4.13.2 4.13.3

Ulinzi wa haki miliki ya programu kwa ulinzi wa usomaji (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Ulinzi wa haki miliki ya programu na OTFDEC . . . . . . . . . . . 127
Programu zingine za ulinzi wa haki miliki . . . . . . . . . . . . . . . . . 129

5

Kidhibiti cha Global TrustZone® (GTZC) . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.1 Utangulizi wa GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.2 Sifa kuu za GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.2.1 Usanifu wa mfumo wa GTZC TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . 130

5.3 Maelezo ya utendaji ya GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.1 Mchoro wa kuzuia GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

5.3.2 Ufafanuzi wa ufikiaji usio halali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

5.3.3 Kidhibiti usalama cha TrustZone (TZSC) . . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.3.4 Kidhibiti cha ulinzi wa kumbukumbu - msingi wa kizuizi (MPCBB) . . . . . . . . . . . . . 134

5.3.5 Kidhibiti cha ufikiaji haramu cha TrustZone (TZIC) . . . . . . . . . . . . . . . . . . . . . . 135

5.3.6 Hali ya kuwasha/kuweka upya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.3.7 Maombi ya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.4 Matukio ya GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

5.5 Rejesta za GTZC_TZSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

5.5.1 Rejesta ya udhibiti ya GTZC_TZSC (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . 136

5.5.2

Rejesta salama ya usanidi ya GTZC_TZSC 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

5.5.3

Rejesta salama ya usanidi ya GTZC_TZSC 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

5.5.4

Rejesta ya usanidi wa upendeleo wa GTZC_TZSC 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

5.5.5

Rejesta ya usanidi wa upendeleo wa GTZC_TZSC 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

5.5.6

Kumbukumbu ya nje ya GTZC_TZSC x rejista ya watermark isiyo salama 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.7

Kumbukumbu ya nje ya GTZC_TZSC x rejista ya watermark isiyo salama 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

5.5.8 GTZC_TZSC sajili ramani na kuweka upya thamani . . . . . . . . . . . . . . . . . . . . 148

5.6 Rejesta za GTZC_MPCBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

5.6.1 Rejesta ya udhibiti ya GTZC_MPBBx (GTZC_MPCBBx_CR) (x = 1 hadi 2) . 150

5.6.2 Rejesta ya kufuli ya GTZC_MPBB1 1(GTZC_MPCB1_LCKVTR1) . . . . . . 151

5.6.3

Rejesta ya kufuli ya GTZC_MPCB2 1 (GTZC_MPCB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

4/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

5.6.4

Rejesta ya vekta ya GTZC_MPBBx y (GTZC_MPCBBx_VCTRy) (x = 1 hadi 2) . . . . . . . . . . . . . . . . . . . . . . . . 152

5.6.5 GTZC_MPCBB1 sajili ramani na weka upya thamani . . . . . . . . . . . . . . . . . 153

5.6.6 GTZC_MPCBB2 sajili ramani na weka upya thamani . . . . . . . . . . . . . . . . . 153

5.7 Rejesta za GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

5.7.1 GTZC_TZIC kukatiza kuwezesha rejista 1 (GTZC_TZIC_IER1) . . . . . . . 154

5.7.2 GTZC_TZIC kukatiza kuwezesha rejista 2 (GTZC_TZIC_IER2) . . . . . . . 157

5.7.3 GTZC_TZIC kukatiza kuwezesha rejista 3 (GTZC_TZIC_IER3) . . . . . . . 159

5.7.4 Rejesta ya hali ya GTZC_TZIC 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . 160

5.7.5 Rejesta ya hali ya GTZC_TZIC 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . 163

5.7.6 Rejesta ya hali ya GTZC_TZIC 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . 165

5.7.7 GTZC_TZIC futa rejista ya 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . 166

5.7.8 GTZC_TZIC futa rejista ya 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . 169

5.7.9 GTZC_TZIC futa rejista ya 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . 171

5.7.10 GTZC_TZIC sajili ramani na kuweka upya thamani. . . . . . . . . . . . . . . . . . . . . 172

6

Kumbukumbu ya mweko iliyopachikwa (FLASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.2 MWELEKEZO Sifa kuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

6.3 Maelezo ya utendaji wa kumbukumbu ya Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.1 Shirika la kumbukumbu ya Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

6.3.2 Urekebishaji wa msimbo wa hitilafu (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

6.3.3 Kuchelewa kwa ufikiaji wa kusoma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

6.3.4 ujazo wa chinitage kusoma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.5 Programu ya Flash na ufute shughuli. . . . . . . . . . . . . . . . . . . . . . . . . . 180

6.3.6 Flash mifuatano ya kufuta kumbukumbu kuu . . . . . . . . . . . . . . . . . . . . . . . . . 182

6.3.7 Flash mifuatano ya utayarishaji ya kumbukumbu kuu . . . . . . . . . . . . . . . . . . . 185

6.3.8 Alama za makosa ya mweko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

6.3.9

Read-while-write (RWW) inapatikana tu katika hali ya benki mbili (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

6.4 baiti chaguo la kumbukumbu ya mweko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.1 Maelezo ya chaguo baiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190

6.4.2 Upangaji wa chaguo baiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

6.5 Ulinzi wa usalama na upendeleo wa Flash TrustZone . . . . . . . . . . . . . . . . 193

6.5.1 Ulinzi wa usalama wa TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

6.5.2 Linda ulinzi wa eneo kulingana na watermark . . . . . . . . . . . . . . . . . . . . . . 195

6.5.3 Ulinzi salama wa kujificha (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

Uchunguzi wa RM0438

5/2187
54

Yaliyomo

RM0438

6.5.4 Ulinzi salama wa eneo lenye msingi wa vitalu (SECBB) . . . . . . . . . . . . . . . . . . 196 6.5.5 Kulazimisha buti kutoka kwa anwani salama ya kumbukumbu . . . . . . . . . . . . . . . . . . . 197 6.5.6 Hali ya sifa ya usalama inayong'aa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Flash husajili hali za bahati nasibu . . . . . . . . . . . . . . . 198
6.6 Hifadhi kumbukumbu ya mfumo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS inatenga rasilimali kwa bootloader. . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 Vitendaji vya RSSLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 Ulinzi wa kumbukumbu ya MWELEKEZO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Ulinzi wa kuandika (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Ulinzi wa usomaji (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 FLASH inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 rejista za MWELEKEZO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Rejesta ya udhibiti wa ufikiaji wa Flash (FLASH_ACR) . . . . . . . . . . . . . . . . . . . 213 6.9.2 Rejesta ya vitufe vya kuzima (FLASH_PDKEYR) . . . . . . . . . . . . . . 214 6.9.3 Rejesta ya ufunguo isiyo salama (FLASH_NSKEYR) . . . . . . . . . . . . . . . 215 6.9.4 Rejesta ya ufunguo salama wa kumweka (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . 215 6.9.5 Rejesta ya ufunguo wa chaguo la Flash (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . 216 6.9.6 Kiwango cha chini cha sautitagsajili ya ufunguo (FLASH_LVEKEYR) . . . . . . . . . . . . . . 216 6.9.7 Rejesta ya hali ya Flash (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Rejesta ya hali ya Flash (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Rejesta ya udhibiti isiyo salama ya Flash (FLASH_NSCR) . . . . . . . . . . . . . . . 220 6.9.10 Rejesta ya udhibiti salama wa Flash (FLASH_SECCR) . . . . . . . . . . . . . . . . . 222 6.9.11 Rejesta ya Flash ECC (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Rejesta ya chaguo la Flash (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Anuani ya kuwasha Flash isiyo salama 0 rejesta (FLASH_NSBOOTADD0R) 227 6.9.14 Anwani ya kuwasha Flash isiyo salama Sajili 1 (FLASH_NSBOOTADD1R) 228 6.9.15 Anuani ya kuwasha salama ya Flash 0 rejesta (FLASH_SECBOOTADD0R) . 228 6.9.16 Flash bank Rejesta 1 salama ya watermak1 (FLASH_SECWM1R1) . . . . 229 6.9.17 Rejesta ya watermak1 salama ya Flash 2 (FLASH_SECWM1R2) . . . . . . . . 230 6.9.18 Flash eneo la WPR1 Rejesta ya anwani (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 Rejesta ya anwani ya Flash WPR1 eneo B (FLASH_WRP1BR) . . . . . . . . . 232 6.9.20 Rejesta salama ya flash ya watermak2 (FLASH_SECWM2R1) . . . . . . . . . . 233 6.9.21 Rejesta ya watermak2 yenye usalama wa Flash 2 (FLASH_SECWM2R2) . . . . . . . . 234 6.9.22 Eneo la Flash WPR2 Rejista ya anwani (FLASH_WRP2AR) . . . . . . . . . 235 6.9.23 Rejesta ya anwani ya Flash WPR2 eneo B (FLASH_WRP2BR) . . . . . . . . . 236

6/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

6.9.24
6.9.25
6.9.26 6.9.27 6.9.28

FLASH rejista salama ya msingi wa benki 1 (FLASH_SECBB1Rx) (ambapo x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FLASH rejista salama ya msingi wa benki 2 (FLASH_SECBB2Rx) (ambapo x=1..4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Onyesha rejista salama ya udhibiti wa HDP (FLASH_SECHDPCR) . . . . . . . . 238
Rejesta ya usanidi wa upendeleo wa FLASH (FLASH_PRIVCFGR) . . . . . . . 238
FLASH rejista ramani na kuweka upya maadili. . . . . . . . . . . . . . . . . . . . . . . . . 239

7

Akiba ya maagizo (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.1 Utangulizi wa ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.2 Sifa kuu za ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242

7.3 Utekelezaji wa ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4 Maelezo ya utendaji ya ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

7.4.1 Mchoro wa kuzuia ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.2 ICACHE kuweka upya na saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

7.4.3 ICACHE TAG kumbukumbu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

7.4.4 ICACHE iliyopangwa moja kwa moja (kache ya njia 1) . . . . . . . . . . . . . . . . . . . . . . . . 246

7.4.5 ICACHE wezesha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.6 Trafiki inayoweza kuakibishwa na isiyoweza kupunguzwa . . . . . . . . . . . . . . . . . . . . . . . . . . 247

7.4.7 Upangaji upya wa anwani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

7.4.8 Mifikio inayoweza kuakibishwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

7.4.9 Akiba ya bwana-mbili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.10 Usalama wa ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.11 Matengenezo ya ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

7.4.12 Ufuatiliaji wa utendaji wa ICACHE. . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.4.13 ICACHE buti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.5 ICACHE hali za nishati ya chini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

7.6 Kudhibiti na kukatiza makosa ya ICACHE. . . . . . . . . . . . . . . . . . . . . . 253

7.7 Rejesta za ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.1 Rejesta ya kudhibiti ICACHE (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . 253

7.7.2 Rejesta ya hali ya ICACHE (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . 254

7.7.3 ICACHE katisha rejista ya kuwezesha (ICACHE_IER) . . . . . . . . . . . . . . . . 255

7.7.4 ICACHE rejista ya wazi ya bendera (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . 255

7.7.5 ICACHE hit rejista ya kufuatilia (ICACHE_HMONR) . . . . . . . . . . . . . . . . 256

7.7.6 Rejesta ya kufuatilia makosa ya ICACHE (ICACHE_MMONR) . . . . . . . . . . . . . . 256

7.7.7 Rejesta ya usanidi ya eneo la ICACHE (ICACHE_CRRx) . . . . . . . . . 256

7.7.8 Ramani ya rejista ya ICACHE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258

Uchunguzi wa RM0438

7/2187
54

Yaliyomo

RM0438

8

Udhibiti wa nguvu (PWR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1 Vifaa vya umeme na vikoa vya usambazaji. . . . . . . . . . . . . . . . . . . . . . . . . . . 259

8.1.1 Usambazaji huru wa vifaa vya pembeni vya analogi . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.2 Reli ya usambazaji ya I/O inayojitegemea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.3 Usambazaji wa vipenyo vya kujitegemea vya USB . . . . . . . . . . . . . . . . . . . . . . . . . 264

8.1.4 Kikoa chelezo cha betri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

8.2 Ugavi wa mfumo ujazotage kanuni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

8.2.1 Juzuutage mdhibiti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

8.2.2 Kigeuzi kilichopachikwa cha SMPS . . . . . . . . . . . . . . . . . . . . . . . . 267

8.2.3 Mpango wa usambazaji wa umeme wa SMPS chini . . . . . . . . . . . . . . . 268

8.2.4 SMPS kigeuzi hatua chini dhidi ya hali ya chini ya nguvu. . . . . . . . . . . . . 269

8.2.5 Juzuu ya Nguvutage usimamizi wa kuongeza . . . . . . . . . . . . . . . . . . . . . . . . 270

8.2.6 kikoa cha VDD12 na SMPS za nje . . . . . . . . . . . . . . . . . . . . . . . . . . 271

8.3 Usimamizi wa usambazaji wa umeme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.1

Kuwasha upya kwa nguvu (POR) / kuweka upya kwa nguvu-chini (PDR) / kuweka upya kwa kahawia (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

8.3.2 Juztagkigunduzi cha e (PVD) . . . . . . . . . . . . . . . . . . . . . . . . 274

8.3.3 Juztagufuatiliaji wa e (PVM) . . . . . . . . . . . . . . . . . . . . . . . . . . 275

8.3.4 Juzuu ya juutage ufuatiliaji kizingiti. . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.3.5 Ufuatiliaji wa kiwango cha joto. . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

8.4 Usimamizi wa nguvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.1 Njia za nguvu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

8.4.2 Kuendesha mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.3 Hali ya kukimbia yenye nguvu ya chini (LP run) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

8.4.4 Njia zenye nguvu kidogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

8.4.5 Hali ya kulala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

8.4.6 Hali ya usingizi yenye nguvu kidogo (usingizi wa LP) . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

8.4.7 Acha hali 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

8.4.8 Acha hali 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

8.4.9 Acha hali 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

8.4.10 Hali ya kusubiri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

8.4.11 Hali ya kuzima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

8.4.12 Kuamka kiotomatiki kutoka kwa hali ya nishati kidogo . . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5 Usalama wa PWR TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

8.5.1 Njia za upendeleo na zisizo na upendeleo wa PWR . . . . . . . . . . . . . . . . . . . . . . 298

8.6 Rejesta za PWR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

8/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

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

Rejesta ya udhibiti wa nguvu 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . 299 Rejesta ya udhibiti wa nguvu 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . 300 Rejesta ya udhibiti wa nguvu 3 (PWR_CR3) . . . . . . . . . . . . . . . . . . . . . . . . . 301 Rejesta ya udhibiti wa nguvu 4 (PWR_CR4) . . . . . . . . . . . . . . . . . . . . . . . . . 303 Rejesta ya hali ya nguvu 1 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Rejesta ya hali ya nguvu 2 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Rejesta ya kufuta hali ya nguvu (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . 307 Bandari ya Nguvu Rejesta ya kudhibiti kuvuta (PWR_PUCRA) . . . . . . . . . . . . . 308 Bandari ya Nishati Rejesta ya kudhibiti kuvuta chini (PWR_PDCRA) . . . . . . . . . . 308 Rejesta ya kudhibiti kuvuta ya Bandari ya Nguvu B (PWR_PUCRB) . . . . . . . . . . . . . 309 Rejesta ya kudhibiti kuvuta chini ya Bandari ya Nguvu B (PWR_PDCRB) . . . . . . . . . . Rejesta ya kudhibiti kuvuta ya Bandari ya Nguvu ya 310 (PWR_PUCRC) . . . . . . . . . . . . Rejesta ya kudhibiti kuvuta chini ya Bandari ya Nguvu ya 310 (PWR_PDCRC) . . . . . . . . . . 311 Rejesta ya kudhibiti kuvuta ya Bandari ya Nguvu ya D (PWR_PUCRD) . . . . . . . . . . . . 311 Rejesta ya kudhibiti kuvuta chini ya Bandari ya Nguvu ya D (PWR_PDCRD) . . . . . . . . . . 312 Rejesta ya kudhibiti vuta-up ya Bandari ya Nguvu E (PWR_PUCRE) . . . . . . . . . . . . . 313 Rejesta ya kudhibiti kuvuta-chini ya Bandari ya Nguvu ya E (PWR_PDCRE) . . . . . . . . . . 313 Rejesta ya kudhibiti kuvuta ya Bandari ya Nguvu F (PWR_PUCRF) . . . . . . . . . . . . . 314 Rejesta ya kudhibiti kuvuta chini ya Bandari ya Nguvu F (PWR_PDCRF) . . . . . . . . . . Rejesta ya udhibiti wa kuvuta-up ya 314 Power Port G (PWR_PUCRG) . . . . . . . . . . . . 315 Power Port G rejesta ya kudhibiti kuvuta-chini (PWR_PDCRG) . . . . . . . . . . 316 Rejesta ya kudhibiti kuvuta ya Bandari ya Nguvu ya H (PWR_PUCRH) . . . . . . . . . . . . 316 Rejesta ya kudhibiti kuvuta chini ya Bandari ya H ya Nguvu (PWR_PDCRH) . . . . . . . . . . 317 Rejesta ya usanidi wa usalama wa nishati (PWR_SECCFGR) . . . . . . . . . . . 317 Rejesta ya usanidi wa marupurupu ya nguvu (PWR_PRIVCFGR) . . . . . . . . . 319 ramani ya usajili ya PWR na weka upya maadili . . . . . . . . . . . . . . . . . . . . . . . . . . 320

9

Weka upya na udhibiti wa saa (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1 Weka upya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.1 Kuweka upya nguvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.2 Kuweka upya mfumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

9.1.3 Weka upya kikoa chelezo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.2 Pini za RCC na ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3 Saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

9.3.1 saa ya HSE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

9.3.2 HSI16 saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

9.3.3 Saa ya MSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

Uchunguzi wa RM0438

9/2187
54

Yaliyomo

RM0438

9.3.4 HSI48 saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 saa ya LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 saa ya mfumo wa LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 saa ya LSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Uchaguzi wa saa ya mfumo (SYSCLK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 Masafa ya chanzo cha saa dhidi ya ujazotage kuongeza . . . . . . . . . . . . . . . . . . 335 9.3.11 Mfumo wa usalama wa saa (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 Mfumo wa usalama wa saa kwenye LSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 Saa ya ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 saa ya RTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Saa ya kipima muda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 Saa ya mlinzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Uwezo wa kuzima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 Kipimo cha saa ya ndani/nje yenye TIM15/TIM16/TIM17 . . . . . 337 9.3.19 Saa ya pembeni wezesha rejista
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Njia zenye nguvu kidogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 usalama wa RCC TrustZone® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 RCC Hali ya Upendeleo na Isiyo na upendeleo . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 RCC inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 rejista za RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 Rejesta ya kudhibiti saa ya RCC (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 Rejesta ya urekebishaji wa vyanzo vya saa ya ndani ya RCC (RCC_ICSCR) . . . . . . 348 9.8.3 Rejesta ya usanidi wa saa ya RCC (RCC_CFGR) . . . . . . . . . . . . . . . . . 349 9.8.4 Rejesta ya usanidi ya RCC PLL (RCC_PLLCFGR) . . . . . . . . . . . . . . . 352 9.8.5 Rejesta ya usanidi ya RCC PLLSAI1 (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 Rejesta ya usanidi ya RCC PLLSAI2 (RCC_PLLSAI2CFGR) . . . . . . . 358 9.8.7 Rejesta ya kuwasha kwa saa ya RCC (RCC_CIER) . . . . . . . . . . . . . . . . 360 9.8.8 Rejesta ya kukatiza bendera ya saa ya RCC (RCC_CIFR) . . . . . . . . . . . . . . . . . . 361 9.8.9 Saa ya RCC katisha rejista wazi (RCC_CICR) . . . . . . . . . . . . . . . . . 363 9.8.10 Rejesta ya uwekaji upya wa pembeni ya RCC AHB1 (RCC_AHB1RSTR) . . . . . . . . . . 364 9.8.11 Rejesta ya uwekaji upya wa pembeni ya RCC AHB2 (RCC_AHB2RSTR) . . . . . . . . . . 365 9.8.12 Rejesta ya uwekaji upya wa pembeni ya RCC AHB3 (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 Rejesta ya uwekaji upya wa pembeni ya RCC APB1 1 (RCC_APB1RSTR1) . . . . . . . . 368 9.8.14 Rejesta ya uwekaji upya wa pembeni ya RCC APB1 2 (RCC_APB1RSTR2) . . . . . . . . 370 9.8.15 Rejesta ya uwekaji upya wa pembeni ya RCC APB2 (RCC_APB2RSTR) . . . . . . . . . . 371

10/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

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

Rejesta ya kuwasha saa ya pembeni ya RCC AHB1 (RCC_AHB1ENR) . . . . . 373 RCC AHB2 rejista ya saa ya pembeni (RCC_AHB2ENR) . . . . . 374 RCC AHB3 rejista ya saa ya pembeni (RCC_AHB3ENR) . . . . . . 376
Saa ya pembeni ya RCC APB1 wezesha rejista 1 (RCC_APB1ENR1) . . . 377 RCC APB1 saa ya pembeni wezesha rejista 2 (RCC_APB1ENR2) . . . 379
Rejesta ya kuwasha saa ya pembeni ya RCC APB2 (RCC_APB2ENR) . . . . . Saa za pembeni za 381 RCC AHB1 huwasha katika rejista ya hali za Kulala na Kuacha (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saa za pembeni za 382 RCC AHB2 huwasha katika rejista ya hali za Kulala na Kuacha (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
Saa za pembeni za RCC AHB3 huwasha katika usajili wa hali za Kulala na Kuacha (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saa za pembeni za 386 RCC APB1 huwasha katika hali za Kulala na Kuacha kusajili 1 (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saa za pembeni za 387 RCC APB1 huwasha katika hali za Kulala na Kuacha sajili 2 (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Saa za pembeni za RCC APB2 huwasha katika rejista ya hali za Kulala na Kuacha (RCC_APB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 RCC rejista ya usanidi wa saa huru 1 (RCC_CCIPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 RCC Rejesta ya udhibiti wa kikoa chelezo (RCC_BDCR) . . . . . . . . . . . . . . 395
Rejesta ya udhibiti wa RCC/hali (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . Rejesta ya RC ya kurejesha saa ya 398 (RCC_CRRCR) . . . . . . . . . . . . . . . . 400 RCC daftari la usanidi wa saa huru 2 (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Rejesta ya usanidi ya kuchelewa kwa OCTOPI (RCC_DLYCFGR) . . . . . . . . . Rejesta ya usanidi salama ya 402 RCC (RCC_SECCFGR) . . . . . . . . . . . . Rejesta ya hali salama ya 403 RCC (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . 405
Rejesta ya hali ya usalama ya RCC AHB1 (RCC_AHB1SECSR) . . . . . . . . . . Rejesta ya hali ya usalama ya 407 RCC AHB2 (RCC_AHB2SECSR) . . . . . . . . . . Rejesta ya hali ya usalama ya 408 RCC AHB3 (RCC_AHB3SECSR) . . . . . . . . . . 410
Rejesta ya hali ya usalama ya RCC APB1 1 (RCC_APB1SECSR1) . . . . . . . 411 RCC APB1 rejesta ya hali ya usalama 2 (RCC_APB1SECSR2) . . . . . . . Rejesta ya hali ya usalama ya 414 RCC APB2 (RCC_APB2SECSR) . . . . . . . . . . 415
Ramani ya usajili ya RCC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

10

Mfumo wa kurejesha saa (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.1 Utangulizi wa CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

10.2 Sifa kuu za CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

Uchunguzi wa RM0438

11/2187
54

Yaliyomo

RM0438

10.3 10.4
10.5 10.6 10.7

Utekelezaji wa CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maelezo ya utendaji ya 424 CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 Mchoro wa kizuizi cha CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 mawimbi ya ndani ya CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Ingizo la ulandanishi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Kipimo cha makosa ya masafa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Tathmini ya makosa ya masafa na upunguzaji wa kiotomatiki . . . . . . . . . . . . . . 427 10.4.6 Uanzishaji na usanidi wa CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS katika hali ya nishati ya chini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rejesta 429 za CRS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 Rejesta ya udhibiti wa CRS (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 Rejesta ya usanidi wa CRS (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 Ukatizaji wa CRS na rejista ya hali (CRS_ISR) . . . . . . . . . . . . . . . . . . . 431 10.7.4 CRS katiza rejista ya wazi ya bendera (CRS_ICR) . . . . . . . . . . . . . . . . . . . . 433 10.7.5 ramani ya usajili ya CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434

11

Madhumuni ya jumla I/Os (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.2 Sifa kuu za GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3 Maelezo ya utendaji ya GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

11.3.1 Madhumuni ya jumla I/O (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438

11.3.2 I/O bandika kitendakazi mbadala cha kuzidisha na kuchora ramani . . . . . . . . . . . . . . . 438

11.3.3 Rejesta za udhibiti wa bandari za I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.4 Rejesta za data za bandari za I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.5 Ushughulikiaji wa data wa I/O kwa njia ndogo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

11.3.6 Utaratibu wa kufunga GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.7 I/O mbadala ya utendakazi ingizo/tokeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.8 Mistari ya nje ya kukatiza/kuamka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

11.3.9 Usanidi wa ingizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.10 Usanidi wa pato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

11.3.11 Usanidi Mbadala wa chaguo la kukokotoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

11.3.12 Usanidi wa Analogi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

11.3.13 Kutumia pini za oscillator za HSE au LSE kama GPIOs . . . . . . . . . . . . . . . . . 443

11.3.14 Kutumia pini za GPIO katika kikoa cha usambazaji cha RTC . . . . . . . . . . . . . . . . . 443

11.3.15 Kutumia PH3 kama GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444

12/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

11.4 11.5 11.6

Usalama wa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Njia za upendeleo na zisizo na upendeleo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Rejesta za GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 Rejesta ya hali ya bandari ya GPIO (GPIOx_MODER) (x =A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 Rejesta ya aina ya pato la bandari ya GPIO (GPIOx_OTYPER) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 Rejesta ya kasi ya pato la bandari ya GPIO (GPIOx_OSPEEDR) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 Rejesta ya kuvuta-juu/kuvuta-chini ya bandari ya GPIO (GPIOx_PUPDR) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 Rejesta ya data ya pembejeo ya bandari ya GPIO (GPIOx_IDR) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 Rejesta ya data ya pato la bandari ya GPIO (GPIOx_ODR) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 GPIO bandari biti ya kuweka/rejesha upya (GPIOx_BSRR) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 Rejesta ya kufuli ya usanidi wa bandari ya GPIO (GPIOx_LCKR) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 rejista ya kitendakazi mbadala cha GPIO cha chini (GPIOx_AFRL) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 Rejesta ya juu ya utendaji mbadala wa GPIO (GPIOx_AFRH) (x = A hadi H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 rejista ya kuweka upya biti ya mlango wa GPIO (GPIOx_BRR) (x = A hadi H) . . . . . . . . . . . . 452
11.6.12 Rejesta ya usanidi salama ya GPIO (GPIOx_SECCFGR) (x = A hadi H) . 452
11.6.13 Ramani ya usajili ya GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454

12

Kidhibiti cha usanidi wa mfumo (SYSCFG) . . . . . . . . . . . . . . . . . . . . 456

12.1 Sifa kuu za SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456

12.2 Usalama na mapendeleo ya SYSCFG TrustZone . . . . . . . . . . . . . . . . . . . . . . . 456

12.3 Rejesta za SYSCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

12.3.1 Rejesta ya usanidi salama ya SYSCFG (SYSCFG_SECCFGR) . . . . . 458

12.3.2 Rejesta ya usanidi wa SYSCFG 1 (SYSCFG_CFGR1) . . . . . . . . . . . . 459

12.3.3 Rejesta ya vinyago vya FPU ya kukatiza (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . 461

12.3.4 Rejesta ya kufuli ya SYSCFG CPU isiyo salama (SYSCFG_CNSLCKR) . . . . . 461

12.3.5 Rejesta ya kufuli salama ya SYSCFG CPU (SYSCFG_CSLOCKR) . . . . . . . . 462

12.3.6 Rejesta ya usanidi wa SYSCFG 2 (SYSCFG_CFGR2) . . . . . . . . . . . . 463

12.3.7 SYSCFG SRAM2 udhibiti na rejista ya hali (SYSCFG_SCSR) . . . . 464

12.3.8 Rejesta ya vitufe vya SYSCFG SRAM2 (SYSCFG_SKR) . . . . . . . . . . . . . . . . . 465

Uchunguzi wa RM0438

13/2187
54

Yaliyomo

RM0438

12.3.9 Rejesta ya ulinzi ya kuandika ya SYSCFG SRAM2 (SYSCFG_SWPR) . . . . . . 465 12.3.10 SYSCFG SRAM2 andika rejista ya ulinzi 2 (SYSCFG_SWPR2) . . . 466 12.3.11 Rejesta ya amri ya SYSCFG RSS (SYSCFG_RSSCMDR) . . . . . . . . . 466 12.3.12 ramani ya usajili ya SYSCFG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467

13

Pembeni huunganisha matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.2 Muhtasari wa uunganisho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

13.3 Maelezo ya muunganisho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470

13.3.1 Kutoka kipima muda (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) hadi kipima muda (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . 470

13.3.2 Kutoka kipima muda (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) na EXTI hadi ADC (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.3 Kutoka ADC1/ADC2 hadi kipima muda (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . 471

13.3.4 Kutoka kipima muda (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) na EXTI hadi DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.5 Kutoka kipima muda (TIM1/TIM3/TIM4/TIM6/TIM7/TIM8/TIM16/LPTIM1) na EXTI hadi DFSDM1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

13.3.6 Kutoka DFSDM1 hadi kipima muda (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . 473

13.3.7 Kutoka HSE, LSE, LSI, MSI, MCO, RTC hadi kipima muda (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473

13.3.8 Kutoka RTC, COMP1, COMP2 hadi kipima muda cha nguvu kidogo (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.9 Kutoka kipima muda (TIM1/TIM2/TIM3/TIM8/TIM15) hadi vilinganishi (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.10 Kutoka ADC (ADC1) hadi ADC (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 474

13.3.11 Kutoka USB hadi kipima muda (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.12 Kutoka chanzo cha ndani cha analogi hadi ADC (ADC1/ADC2) na OPAMP (OPAMP1/OPAM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

13.3.13 Kutoka kwa vilinganishi (COMP1/COMP2) hadi vipima muda (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . 475

13.3.14 Kutoka kwa hitilafu za mfumo hadi vipima muda (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476

13.3.15 Kuanzia vipima muda (TIM16/TIM17) hadi IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . 476

13.3.16 Kutoka ADC (ADC1/ADC2) hadi DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . 477

14

Kidhibiti cha ufikiaji wa kumbukumbu ya moja kwa moja (DMA) . . . . . . . . . . . . . . . . . . . . . . . 478

14.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.2 Sifa kuu za DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478

14.3 Utekelezaji wa DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479

14/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

14.4
14.5 14.6

14.3.1 DMA1 na DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 DMA ombi la kupanga ramani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Maelezo ya utendaji ya DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 Mchoro wa kuzuia DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 Pini za DMA na ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 Uhamisho wa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 usuluhishi wa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 njia za DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 Upana wa data ya DMA, upatanishi na ukamilifu . . . . . . . . . . . . . . . . . . . . 488 14.4.7 Udhibiti wa makosa ya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
DMA inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rejesta 490 za DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 rejista ya hali ya DMA ya kukatiza (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 DMA katiza rejista ya wazi ya bendera (DMA_IFCR) . . . . . . . . . . . . . . . . . . 494 14.6.3 Rejesta ya usanidi ya chaneli ya DMA (DMA_CCRx) . . . . . . . . . . . . . . 495 14.6.4 chaneli ya DMA x nambari ya data ya kuhamisha rejista (DMA_CNDTRx) . 500 14.6.5 Rejesta ya anwani ya pembeni ya DMA chaneli x (DMA_CPARx) . . . . . . . . 501 14.6.6 chaneli ya DMA x kumbukumbu 0 ya anwani (DMA_CM0ARx) . . . . . . . 501 14.6.7 chaneli ya DMA x kumbukumbu Rejesta 1 ya anwani (DMA_CM1ARx) . . . . . . . 502 14.6.8 ramani ya usajili ya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502

15

DMA ombi multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . 506

15.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506

15.2 Sifa kuu za DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3 Utekelezaji wa DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.1 DMAMUX papo hapo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

15.3.2 uchoraji wa ramani wa DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508

15.4 Maelezo ya utendaji ya DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511

15.4.1 Mchoro wa kuzuia DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511

15.4.2 ishara za DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.3 chaneli za DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512

15.4.4 DMAMUX njia salama/zisizo salama . . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.5 DMAMUX njia za upendeleo / zisizo na upendeleo . . . . . . . . . . . . . . . . . . . . 513

15.4.6 DMAMUX ombi la kuzidisha laini ya laini . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513

15.4.7 Jenereta ya ombi la DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516

15.5 DMAMUX inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517

Uchunguzi wa RM0438

15/2187
54

Yaliyomo

RM0438

15.6

Rejesta za DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 Rejesta ya usanidi ya njia ya DMAMUX ya kuzidisha njia ya x ya usanidi (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 DMAMUX ombi la kuzidisha kukatiza rejista ya hali ya kituo (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 DMAMUX ya ombi la kuzidisha katiza rejista ya bendera ya DMAMUX (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 DMAMUX ombi la jenereta chaneli x rejista ya usanidi (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 DMAMUX ombi la jenereta la kukatiza rejista ya hali (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 DMAMUX jenereta ya ombi la kukatiza rejista ya bendera iliyo wazi (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 Ramani ya usajili ya DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524

16

Nested vectored interrupt controller (NVIC) . . . . . . . . . . . . . . . . . . . . 528

16.1 Sifa kuu za NVIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

16.2 Rejesta ya thamani ya urekebishaji ya SysTick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

16.3 Ukatizaji na vekta za ubaguzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

17

Vikatizo virefu na kidhibiti cha matukio (EXTI) . . . . . . . . . . . . . . . . 533

17.1 Sifa kuu za EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

17.2 Mchoro wa kizuizi cha EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534

17.2.1 Miunganisho ya EXTI kati ya vifaa vya pembeni na CPU . . . . . . . . . . . . . . . . 535

17.2.2 EXTI kukatiza/kuchora ramani ya tukio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535

17.3 Maelezo ya kiutendaji ya EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.1 Wakeup ya ingizo la tukio linaloweza kusanidiwa la EXTI . . . . . . . . . . . . . . . . . . . . . . . . 537

17.3.2 Wakeup ya ingizo la tukio la moja kwa moja la EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.3.3 Uteuzi wa EXTI mux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539

17.4 Tabia ya utendaji ya EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540

17.5 Ulinzi wa tukio la EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.1 Ulinzi wa usalama wa EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541

17.5.2 Ulinzi wa upendeleo wa EXTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542

17.6 Rejesta za EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543

17.6.1 17.6.2 17.6.3 17.6.4

Rejesta ya uteuzi wa kichochezi kinachopanda cha EXTI (EXTI_RTSR1) . . . . . . . . . . . . . . 543 EXTI rejista ya uteuzi wa kichochezi kinachoanguka (EXTI_FTSR1) . . . . . . . . . . . . . 544 EXTI programu ya kukatiza rejista ya tukio (EXTI_SWIER1) . . . . . . . . . . . 545 EXTI rejista ya ukingo inayoinuka (EXTI_RPR1) . . . . . . . . . . . . . . . . 546

16/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

17.6.5 Rejesta ya EXTI inayosubiri inayoendelea (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 Rejesta ya usanidi wa usalama wa EXTI (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 Rejesta ya usanidi wa upendeleo wa EXTI (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 Rejesta ya uteuzi wa kichochezi cha EXTI (EXTI_RTSR2) . . . . . . . . . . . . . . 549 17.6.9 Rejesta ya uteuzi wa kichochezi cha EXTI kinachoanguka (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 sajili ya matukio ya programu ya EXTI (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 Rejesta inayosubiri ya ukingo wa EXTI (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 Rejesta ya EXTI inayosubiri inayoendelea (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 Rejesta ya kuwezesha usalama wa EXTI (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 rejista ya kuwezesha upendeleo wa EXTI (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 Rejesta ya uteuzi wa kukatizwa kwa nje ya EXTI (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 Rejesta ya kufuli ya EXTI (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 Uamsho wa EXTI wa CPU na rejista ya kukatizwa ya vinyago (EXTI_IMR1) . . . . . . . 557 17.6.18 EXTI CPU wakeup na rejista ya mask ya tukio (EXTI_EMR1) . . . . . . . . 558 17.6.19 EXTI CPU wakeup na rejista ya kukatizwa ya vinyago (EXTI_IMR2) . . . . . . . 559 17.6.20 EXTI CPU wakeup na rejista ya mask ya tukio (EXTI_EMR2) . . . . . . . . 559 17.6.21 ramani ya usajili ya EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

18

Kitengo cha kukokotoa upunguzaji wa upungufu wa baiskeli (CRC) . . . . . . . . . . . . . . . . 563

18.1 Utangulizi wa CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.2 Sifa kuu za CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

18.3 Maelezo ya utendaji ya CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.1 Mchoro wa vitalu vya CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.2 Ishara za ndani za CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.3.3 Uendeshaji wa CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564

18.4 Rejesta za CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566

18.4.1 18.4.2 18.4.3 18.4.4

Rejesta ya data ya CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rejesta huru ya data ya 566 CRC (CRC_IDR) . . . . . . . . . . . . . . . . . . . . Rejesta ya udhibiti ya 566 CRC (CRC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thamani ya awali ya 567 CRC (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.5 CRC polynomial (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568

18.4.6 Ramani ya rejista ya CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569

19

Kidhibiti cha kumbukumbu tuli kinachobadilika (FSMC) . . . . . . . . . . . . . . . . . . . . . 570

19.1 Utangulizi wa FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570

19.2 sifa kuu za FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570

Uchunguzi wa RM0438

17/2187
54

Yaliyomo

RM0438

19.3 19.4 19.5 19.6
19.7

Mchoro wa kuzuia FMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kiolesura cha 571 AHB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Kumbukumbu na miamala inayotumika. . . . . . . . . . . . . . . . . . . . . . . . 572
Upangaji wa anwani ya kifaa cha nje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 NOR/PSRAM ramani ya anwani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 ramani ya anwani ya kumbukumbu ya NAND. . . . . . . . . . . . . . . . . . . . . . . . 574
WALA flash/kidhibiti cha PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Ishara za kiolesura cha kumbukumbu ya nje . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 Kumbukumbu na miamala inayoungwa mkono. . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Kanuni za jumla za muda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 NOR flash/PSRAM kidhibiti shughuli asynchronous. . . . . . . . . . 580 19.6.5 Shughuli zinazolingana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 Rejesta za kidhibiti cha NOR/PSRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Kidhibiti cha NAND flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Ishara za kiolesura cha kumbukumbu ya nje . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND flash inaauni kumbukumbu na miamala . . . . . . . . . . . . . . . 614 19.7.3 Michoro ya muda ya kumbukumbu ya NAND flash . . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 Operesheni za NAND flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 utendakazi wa kusubiri mapema wa NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Ukokotoaji wa msimbo wa kurekebisha makosa (ECC)
katika kumbukumbu ya NAND flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 Rejesta za kidhibiti cha NAND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 19.7.8 ramani ya usajili ya FMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624

20

Kiolesura cha Octo-SPI (OCTOSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.1 Utangulizi wa OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.2 Sifa kuu za OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626

20.3 Utekelezaji wa OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627

20.4 Maelezo ya utendaji ya OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.1 Mchoro wa kuzuia OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628

20.4.2 Pini za OCTOSPI na ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . 629

20.4.3 Kiolesura cha OCTOPI kwa modi za kumbukumbu . . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.4 Itifaki ya amri ya kawaida ya OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . 630

20.4.5 Kiolesura cha mawimbi ya itifaki ya amri ya kawaida ya OCTOPI . . . . . . . . . . . . . 634

20.4.6 Itifaki ya HyperBus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637

20.4.7 Sifa mahususi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641

18/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

20.5 20.6 20.7

20.4.8 Utangulizi wa hali ya uendeshaji ya OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOPI hali isiyo ya moja kwa moja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 hali ya upigaji kura ya kiotomatiki ya OCTOSPI . . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 Hali ya kumbukumbu ya OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 Utangulizi wa usanidi wa OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 usanidi wa mfumo wa OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 usanidi wa kifaa cha OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 Usanidi wa hali ya amri ya kawaida ya OCTOSPI . . . . . . . . . . . . . . . . 649 20.4.16 Usanidi wa itifaki ya HyperBus ya OCTOSPI. . . . . . . . . . . . . . . . . . . . . 651 20.4.17 Udhibiti wa makosa ya OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI BUSY na ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 Uwekaji upya mipangilio au kulemaza kwa OCTOSPI . . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 Tabia ya NCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Mpangilio wa anwani na nambari ya data. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOPI inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rejesta 656 za OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 Rejesta ya udhibiti wa OCTOSPI (OCTOSPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 Rejesta ya usanidi wa kifaa cha OCTOSPI 1 (OCTOSPI_DCR1) . . . . . . 659 20.7.3 Rejesta ya usanidi wa kifaa cha OCTOSPI 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 Rejesta ya usanidi wa kifaa cha OCTOSPI 3 (OCTOSPI_DCR3) . . . . . . 662 20.7.5 Rejesta ya usanidi wa kifaa cha OCTOSPI 4 (OCTOSPPI_DCR4) . . . . . . 662 20.7.6 Rejesta ya hali ya OCTOSPI (OCTOSPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 rejista ya wazi ya bendera ya OCTOSPI (OCTOSPPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 Rejesta ya urefu wa data ya OCTOSPI (OCTOSPPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 Rejesta ya anwani ya OCTOSPI (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 Daftari ya data ya OCTOSPI (OCTOSPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 Rejesta ya hali ya upigaji kura ya OCTOSPI (OCTOSPPI_PSMKR) . . . . . . . 666 20.7.12 Rejesta ya hali ya upigaji kura ya OCTOSPI (OCTOSPPI_PSMAR) . . . . . . . 667 20.7.13 Rejesta ya muda ya upigaji kura ya OCTOSPI (OCTOSPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 Rejesta ya usanidi wa mawasiliano ya OCTOSPI (OCTOSPPI_CCR) . . 667 20.7.15 Rejesta ya usanidi wa muda wa OCTOSPI (OCTOSPI_TCR) . . . . . . . . . . 670 20.7.16 Rejesta ya maagizo ya OCTOSPI (OCTOSPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 rejista ya baiti mbadala ya OCTOSPI (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 Rejesta ya kuisha kwa nguvu ya chini ya OCTOSPI (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 Rejesta ya usanidi wa mawasiliano ya kanga ya OCTOPI
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 Rejesta ya usanidi wa muda wa kufungia OCTOSPI (OCTOSPI_WPTCR) . . 674

Uchunguzi wa RM0438

19/2187
54

Yaliyomo

RM0438

20.7.21 Rejesta ya maagizo ya kufunga ya OCTOSPI (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOSPI funga rejista ya baiti mbadala (OCTOSPI_WPABR) . . . . . . 675 20.7.23 OCTOPI andika rejista ya usanidi wa mawasiliano
(OCTOSPPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOPI andika rejista ya usanidi wa muda (OCTOSPI_WTCR) . . . . 677 20.7.25 rejista ya maagizo ya OCTOSPI (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOPI andika rejista ya baiti mbadala (OCTOSPI_WABR) . . . . . . . 678 20.7.27 Rejesta ya usanidi wa muda wa kusubiri wa OCTOSPI HyperBus
(OCTOSPPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 ramani ya rejista ya OCTOPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679

21

Vigeuzi vya Analogi hadi dijiti (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 683

21.1 Utangulizi wa ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683

21.2 Sifa kuu za ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684

21.3 Utekelezaji wa ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685

21.4 Maelezo ya utendaji ya ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

21.4.1 Mchoro wa block ya ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686

21.4.2 Pini za ADC na ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687

21.4.3 Saa za ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688

21.4.4 ADC1/2 muunganisho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690

21.4.5 Kiolesura cha AHB cha watumwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.6 Hali ya chini ya nguvu ya ADC (DEEPPWD) na ujazo wa ADCtage mdhibiti (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692

21.4.7 Njia za pembejeo zenye mwisho mmoja na tofauti . . . . . . . . . . . . . . . . . . . . 693

21.4.8 Urekebishaji (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . 693

21.4.9 Udhibiti wa kutokuwepo kwa ADC (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . 696

21.4.10 Vikwazo wakati wa kuandika vidhibiti vya ADC. . . . . . . . . . . . . . . . . . . 697

21.4.11 Uchaguzi wa kituo (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . 698

21.4.12 Inayoweza kupangwa kwa kutumia njia sampmuda wa kuongea (SMPR1, SMPR2) . . . . . 699

21.4.13 Hali moja ya ubadilishaji (CONT = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . 699

21.4.14 Hali ya ubadilishaji unaoendelea (CONT = 1) . . . . . . . . . . . . . . . . . . . . . . 700

21.4.15 Kuanza kwa ubadilishaji (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . 701

21.4.16 Muda wa ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702

21.4.17 Kusimamisha ubadilishaji unaoendelea (ADSTP, JADSTP) . . . . . . . . . . . . . . 702

21.4.18 Ugeuzaji kwenye kichochezi cha nje na polarity (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . 704

21.4.19 Udhibiti wa kituo uliodungwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706

21.4.20 Hali ya kutoendelea (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708

20/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

21.5 21.6 21.7

21.4.21 Foleni ya muktadha wa ubadilishaji ulioingizwa . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Azimio linaloweza kupangwa (RES) - Hali ya uongofu wa haraka . . . . . . . . . . 717 21.4.23 Mwisho wa uongofu, mwisho wa kifunguampawamu ya ling (EOC, JEOC, EOSMP) . . 718 21.4.24 Mwisho wa mlolongo wa ubadilishaji (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 Michoro ya muda example (njia moja / inayoendelea,
vichochezi vya maunzi/programu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Usimamizi wa data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 Kusimamia ubadilishaji kwa kutumia DFSDM . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Vipengele vya nguvu vya chini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Mlinzi wa dirisha la Analogi (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) . . . . . 732 21.4.30 Oversampler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 Njia mbili za ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Kihisi joto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 ufuatiliaji wa usambazaji wa VBAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Kufuatilia juzuu ya ndanitage kumbukumbu. . . . . . . . . . . . . . . . . . . . . . 758
ADC katika hali ya chini ya nguvu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 ADC inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rejesta 760 za ADC (kwa kila ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 Ukatizaji wa ADC na rejista ya hali (ADC_ISR) . . . . . . . . . . . . . . . . . . . 761 21.7.2 rejista ya kuwezesha ya ADC (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 Rejesta ya udhibiti wa ADC (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 Rejesta ya usanidi ya ADC (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 Rejesta ya usanidi wa ADC 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC sampsajili ya muda 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sampusajili wa wakati 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . 775 21.7.8 Rejesta ya kizingiti cha uangalizi ya ADC 1 (ADC_TR1) . . . . . . . . . . . . . . . . . 776 21.7.9 Rejesta ya kizingiti cha uangalizi ya ADC 2 (ADC_TR2) . . . . . . . . . . . . . . . . . 776 21.7.10 Rejesta ya kizingiti cha uangalizi wa ADC 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 Rejesta ya mfuatano wa kawaida wa ADC 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . 778 21.7.12 Rejesta ya mfuatano wa kawaida wa ADC 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . 779 21.7.13 Rejesta ya mfuatano wa kawaida wa ADC 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . 780 21.7.14 Rejesta ya mlolongo wa kawaida wa ADC 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . 781 21.7.15 Rejesta ya data ya kawaida ya ADC (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 Rejesta ya mfuatano ya ADC iliyodungwa (ADC_JSQR) . . . . . . . . . . . . . . . . . . 782 21.7.17 ADC kukabiliana na rejista (ADC_OFRy) . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 ADC ilidunga chaneli y rejista ya data (ADC_JDRy) . . . . . . . . . . . . . . . 785

Uchunguzi wa RM0438

21/2187
54

Yaliyomo

RM0438

21.8 21.9

21.7.19 Rejesta ya usanidi ya ADC ya analogi 2 (ADC_AWD2CR) . . . . 785 21.7.20 Rejesta ya usanidi ya ADC ya analogi 3 (ADC_AWD3CR) . . . . 786 21.7.21 Rejesta ya uteuzi wa hali tofauti ya ADC (ADC_DIFSEL) . . . . . . . . . . 786 21.7.22 Vipengele vya urekebishaji vya ADC (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . 787
Rejesta za kawaida za ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 Rejesta ya hali ya kawaida ya ADC (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 Rejesta ya udhibiti wa pamoja ya ADC (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 Rejesta ya data ya kawaida ya ADC kwa hali mbili (ADC_CDR) . . . . . 792
Ramani ya usajili ya ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792

22

Kigeuzi cha dijiti-kwa-analogi (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.1 Utangulizi wa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.2 Sifa kuu za DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796

22.3 Utekelezaji wa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797

22.4 Maelezo ya utendaji ya DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.1 Mchoro wa kuzuia DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798

22.4.2 chaneli ya DAC wezesha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.3 Umbizo la data la DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799

22.4.4 Ubadilishaji wa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.5 pato la DAC juzuutage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

22.4.6 Uchaguzi wa kichochezi cha DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802

22.4.7 Maombi ya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

22.4.8 Kizazi cha kelele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803

22.4.9 Kizazi cha mawimbi ya pembetatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805

22.4.10 Njia za kituo cha DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806

22.4.11 Urekebishaji wa bafa ya kituo cha DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809

22.4.12 Njia za kubadilisha chaneli za DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810

22.4.13 Njia mbili za kubadilisha chaneli za DAC (ikiwa chaneli mbili zinapatikana) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811

22.5 DAC katika hali ya nishati kidogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815

22.6 DAC inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7 Rejesta za DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.1 Rejesta ya udhibiti wa DAC (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816

22.7.2 Rejesta ya kianzisha programu ya DAC (DAC_SWTRGR) . . . . . . . . . . . . . . . . . 820

22.7.3 DAC channel1 Rejesta ya kushikilia data yenye mpangilio wa kulia yenye biti 12 (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820

22/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

22.7.4 Rejesta ya kushikilia data ya 1 DAC12 yenye biti 12 iliyopangiliwa kushoto (DAC_DHR1L821) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XNUMX
22.7.5 DAC channel1 Rejesta ya kushikilia data iliyopangiliwa kulia ya biti 8 (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC channel2 Rejesta ya kushikilia data iliyopangiliwa kulia kwa biti 12 (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 Rejesta ya kushikilia data ya 2 DAC12 yenye biti 12 iliyopangiliwa kushoto (DAC_DHR2L822) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XNUMX
22.7.8 DAC channel2 Daftari ya kushikilia data yenye biti 8 iliyopangiliwa kulia (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Rejesta ya kushikilia data ya DAC mbili yenye biti 12 iliyopangiliwa kulia (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Rejesta ya kushikilia data ya DAC yenye biti 12 iliyopangiliwa kushoto (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Rejesta ya kushikilia data ya DAC mbili yenye biti 8 iliyopangiliwa kulia (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 Daftari la pato la data la DAC channel1 (DAC_DOR1) . . . . . . . . . . . . . . . . 825
22.7.13 Daftari la pato la data la DAC channel2 (DAC_DOR2) . . . . . . . . . . . . . . . . 825
22.7.14 Rejesta ya hali ya DAC (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 Rejesta ya udhibiti wa urekebishaji wa DAC (DAC_CCR) . . . . . . . . . . . . . . . . . . . 827
22.7.16 Rejesta ya udhibiti wa hali ya DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 chaneli ya DAC1 sample na kushikilia sampsajili ya wakati (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 chaneli ya DAC2 sample na kushikilia sampsajili ya wakati (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DAC sample na ushikilie rejista ya saa (DAC_SHHR) . . . . . . . . . . . . . . . 829
22.7.20 DAC sample na ushikilie rejista ya saa ya kuonyesha upya (DAC_SHRR) . . . . . . . . . 830
22.7.21 Ramani ya usajili ya DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831

23

Voltage bafa ya kumbukumbu (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.1 Utangulizi wa VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.2 Maelezo ya utendaji ya VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

23.3 Upunguzaji wa VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834

23.4 Rejesta za VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835

23.4.1 Rejesta ya udhibiti na hali ya VREFBUF (VREFBUF_CSR) . . . . . . . . . . 835

23.4.2 Rejesta ya udhibiti wa urekebishaji wa VREFBUF (VREFBUF_CCR) . . . . . . . . . . 836

23.4.3 Ramani ya usajili ya VREFBUF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836

24

Kilinganishi (COMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

24.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837

Uchunguzi wa RM0438

23/2187
54

Yaliyomo

RM0438

24.2 24.3
24.4 24.5 24.6

Vipengele kuu vya COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 COMP maelezo ya utendaji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 Mchoro wa kizuizi cha COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 pini za COMP na ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 COMP kuweka upya na saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Utaratibu wa KUFUNGUA Kilinganishi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Kilinganishi cha dirisha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Kitendakazi cha kubandika pato la kulinganisha . . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 Njia za nguvu na kasi za COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
COMP hali za nishati ya chini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rejesta 842 za COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Rejesta ya udhibiti na hali ya Kilinganishi 1 (COMP1_CSR) . . . . . . . . . . 843 24.6.2 Rejesta ya udhibiti na hali ya Kilinganishi 2 (COMP2_CSR) . . . . . . . . . . 845 24.6.3 ramani ya rejista ya COMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848

25

Uendeshaji ampviboreshaji (OPAMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.2 OPAMP sifa kuu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3 OPAMP maelezo ya kazi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.1 OPAMP weka upya na saa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849

25.3.2 Usanidi wa awali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.3 Uelekezaji wa mawimbi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850

25.3.4 OPAMP modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851

25.3.5 Urekebishaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854

25.4 OPAMP njia za nguvu ya chini. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856

25.5 OPAMP madaftari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857

25.5.1 OPAMPRejesta 1 ya udhibiti/hali (OPAMP1_CSR). . . . . . . . . . . . . . . . 857

25.5.2 OPAMPRejista 1 ya kurekebisha katika hali ya kawaida (OPAMP1_OTR). . 858

25.5.3 OPAMPRejista 1 ya upunguzaji wa vifaa katika hali ya nguvu kidogo (OPAMP1_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858

25.5.4 OPAMPRejesta 2 ya udhibiti/hali (OPAMP2_CRS). . . . . . . . . . . . . . . . 859

25.5.5 OPAMPRejista 2 ya kurekebisha katika hali ya kawaida (OPAMP2_OTR). . 860

25.5.6 OPAMPRejista 2 ya upunguzaji wa vifaa katika hali ya nguvu kidogo (OPAMP2_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860

25.5.7 OPAMP ramani ya usajili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861

24/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

26

Kichujio cha dijiti cha vidhibiti vya sigma delta (DFSDM) . . . . . . . . . . . . . . . 862

26.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862

26.2 Sifa kuu za DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863

26.3 Utekelezaji wa DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864

26.4 Maelezo ya utendaji ya DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.1 Mchoro wa kuzuia DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865

26.4.2 Pini za DFSDM na ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866

26.4.3 DFSDM kuweka upya na saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867

26.4.4 Vipitishio vya njia nyingi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868

26.4.5 Kusanidi kiolesura cha mfululizo cha ingizo . . . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.6 Ingizo la data sambamba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878

26.4.7 Uchaguzi wa njia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880

26.4.8 Usanidi wa kichujio cha dijiti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881

26.4.9 Kitengo cha kuunganisha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882

26.4.10 Mlinzi wa Analogi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883

26.4.11 Kigunduzi cha mzunguko mfupi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885

26.4.12 Kigunduzi cha hali ya juu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.13 Kitengo cha kitengo cha data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886

26.4.14 Umbizo la data iliyosainiwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887

26.4.15 Kuanzisha ubadilishaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.16 Njia zinazoendelea na za haraka . . . . . . . . . . . . . . . . . . . . . . . . 888

26.4.17 Omba utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889

26.4.18 Uboreshaji wa nguvu katika hali ya uendeshaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.5 DFSDM inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890

26.6 Uhamisho wa DFSDM DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7 rejista za kituo cha DFSDM y (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 892

26.7.1 Rejesta ya usanidi ya kituo cha DFSDM y (DFSDM_CHyCFGR1) . . . . 892

26.7.2 Rejesta ya usanidi ya kituo cha DFSDM y (DFSDM_CHyCFGR2) . . . . 894

26.7.3 Mdhibiti wa kituo cha DFSDM y analogi na rejista ya kigunduzi cha mzunguko mfupi (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895

26.7.4 rejista ya data ya kichujio cha DFSDM na shirika la ufuatiliaji (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896

26.7.5 rejista ya data ya njia ya DFSDM y (DFSDM_CHyDATINR) . . . . . . 896

26.7.6 DFSDM channel y rejesta ya kuchelewa (DFSDM_CHyDLYR) . . . . . . . . . . . . 897

26.8 Kichujio cha DFSDM x rejista za moduli (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . 898

26.8.1 Kichujio cha DFSDM x rejista ya udhibiti 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . 898

26.8.2 Kichujio cha DFSDM x rejista ya udhibiti 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . 901

Uchunguzi wa RM0438

25/2187
54

Yaliyomo

RM0438

26.8.3 Kichujio cha DFSDM x kukatiza na rejista ya hali (DFSDM_FLTxISR) . . . . . 902
26.8.4 Kichujio cha DFSDM x kukatiza rejista ya wazi ya bendera (DFSDM_FLTxICR) . . . . . 904
26.8.5 Kichujio cha DFSDM x rejista ya uteuzi wa kikundi kilichodungwa (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 DFSDM kichujio x rejista ya udhibiti (DFSDM_FLTxFCR) . . . . . . . . . . . . . . 905
26.8.7 Kichujio cha DFSDM x rejista ya data kwa kikundi kilichodungwa (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 Kichujio cha DFSDM x rejista ya data kwa chaneli ya kawaida (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 Kichujio cha DFSDM x rejista ya kiwango cha juu cha walinzi cha analogi (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 Kichujio cha DFSDM x rejista ya kiwango cha chini cha walinzi cha analogi (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 Kichujio cha DFSDM x rejista ya hali ya walinzi wa analogi (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 Kichujio cha DFSDM x rejista ya bendera ya analogi (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 Kichujio cha DFSDM x rejista ya kiwango cha juu cha kigunduzi (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 Kichujio cha DFSDM x rejista ya kigunduzi cha kiwango cha chini zaidi (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 DFSDM kichujio x rejesta ya kipima muda cha ubadilishaji (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 Ramani ya usajili ya DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912

27

Kidhibiti cha kutambua mguso (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.2 Sifa kuu za TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920

27.3 Maelezo ya utendaji ya TSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.1 Mchoro wa kuzuia TSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921

27.3.2 Upatikanaji wa uhamisho wa malipo ya usoniview . . . . . . . . . . . . . . . . . . . 921

27.3.3 Weka upya na saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.4 Mfuatano wa upataji wa uhamishaji wa malipo. . . . . . . . . . . . . . . . . . . . . . . . . 924

27.3.5 Kipengele cha kuenea kwa wigo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925

27.3.6 Hitilafu ya upeo wa juu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926

27.3.7 Sampcapacitor ya ling I/O na uteuzi wa modi ya I/O ya kituo . . . . . . . . . . . 926

27.3.8 Njia ya upataji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927

27.3.9 I/O hysteresis na udhibiti wa kubadili analogi . . . . . . . . . . . . . . . . . . . . . . . 927

27.4 TSC hali za nishati ya chini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

27.5 TSC inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928

26/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

27.6

Usajili wa TSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 Rejesta ya udhibiti wa TSC (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 TSC katiza rejista ya kuwezesha (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 TSC ikatiza rejista wazi (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 TSC kukatiza rejista ya hali (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 Rejesta ya udhibiti wa hysteresis ya TSC I/O (TSC_IOHCR) . . . . . . . . . . . . . . . 933 27.6.6 Rejesta ya udhibiti wa swichi ya analogi ya TSC I/O
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 TSC I/O samprejista ya udhibiti wa ling (TSC_IOSCR) . . . . . . . . . . . . . . . . 934 27.6.8 Rejesta ya kudhibiti chaneli ya TSC I/O (TSC_IOCCR) . . . . . . . . . . . . . . . . . 934 27.6.9 Rejesta ya hali ya udhibiti wa kikundi TSC I/O (TSC_IOGCSR) . . . . . . . . . . . . 935 27.6.10 rejista ya kaunta ya TSC I/O kikundi x (TSC_IOGxCR) . . . . . . . . . . . . . . . . 935 27.6.11 ramani ya usajili ya TSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936

28

Jenereta ya nambari ya nasibu ya kweli (RNG) . . . . . . . . . . . . . . . . . . . . . . . . 938

28.1 RNG utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.2 RNG sifa kuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938

28.3 RNG maelezo ya utendaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.1 mchoro wa kuzuia RNG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.2 RNG ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.3 Uzalishaji wa nambari bila mpangilio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939

28.3.4 Uanzishaji wa RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942

28.3.5 Uendeshaji wa RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943

28.3.6 RNG saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.7 Udhibiti wa makosa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945

28.3.8 RNG matumizi ya nguvu ya chini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.4 RNG inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946

28.5 RNG wakati wa usindikaji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6 Uthibitishaji wa chanzo cha entropy cha RNG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.2 Masharti ya uthibitishaji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947

28.6.3 Ukusanyaji wa data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7 rejista za RNG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.1 Rejesta ya kudhibiti RNG (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948

28.7.2 Rejesta ya hali ya RNG (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950

28.7.3 Rejesta ya data ya RNG (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951

28.7.4 Rejesta ya udhibiti wa kipimo cha afya ya RNG (RNG_HTCR) . . . . . . . . . . . . . . . . . . 952

Uchunguzi wa RM0438

27/2187
54

Yaliyomo

RM0438

28.7.5 ramani ya usajili ya RNG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952

29

Kiongeza kasi cha vifaa vya AES (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.2 Sifa kuu za AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.3 Utekelezaji wa AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953

29.4 Maelezo ya utendaji ya AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.1 Mchoro wa kuzuia AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.2 ishara za ndani za AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.3 AES msingi wa kriptografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954

29.4.4 Utaratibu wa AES kufanya operesheni ya msimbo . . . . . . . . . . . . . . . . . . . 960

29.4.5 Matayarisho ya ufunguo wa duru ya usimbaji fiche wa AES . . . . . . . . . . . . . . . . . . . . . . . . 963

29.4.6 Wizi wa maandishi siri ya AES na uwekaji data. . . . . . . . . . . . . . . . . . . . . . 963

29.4.7 Kazi ya AES sitisha na uendelee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.8 Njia za msingi za minyororo za AES (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . 964

29.4.9 hali ya kaunta ya AES (CTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969

29.4.10 AES Galois/hali ya kaunta (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971

29.4.11 Msimbo wa uthibitishaji wa ujumbe wa AES Galois (GMAC) . . . . . . . . . . . . . . 976

29.4.12 kaunta ya AES yenye CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . 978

29.4.13 Rejesta za data za AES na kubadilishana data . . . . . . . . . . . . . . . . . . . . . . . . 983

29.4.14 Rejesta muhimu za AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.15 Rejesta za vekta za kuanzisha AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985

29.4.16 AES DMA kiolesura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986

29.4.17 Udhibiti wa makosa ya AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987

29.5 AES inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.6 AES usindikaji latency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988

29.7 Rejesta za AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.1 Rejesta ya udhibiti wa AES (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989

29.7.2 Rejesta ya hali ya AES (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991

29.7.3 Rejesta ya pembejeo ya data ya AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . 993

29.7.4 Rejesta ya pato la data ya AES (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . 993

29.7.5 Rejesta muhimu ya AES 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.6 Rejesta muhimu ya AES 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994

29.7.7 Rejesta muhimu ya AES 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.8 Rejesta muhimu ya AES 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995

29.7.9 Rejesta ya vekta ya uanzishaji ya AES 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . 995

28/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

29.7.10 Rejesta ya vekta ya uanzishaji ya AES 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . 996 29.7.11 Rejesta ya vekta ya kuanzisha AES 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . 996 29.7.12 Rejesta ya vekta ya kuanzisha AES 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . 996 29.7.13 Rejesta ya ufunguo wa AES 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 Rejesta ya ufunguo wa AES 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 Rejesta ya ufunguo wa AES 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 Rejesta ya ufunguo wa AES 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 AES kusimamisha rejista (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 ramani ya usajili ya AES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999

30

Kichakataji cha Hash (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.2 Sifa kuu za HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

30.3 Utekelezaji wa HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4 Maelezo ya utendaji ya HASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.1 Mchoro wa kizuizi cha HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

30.4.2 ishara za ndani za HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.3 Kuhusu algoriti za hashi salama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.4 Kulisha data kwa ujumbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003

30.4.5 Muhtasari wa tarakilishi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005

30.4.6 Ufungaji wa ujumbe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006

30.4.7 Operesheni ya HMAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008

30.4.8 HASH kusitisha/kurejesha shughuli. . . . . . . . . . . . . . . . . . . . . . . . . . 1010

30.4.9 kiolesura cha HASH DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.10 Udhibiti wa makosa ya HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.4.11 Muda wa usindikaji wa HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

30.5 HASH inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013

30.6 rejesta za HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.1 Rejesta ya kudhibiti HASH (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1014

30.6.2 Rejesta ya kuingiza data ya HASH (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . 1016

30.6.3 Rejesta ya kuanza kwa HASH (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017

30.6.4 rejista za usagaji wa HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018

30.6.5 kukatiza kwa rejista ya HASH (HASH_IMR) . . . . . . . . . . . . . . . . . . 1019

30.6.6 Rejesta ya hali ya HASH (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.7 Rejesta za kubadilishana muktadha wa HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020

30.6.8 ramani ya usajili ya HASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021

Uchunguzi wa RM0438

29/2187
54

Yaliyomo

RM0438

31

Injini ya usimbuaji wa kuruka (OTDFEC) . . . . . . . . . . . . . . . . . . . . . . 1023

31.1 Utangulizi wa OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.2 Sifa kuu za OTDFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

31.3 Maelezo ya utendaji ya OTDFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.1 Mchoro wa kuzuia OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.2 Ishara za ndani za OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024

31.3.3 OTFDEC usimbuaji wa njia panda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025

31.3.4 OTFDEC matumizi ya AES katika usimbuaji wa hali ya kaunta . . . . . . . . . . . . . 1026

31.3.5 Usimamizi wa udhibiti wa mtiririko. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.3.6 Udhibiti wa makosa ya OTDFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027

31.4 OTFDEC inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5 Taarifa za maombi ya OTDFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.1 Mchakato wa kuanzisha OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028

31.5.2 OTFDEC na usimamizi wa nguvu . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.3 Usimbaji fiche kwa OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030

31.5.4 OTFDEC msimbo wa chanzo wa ufunguo wa CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031

31.6 Rejesta za OTDFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032

31.6.1 Rejesta ya udhibiti wa OTFDEC (OTDFEC_CR) . . . . . . . . . . . . . . . . . . . . . 1032

31.6.2 Rejesta ya usanidi ya udhibiti wa ufikiaji wa OTFDEC iliyobahatika (OTDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033

31.6.3 Rejesta ya usanidi ya eneo la OTFDEC (OTFDEC_RxCFGR) . . . . . 1033

31.6.4 eneo la OTFDEC x rejista ya anwani ya kuanzia (OTDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035

31.6.5 OTFDEC eneo x rejesta ya anwani ya mwisho (OTDEC_RxENDADDR) . 1035

31.6.6 OTFDEC eneo x nonce rejista 0 (OTDEC_RxNONCER0) . . . . . 1036

31.6.7 OTFDEC eneo x nonce rejista 1 (OTDEC_RxNONCER1) . . . . . 1037

31.6.8 Eneo la OTFDEC x rejista ya ufunguo 0 (OTFDEC_RxKEYR0) . . . . . . . . . . 1037

31.6.9 Eneo la OTFDEC x rejista ya ufunguo 1 (OTFDEC_RxKEYR1) . . . . . . . . . . 1038

31.6.10 Eneo la OTFDEC x rejista ya ufunguo 2 (OTFDEC_RxKEYR2) . . . . . . . . . . 1038

31.6.11 Eneo la OTFDEC x rejista ya ufunguo 3 (OTFDEC_RxKEYR3) . . . . . . . . . . 1039

31.6.12 OTFDEC kukatiza rejista ya hali (OTDEC_ISR) . . . . . . . . . . . . . . 1039

31.6.13 OTFDEC katiza rejista wazi (OTDFEC_ICR) . . . . . . . . . . . . . . . 1040

31.6.14 OTFDEC katiza rejista ya kuwezesha (OTDEC_IER) . . . . . . . . . . . . . . 1041

31.6.15 Ramani ya usajili ya OTFDEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042

32

Kiongeza kasi cha ufunguo wa umma (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

32.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046

30/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

32.2 32.3
32.4
32.5 32.6 32.7

Vipengele kuu vya PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maelezo ya utendaji ya 1046 PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.3.1 Mchoro wa kuzuia PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 ishara za ndani za PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 kuweka upya PKA na saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 PKA ya kuongeza kasi ya ufunguo wa umma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 Maombi ya kawaida ya PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 Utaratibu wa PKA kufanya operesheni . . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 Usimamizi wa makosa ya PKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Njia za uendeshaji za PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Utangulizi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 hesabu ya kigezo cha Montgomery . . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 Nyongeza ya msimu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Utoaji wa kawaida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Kuzidisha kwa Msimu na Montgomery . . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Ufafanuzi wa kawaida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Ugeuzaji wa kawaida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Kupunguza kwa msimu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Nyongeza ya hesabu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Utoaji wa hesabu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 Kuzidisha hesabu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 Ulinganisho wa hesabu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 Ufafanuzi wa RSA CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Uhakika kwenye curve elliptic angalia Fp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 ECC Fp kuzidisha kozi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 ishara ya ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 Uthibitishaji wa ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Example ya usanidi na nyakati za usindikaji. . . . . . . . . . . . . . . . . 1064
32.5.1 Miji ya duara inayotumika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Nyakati za kukokotoa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rejesta 1067 za PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 Rejesta ya udhibiti wa PKA (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 Rejesta ya hali ya PKA (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 Rejesta ya wazi ya bendera ya PKA (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070

Uchunguzi wa RM0438

31/2187
54

Yaliyomo

RM0438

32.7.5 ramani ya usajili wa PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071

33

Vipima muda vya hali ya juu (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.1 TIM1/TIM8 utangulizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.2 TIM1/TIM8 sifa kuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072

33.3 TIM1/TIM8 maelezo ya utendaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.1 Kitengo cha msingi wa wakati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074

33.3.2 Njia za kaunta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076

33.3.3 Kaunta ya kurudia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087

33.3.4 Ingizo la kichochezi cha nje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089

33.3.5 Uchaguzi wa saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090

33.3.6 Nasa/linganisha chaneli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094

33.3.7 Hali ya kunasa ingizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096

33.3.8 PWM modi ya kuingiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097

33.3.9 Hali ya kutoa kwa kulazimishwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098

33.3.10 Njia ya kulinganisha ya pato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099

33.3.11 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100

33.3.12 Hali ya PWM isiyolingana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103

33.3.13 Hali ya PWM iliyochanganywa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104

33.3.14 Hali ya PWM iliyojumuishwa ya awamu 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105

33.3.15 Matokeo ya ziada na uwekaji wa wakati uliokufa. . . . . . . . . . . . . . . 1106

33.3.16 Kutumia kitendakazi cha mapumziko. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108

33.3.17 Pembejeo za kuvunja pande mbili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114

33.3.18 Kufuta mawimbi ya OCxREF kwenye tukio la nje . . . . . . . . . . . . . . 1115

33.3.19 Kizazi cha PWM cha hatua 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117

33.3.20 Hali ya mpigo mmoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118

33.3.21 Hali ya kunde moja inayoweza kurudishwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119

33.3.22 Hali ya kiolesura cha kisimbaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120

33.3.23 UIF upangaji upya wa ramani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122

33.3.24 Ingizo la kipima muda kitendakazi cha XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.25 Kuingiliana na vitambuzi vya Ukumbi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123

33.3.26 Usawazishaji wa kipima muda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126

33.3.27 Usawazishaji wa ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.28 Hali ya mlipuko ya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130

33.3.29 Hali ya utatuzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131

33.4 Rejesta za TIM1/TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132

33.4.1 Rejesta ya udhibiti ya TIMx 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1132

32/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo
33.4.2 Rejesta ya udhibiti ya TIMx 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1133
33.4.3 Rejesta ya udhibiti wa hali ya watumwa ya TIMx (TIMx_SMCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 TIMx DMA/katiza kuwezesha rejista (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 Rejesta ya hali ya TIMx (TIMx_SR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 Rejesta ya kutengeneza matukio ya TIMx (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . 1142
33.4.7 Rejesta ya TIMx ya kunasa/linganisha hali 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 Rejesta ya TIMx ya kunasa/linganisha hali 1 [mbadala] (TIMx_CCMR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 Rejesta ya TIMx ya kunasa/linganisha hali 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 Rejesta ya TIMx ya kunasa/linganisha hali 2 [mbadala] (TIMx_CCMR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 TIMx kunasa/linganisha sajili ya kuwezesha (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 kaunta ya TIMx (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 TIMx prescaler (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 TIMx rejesta ya kupakia upya kiotomatiki (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . 1153
33.4.15 Rejesta ya kaunta ya marudio ya TIMx (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . 1154
33.4.16 TIMx kunasa/linganisha rejista 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 TIMx kunasa/linganisha rejista 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 TIMx kunasa/linganisha rejista 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 TIMx kunasa/linganisha rejista 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 TIMx rejesta ya mapumziko na wakati uliokufa (TIMx_BDTR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 Rejesta ya udhibiti wa TIMx DMA (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 TIMx anwani ya DMA kwa uhamisho kamili (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 rejista ya chaguo la TIM1 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 rejista ya chaguo la TIM8 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 TIMx rejesta ya kukamata/linganisha hali 3 (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 TIMx kunasa/linganisha rejista 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 TIMx kunasa/linganisha rejista 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165

Uchunguzi wa RM0438

33/2187
54

Yaliyomo

RM0438

33.4.28 rejista ya chaguo la TIM1 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 rejista ya chaguo la TIM1 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 TIM8 chaguo la usajili 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 rejista ya chaguo la TIM8 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 ramani ya usajili ya TIM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 ramani ya usajili ya TIM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174

34

Vipima muda vya madhumuni ya jumla (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . 1177

34.1 TIM2/TIM3/TIM4/TIM5 utangulizi . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177

34.2 TIM2/TIM3/TIM4/TIM5 vipengele vikuu . . . . . . . . . . . . . . . . . . . . . . . . . . .1177

34.3 TIM2/TIM3/TIM4/TIM5 maelezo ya utendaji . . . . . . . . . . . . . . . . . . . . .1179

34.3.1 Kitengo cha msingi wa wakati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179

34.3.2 Njia za kaunta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181

34.3.3 Uchaguzi wa saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191

34.3.4 Nasa/Linganisha chaneli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195

34.3.5 Hali ya kunasa ingizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197

34.3.6 PWM modi ya kuingiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198

34.3.7 Hali ya kutoa kwa kulazimishwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199

34.3.8 Njia ya kulinganisha ya pato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200

34.3.9 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201

34.3.10 Hali ya PWM isiyolingana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204

34.3.11 Hali ya PWM iliyochanganywa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205

34.3.12 Kufuta mawimbi ya OCxREF kwenye tukio la nje . . . . . . . . . . . . . . 1206

34.3.13 Hali ya mpigo mmoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208

34.3.14 Hali ya kunde moja inayoweza kurudishwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209

34.3.15 Hali ya kiolesura cha kisimbaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210

34.3.16 UIF upangaji upya wa ramani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.17 Ingizo la kipima muda kitendakazi cha XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212

34.3.18 Vipima muda na ulandanishi wa vichochezi vya nje . . . . . . . . . . . . . . . . . . . 1213

34.3.19 Usawazishaji wa kipima muda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216

34.3.20 Hali ya mlipuko ya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221

34.3.21 Hali ya utatuzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222

34.4 TIM2/TIM3/TIM4/TIM5 rejesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223

34.4.1 Rejesta ya udhibiti ya TIMx 1 (TIMx_CR1)(x = 2 hadi 5) . . . . . . . . . . . . . . . . . 1223

34.4.2 Rejesta ya udhibiti ya TIMx 2 (TIMx_CR2)(x = 2 hadi 5) . . . . . . . . . . . . . . . . . 1224

34.4.3 Rejesta ya udhibiti wa hali ya watumwa ya TIMx (TIMx_SMCR)(x = 2 hadi 5) . . . . . . . 1226

34.4.4 TIMx DMA/Interrupt kuwezesha rejista (TIMx_DIER)(x = 2 hadi 5) . . . . . . 1229

34/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

34.4.5 Rejesta ya hali ya TIMx (TIMx_SR)(x = 2 hadi 5) . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 Rejesta ya kutengeneza tukio la TIMx (TIMx_EGR)(x = 2 hadi 5) . . . . . . . . . . 1231 34.4.7 TIMx rejista ya hali ya kunasa/linganisha 1 (TIMx_CCMR1)(x = 2 hadi 5) . 1232 34.4.8 TIMx sajili ya hali ya kunasa/linganisha 1 [mbadala] (TIMx_CCMR1)
(x = 2 hadi 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 TIMx rejesta ya namna ya kunasa/linganisha 2 (TIMx_CCMR2)(x = 2 hadi 5) . 1236 34.4.10 TIMx kunasa/linganisha rejista ya hali 2 [mbadala] (TIMx_CCMR2)
(x = 2 hadi 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 TIMx kunasa/linganisha kuwezesha rejista
(TIMx_CCER)(x = 2 hadi 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 TIMx kaunta (TIMx_CNT)(x = 2 hadi 5) . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 TIMx kaunta [mbadala] (TIMx_CNT)(x = 2 hadi 5) . . . . . . . . . . . . . . . . 1240 34.4.14 TIMx prescaler (TIMx_PSC)(x = 2 hadi 5) . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 TIMx rejesta ya kupakia upya kiotomatiki (TIMx_ARR)(x = 2 hadi 5) . . . . . . . . . . . . . . 1241 34.4.16 TIMx kunasa/linganisha rejista 1 (TIMx_CCR1)(x = 2 hadi 5) . . . . . . . 1241 34.4.17 TIMx kunasa/linganisha rejista 2 (TIMx_CCR2)(x = 2 hadi 5) . . . . . . . 1241 34.4.18 TIMx kunasa/linganisha rejista 3 (TIMx_CCR3)(x = 2 hadi 5) . . . . . . . 1242 34.4.19 TIMx kunasa/linganisha rejista 4 (TIMx_CCR4)(x = 2 hadi 5) . . . . . . . 1242 34.4.20 Rejesta ya udhibiti wa TIMx DMA (TIMx_DCR)(x = 2 hadi 5) . . . . . . . . . . . . . . 1243 34.4.21 TIMx anwani ya DMA kwa uhamisho kamili (TIMx_DMAR)(x = 2 hadi 5) . . . . . . 1244 34.4.22 rejista ya chaguo la TIM2 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 rejista ya chaguo la TIM3 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 rejista ya chaguo la TIM2 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 rejista ya chaguo la TIM3 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 TIMx ramani ya usajili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247

35

Vipima muda vya madhumuni ya jumla (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . 1250

35.1 TIM15/TIM16/TIM17 utangulizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.2 TIM15 sifa kuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250

35.3 TIM16/TIM17 sifa kuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251

35.4 TIM15/TIM16/TIM17 maelezo ya utendaji . . . . . . . . . . . . . . . . . . . . . 1254

35.4.1 Kitengo cha msingi wa wakati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254

35.4.2 Njia za kaunta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256

35.4.3 Kaunta ya kurudia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260

35.4.4 35.4.5 35.4.6 35.4.7

Uchaguzi wa saa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Nasa/linganisha chaneli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 Hali ya kunasa ingizo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265 PWM mode ya kuingiza (tu kwa TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266

Uchunguzi wa RM0438

35/2187
54

Yaliyomo

RM0438

35.5

35.4.8 Hali ya kutoa kwa kulazimishwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Njia ya kulinganisha ya pato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 hali ya PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Hali ya PWM iliyochanganywa (TIM15 pekee) . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Matokeo ya ziada na uwekaji wa wakati uliokufa. . . . . . . . . . . . . . . 1271 35.4.13 Kutumia kitendakazi cha mapumziko. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 Pembejeo za kuvunja pande mbili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 Kizazi cha PWM cha hatua 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Hali ya mpigo mmoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Hali ya kunde moja inayoweza kuibuliwa (TIM15 pekee) . . . . . . . . . . . . . . . . . . . 1282 35.4.18 upangaji upya wa biti wa UIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Chaguo za kuweka kipima saa XOR (TIM15 pekee) . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Usawazishaji wa vichochezi vya nje (TIM15 pekee) . . . . . . . . . . . . . . . . . . 1285 35.4.21 Hali ya mtumwa iliyounganishwa ya kuweka upya + modi ya kufyatua . . . . . . . . . . . . . . . . . . 1287 35.4.22 hali ya mlipuko ya DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Usawazishaji wa kipima muda (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Kutumia kipima saa kama kichochezi cha vipima muda vingine (TIM16/TIM17) . . . . . . 1289 35.4.25 Hali ya utatuzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
Usajili wa TIM15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 Rejesta ya udhibiti wa TIM15 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 rejista ya udhibiti 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 Rejesta ya udhibiti wa hali ya watumwa TIM15 (TIM15_SMCR) . . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/katiza kuwezesha rejista (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 Rejesta ya hali ya TIM15 (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 Rejesta ya uzalishaji wa matukio ya TIM15 (TIM15_EGR) . . . . . . . . . . . . . . . . 1297 35.5.7 TIM15 kunasa/linganisha rejista ya hali 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 TIM15 rejesta ya kukamata/linganisha hali 1 [mbadala] (TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 TIM15 kunasa/linganisha rejista ya kuwezesha (TIM15_CCER) . . . . . . . . . 1302 35.5.10 TIM15 counter (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 Kidhibiti cha awali cha TIM15 (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 Rejesta ya kupakia upya kiotomatiki ya TIM15 (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 Rejesta ya kaunta ya marudio ya TIM15 (TIM15_RCR) . . . . . . . . . . . . . . . . 1306 35.5.14 TIM15 kukamata/linganisha rejista 1 (TIM15_CCR1) . . . . . . . . . . . . . . 1306 35.5.15 TIM15 kukamata/linganisha rejista 2 (TIM15_CCR2) . . . . . . . . . . . . . . 1307 35.5.16 TIM15 rejista ya mapumziko na wakati wa kufa (TIM15_BDTR) . . . . . . . . . . . . 1307 35.5.17 Rejesta ya udhibiti wa TIM15 DMA (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . 1310

36/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

35.6

35.5.18 TIM15 DMA anwani ya uhamisho kamili (TIM15_DMAR) . . . . . . . . . . . . 1310 35.5.19 rejista ya chaguo la TIM15 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 TIM15 chaguo la usajili 2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 ramani ya usajili ya TIM15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
Rejesta za TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 Rejesta ya udhibiti ya TIMx 1 (TIMx_CR1)(x = 16 hadi 17) . . . . . . . . . . . . . . . 1316 35.6.2 TIMx rejista ya udhibiti 2 (TIMx_CR2) (x = 16 hadi 17) . . . . . . . . . . . . . . . 1317 35.6.3 TIMx DMA/katiza kuwezesha rejista (TIMx_DIER)(x = 16 hadi 17) . . . . 1318 35.6.4 Rejesta ya hali ya TIMx (TIMx_SR)(x = 16 hadi 17) . . . . . . . . . . . . . . . . . . 1319 35.6.5 Rejesta ya kutengeneza tukio la TIMx (TIMx_EGR)(x = 16 hadi 17) . . . . . . . . 1320 35.6.6 TIMx kunasa/linganisha rejista ya hali 1
(TIMx_CCMR1)(x = 16 hadi 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 TIMx rejesta ya namna ya kunasa/linganisha 1 [mbadala] (TIMx_CCMR1)(x = 16 hadi 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 TIMx kunasa/linganisha sajili ya kuwezesha (TIMx_CCER)(x = 16 hadi 17) . 1324 35.6.9 TIMx kaunta (TIMx_CNT)(x = 16 hadi 17) . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 TIMx prescaler (TIMx_PSC)(x = 16 hadi 17) . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 TIMx rejesta ya kupakia upya kiotomatiki (TIMx_ARR)(x = 16 hadi 17) . . . . . . . . . . . . 1327 35.6.12 Rejesta ya kaunta ya marudio ya TIMx (TIMx_RCR)(x = 16 hadi 17) . . . . . . . . 1328 35.6.13 TIMx kunasa/linganisha rejista 1 (TIMx_CCR1)(x = 16 hadi 17) . . . . . 1328 35.6.14 TIMx mapumziko na rejista ya muda wa kufa (TIMx_BDTR)(x = 16 hadi 17) . . . . 1329 35.6.15 Rejesta ya udhibiti wa TIMx DMA (TIMx_DCR)(x = 16 hadi 17) . . . . . . . . . . . . 1331 35.6.16 TIMx anwani ya DMA kwa uhamisho kamili (TIMx_DMAR)(x = 16 hadi 17) . . . . 1332 35.6.17 rejista ya chaguo la TIM16 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 TIM16 chaguo la usajili 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 TIM17 chaguo la usajili 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 TIM17 chaguo la usajili 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 ramani ya usajili TIM16/TIM17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337

36

Vipima muda vya msingi (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.1 TIM6/TIM7 utangulizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.2 TIM6/TIM7 sifa kuu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339

36.3 TIM6/TIM7 maelezo ya utendaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.1 Kitengo cha msingi wa wakati. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340

36.3.2 Hali ya kuhesabu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342

36.3.3 UIF upangaji upya wa ramani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

36.3.4 Chanzo cha saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345

Uchunguzi wa RM0438

37/2187
54

Yaliyomo

RM0438

36.4

36.3.5 Hali ya utatuzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
Rejesta za TIM6/TIM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 Rejesta ya udhibiti ya TIMx 1 (TIMx_CR1)(x = 6 hadi 7) . . . . . . . . . . . . . . . . . 1346 36.4.2 TIMx rejesta ya udhibiti 2 (TIMx_CR2)(x = 6 hadi 7) . . . . . . . . . . . . . . . . . 1348 36.4.3 TIMx DMA/Interrupt kuwezesha rejista (TIMx_DIER)(x = 6 hadi 7) . . . . . . 1348 36.4.4 Rejesta ya hali ya TIMx (TIMx_SR)(x = 6 hadi 7) . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 Rejesta ya kutengeneza tukio la TIMx (TIMx_EGR)(x = 6 hadi 7) . . . . . . . . . . 1349 36.4.6 TIMx kaunta (TIMx_CNT)(x = 6 hadi 7) . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 TIMx prescaler (TIMx_PSC)(x = 6 hadi 7) . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 TIMx rejesta ya kupakia upya kiotomatiki (TIMx_ARR)(x = 6 hadi 7) . . . . . . . . . . . . . . 1350 36.4.9 TIMx ramani ya usajili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351

37

Kipima muda cha nguvu ya chini (LPTIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.1 Utangulizi wa LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.2 Sifa kuu za LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.3 Utekelezaji wa LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352

37.4 Maelezo ya utendaji ya LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.1 Mchoro wa kizuizi cha LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.2 Pini za LPTIM na ishara za ndani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353

37.4.3 Ingizo la LPTIM na uchoraji ramani . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354

37.4.4 Kuweka upya kwa LPTIM na saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.5 Kichujio cha glitch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355

37.4.6 Msimamizi wa awali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.7 Anzisha kizidishio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356

37.4.8 Hali ya uendeshaji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357

37.4.9 Kitendaji cha muda kuisha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.10 Kizazi cha mawimbi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359

37.4.11 Usasishaji wa usajili. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360

37.4.12 Hali ya kaunta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361

37.4.13 Kipima saa wezesha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.14 Kuweka upya kihesabu kipima saa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362

37.4.15 Hali ya kusimba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363

37.4.16 Kaunta ya kurudia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364

37.4.17 Hali ya utatuzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365

37.5 LPTIM hali za nishati ya chini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

37.6 LPTIM inakatiza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366

38/2187

Uchunguzi wa RM0438

RM0438

Yaliyomo

37.7

Rejesta za LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 Ukatizaji wa LPTIM na rejista ya hali (LPTIM_ISR) . . . . . . . . . . . . . . . 1367 37.7.2 LPTIM katisha rejista wazi (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . 1368 37.7.3 Rejesta ya kuwasha ya LPTIM ya kukatiza (LPTIM_IER) . . . . . . . . . . . . . . . . . . 1369 37.7.4 Rejesta ya usanidi wa LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . 1370 37.7.5 Rejesta ya kudhibiti LPTIM (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM linganisha r

Nyaraka / Rasilimali

Mfululizo wa STM32L5 Salama Sana na Matumizi ya Nguvu ya Chini [pdf] Mwongozo wa Mtumiaji
RM0438, Mfululizo wa STM32L5 Salama Sana Kwa Matumizi ya Nguvu ya Chini, Mfululizo wa STM32L5, Salama Sana na Matumizi ya Nguvu ya Chini, Matumizi ya Nguvu ya Chini, Matumizi

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *