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 |