已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013 年 02 月文档 ID 023035 第 2 版1/27 AN4080 应用笔记应用笔记 STM32F0xxx 硬件开发入门 简介简介 本应用笔记适用于系统设计人员,他们需要大体了解开发板功能(如电源、时钟管理、复位 控制、自举模式设置和调试管理)的硬件实现。本应用笔记介绍了 STM32F0xxx 产品系列的 使用方法,并对开发 STM32F0xxx 应用所需的最低硬件资源做了说明。 STM32F0xxx 系列包含一个子系列 STM32F06xxx,可将后者与主器件 (STM32F05xxx) 区 分开来。该子系列绕过了内部调压器,适用于具有板载调压器的应用。 本文档中还包含详细的参考设计电路图,并对主要元件、接口和模式进行了说明。 表表 1.适用的产品适用的产品 类型料号类型料号 微控制器 STM32F05xxx 系列 STM32F06xxx 系列 ?AN4080 2/27文档 ID 023035 第 2 版 ? 1STM32F05xxx 系列的电源系列的电源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1电源方? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1.1模?器?电源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.2电? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.3调压器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2复位和电源?控器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.1?电复位 (POR)/?电复位 (PDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.2系统复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2.3可?电压?器 (PVD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2STM32F06xxx 系列的电源系列的电源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1电源方? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1.1模?器?电源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.2电? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2复位和电源?控器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2.1?部?电复位和?电复位 (NPOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2.2系统复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3时钟时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1?部时钟?号 (HSE) OSC 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2LSE 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3HSI 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4LSI 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.5ADC 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.6时钟?系统 (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4自举?置自举?置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 5调试管理调试管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.1? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.2SWD ?口(?行?调试) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.3?列和调试?口? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.3.1?行?调试 (SWD) ?分? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 文档 ID 023035 第 2 版3/27 AN4080? 3 5.3.2SWD ?分? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.3.3SWD ?的内部?和? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.3.4使用? SWD ?接器的 SWD ?口?接 . . . . . . . . . . . . . . . . . . . . . . . . 18 6? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.1?电路板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.2元件位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.3接?和电源(VSS、VDD、VDDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.4? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.5?他?号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6.6?使用的 I/O 和功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 7参考设计参考设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1.1时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1.2复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1.3STM32F06xxx ?电复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1.4自举模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1.5SWD 接口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1.6电源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1.7?列和?说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 7.2元件参考 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 8? STM32F1 ? STM32F0 的硬件?的硬件? . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 9版本?版本? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 STM32F05xxx 系列的电源系列的电源AN4080 4/27文档 ID 023035 第 2 版 1 STM32F05xxx 系列的电源系列的电源 1.1 电源方?电源方? 电源方?有? VDD = 2.0 V ? 3.6 V?I/O 和内部调压器的?部电源。 ?过 VDD ?部?。 VDDA = 2.0 V ? 3.6 V?ADC/DAC、复位模?、HSI、HSI14、LSI 和 PLL 的?部模? 电源(使用 ADC ? DAC 时,? VDDA 的最?电压? 2.4 V)。 VDDA 的电压?电,?大于?于 VDD 的电压。 VBAT = 1.65 V ? 3.6 V? VDD ?时,? RTC、LSE 32 kHz ?器和? 器的电源(?过电源开?电)。 图图 1.电源方?电源方? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文档 ID 023035 第 2 版5/27 AN4080STM32F05xxx 系列的电源系列的电源 26 1.1.1 模?器?电源模?器?电源 ?了?并?电源?,模?有?电源,可?并? PCB ? 的?。 ADC 和 DAC 电源电压?的 VDDA ?入。 VSSA ?了?的电源接?接。 VDDA 电源电压可?于?大于 VDD。?使? VDD ?使?低?时,?可发?模?模?的? 部?能。 如?使用?一电源,VDDA ?部?接? VDD。?使用?部?电路,? VDDA ?有?。 如? VDDA 与 VDD ?,? VDDA ?大于?于 VDD。?了?电/?电?将 VDDA 和 VDD ?可能的?内,可? VDD 和 VDDA ?使用一个?部? ?管。有?的最大?,?参?。 图图 2.?管?接?管?接 1.1.2 电?电? 要? VDD ?后?器的内?,可?将 VBAT ?接?可?用电压,?电? ?他电源?电。 VBAT ? RTC ?元?电,使?使?主?电源 (VDD) ?时 RTC ?可?。 VBAT 电源的开?复位模?中内置的?电复位 (PDR) 电路进行控制。 如?应用中?使用?接电?,?将 VBAT ?部?接? VDD。 1.1.3 调压器调压器 调压器?复位后?于使能?。 ?应用模式的?,可?用如?的模式? ?行模式?调压器? 1.8 V ?(内?、?器和?设)?功? ?模式?调压器? 1.8 V ?低功?,?器和 SRAM 中的内? ? ? ? ? STM32F05xxx 系列的电源系列的电源AN4080 6/27文档 ID 023035 第 2 版 ?模式?调压器?。?电路和?,?器和 SRAM 的内?将?。? ?中包含?功能,可?过对?的控制位进行?来?功能? ?门? (IWDG)?IWDG ?过?入?器?使用硬件?来?。? 一?法?,?复位。 实时时钟 (RTC)?过?控制?器 (RCC_BDCR) 中的 RTCEN 位进行?置。 内部低?器 (LSI)?过控制/?器 (RCC_BDCR) 中的 LSION 位进行?置。 32.768 kHz ?部?器 (LSE)?过?控制?器 (RCC_BDCR) 中的 LSEON 位进行?置。 1.2 复位和电源?控器复位和电源?控器 1.2.1 ?电复位?电复位 (POR)/?电复位?电复位 (PDR) 本器件内部?有?电复位 (POR)/?电复位 (PDR) 电路,?电路?于?,可 ?器件?电压?于? 2 V 时?。 ?的电源电压低于? VPOR/PDR 时,器件?复位模式,?需?部复位电路。 POR ?电源电压 VDD。?,VDDA ?电,?大于?于 VDD。 PDR ?时?电源电压 VDD 和 VDDA。?,如?应用设计可? VDDA 大于?于 VDD, 可? VDDA 电源?器 (?过对?用?位 VDDA_MONITOR 进行?) ,?低 功?。 有?电/?电复位?的详细?,?参?中的电?部分。 图图 3.?电复位?电复位/?电复位?电复位? VDD/VDDA 复位 40 mV ? ?时? tRSTTEMPO VPOR VPDR 文档 ID 023035 第 2 版7/27 AN4080STM32F05xxx 系列的电源系列的电源 26 1.2.2 系统复位系统复位 ?时钟控制器 CSR ?器中的复位?和?中的?器?,系统复位将所有?器? 设?复位?。?要发?件,?产?系统复位? 1.NRST ?低电?(?部复位)。 2. 系统?口?门?件(WWDG 复位)。 3. ?门?件(IWDG 复位)。 4. ?件复位(SW 复位)。 5. 低功?管理复位。 6. ?载器复位。 7. 电源复位。 ?控制/?器 RCC_CSR 中的复位?可?复位源。 RESET ?器?中? 0x0000_0004 ?。 ?器件的系统复位?号? NRST ?。?发?器?个内部复位源的复位? ?时?最? 20 s。对于?部复位,? NRST ?于低电?时产?复位。 图图 4.复位电路简图复位电路简图 ?件复位?件复位 要?制对器件进行?件复位,?设置 Cortex-M0 应用中?和复位控制?器中的 SYSRESETREG 位。有?详细?,?参?Cortex-M0 ?参考?。 低功?管理复位低功?管理复位 产?低功?管理复位的方式有? 1.进入?模式?可?过复位用?中的 nRST_STDBY 位来使能?类复位。? ?,?要?功?行?模式进入?列,器件?进行复位,?进入?模式。 2. 进入?模式?可?过复位用?中的 nRST_STOP 位来使能?类复位。?用该 位后,?要?功?行?模式进入?列,器件?将进行复位,?进入?模式。 ?载器复位?载器复位 ? FLASH_CR ?器中设置 OBL_LAUNCH(位 13)时?产?载器复位。该 位?过?件来?载。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? STM32F05xxx 系列的电源系列的电源AN4080 8/27文档 ID 023035 第 2 版 电源复位电源复位 ?,电源复位?将所有?器设?复位?。?要发?件,?产?电 源复位。 1.?电复位/?电复位(POR/PDR 复位)。 2. ?模式。 ?复位?复位 ?复位?。?要发?件,?产?复位。 1.?件复位,?过设置?控制?器 (RCC_BDCR) 中的 BDRST 位?发。 2. VBAT ?于低电压并?开?,VDD ?电。 3. RTC 入?件。 4. 将? 1 ? 0。 1.2.3 可?电压?器可?电压?器 (PVD) 可?使用 PVD ? VDD 电源,将?与电源控制?器 (PWR_CR) 中 PLS2:0 位所?的? ?进行?。 ?过设置 PVDE 位来使能 PVD。 使能后,该功能的?型电? 0.15 A。 电源控制/?器 (PWR_CSR) 中?了 PVDO ?,用于? VDD ?大于还?于 PVD ?。 该?件内部?接? EXTI ? 16,如?过 EXTI ?器使能,?可能?发?中?。 ? VDD ? PVD ?/?者? VDD ? PVD ?时,可能?发? PVD ? ?中?,具体?于 EXTI ? 16 ?/?的?置。?如,?可?行? ?。 图图 5.PVD ? VDD PVD ? 100 mV ? VPVD ? 文档 ID 023035 第 2 版9/27 AN4080STM32F06xxx 系列的电源系列的电源 26 2 STM32F06xxx 系列的电源系列的电源 2.1 电源方?电源方? 电源方?有? VDD = 1.8 V +/- 8%?I/O 的?部电源。 ?过 VDD ?部?。 VDDA = 1.65 V ? 3.6 V?ADC/DAC、复位模?、HSI、HSI14、LSI 和 PLL 的?部模? 电源(使用 ADC ? DAC 时,? VDDA 的最?电压? 2.4 V)。 VDDA 的电压?电,?大于?于 VDD 的电压。 VBAT = 1.65 V ? 3.6 V? VDD ?时,? RTC、LSE 32 kHz ?器和? 器的电源(?过电源开?电)。 图图 6.电源方?电源方? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? STM32F06xxx 系列的电源系列的电源AN4080 10/27文档 ID 023035 第 2 版 2.1.1 模?器?电源模?器?电源 ?了?并?电源?,模?有?电源,可?并? PCB ? 的?。 ADC 和 DAC 电源电压?的 VDDA ?入。 VSSA ?了?的电源接?接。 VDDA 电源电压可?于?大于 VDD。?使? VDD ?使?低?时,?可实现?的模? ?能。 如?使用?一电源,VDDA ?部?接? VDD。?使用?部?电路,? VDDA ?有?。 如? VDDA 与 VDD ?,? VDDA ?大于?于 VDD。?了?电/?电?将 VDDA 和 VDD ?可能的?内,可? VDD 和 VDDA ?使用一个?部? ?管。有?的最大?,?参?。 图图 7.?管?接?管?接 2.1.2 电?电? 要? VDD ?后?器的内?,可?将 VBAT ?接?可?用电压,?电? ?他电源?电。 VBAT ? RTC ?元?电,使?使?主?电源 (VDD) ?时 RTC ?可?。 Vbat 电源的开? NPOR ?(?电复位)控制。 如?应用中?使用?接电?,?将 VBAT ?部?接? VDD。 ? ? ? ? 文档 ID 023035 第 2 版11/27 AN4080STM32F06xxx 系列的电源系列的电源 26 2.2 复位和电源?控器复位和电源?控器 2.2.1 ?部?电复位和?电复位?部?电复位和?电复位 (NPOR) ?了?器件能?电复位和?电复位,NPOR ?低电?,? VDD ?于? ?电源?。? VDD ?后,将 NPOR ?置?可?复位?。NPOR ?有一个内部?电?与 VDDA ?。 2.2.2 系统复位系统复位 ?时钟控制器 CSR ?器中的复位?和?中的?器?,系统复位将所有?器? 设?复位?。?要发?件,?产?系统复位? 1.NRST ?低电?(?部复位)。 2. 系统?口?门?件(WWDG 复位)。 3. ?门?件(IWDG 复位)。 4. ?件复位(SW 复位)。 5. 低功?管理复位。 6. ?载器复位。 7. 电源复位。 ?控制/?器 RCC_CSR 中的复位?可?复位源。 RESET ?器?中? 0x0000_0004 ?。 ?器件的系统复位?号? NRST ?。?发?器?个内部复位源的复位? ?时?最? 20 s。对于?部复位,? NRST ?于低电?时产?复位。 图图 8.复位电路简图复位电路简图 ?件复位?件复位 要?制对器件进行?件复位,?设置 Cortex-M0 应用中?和复位控制?器中的 SYSRESETREG 位。有?详细?,?参?ARMv6-M ?参考?。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? STM32F06xxx 系列的电源系列的电源AN4080 12/27文档 ID 023035 第 2 版 低功?管理复位低功?管理复位 进入?模式?可产?低功?管理复位。可?过复位用?中的 nRST_STOP 位来使 能?类复位。?用该位后,?要?功?行?模式进入?列,器件?将进行复位,?进入 ?模式。 ?载器复位?载器复位 ? FLASH_CR ?器中设置 OBL_LAUNCH(位 13)时?产?载器复位。该 位?过?件来?载。 电源复位电源复位 ?,电源复位?将所有?器设?复位?。? NPOR ?低电?时?产?该复 位。有? NPOR 的详细?,?参?第 2.2.1 ?部?电复位和?电复位 (NPOR)。 ?复位?复位 ?复位?。?要发?件,?产?复位。 1.?件复位,?过设置?控制?器 (RCC_BDCR) 中的 BDRST 位?发。 2. VBAT ?于低电压并?开?,VDD ?电。 3. RTC 入?件。 4. 将? 1 ? 0。 文档 ID 023035 第 2 版13/27 AN4080时钟时钟 26 3 时钟时钟 可?使用?的时钟源来?系统时钟 (SYSCLK)? HSI 8 MHz RC ?器时钟(?内部时钟?号) HSE ?器时钟(?部时钟?号) PLL 时钟 器件具有?他?时钟源? 40 kHz 低?内部 RC (LSI RC),该 RC 用于?门?,?可?用?来?用于 ?/?模式自?的 RTC。 32.768 kHz 低?部?(LSE ?),用于? RTC。 ?门用于 ADC 的 HSI 14MHz RC ?器 (HSI14)。 对于?个时钟源来说,?使用时?可?进行开?,?低功?。有?时钟?的说 明,?参? STM32F0xxx 参考? (RM0091)。 3.1 ?部时钟?号?部时钟?号 (HSE) OSC 时钟时钟 ?部时钟?号可?个可能的时钟源? HSE ?部?/?器 HSE 用?部时钟 ?器和?载电?可能?器的?,?和?时?。 ?载电?所?器的?做适?调?。 图图 9.HSE/ LSE 时钟源时钟源 时钟源硬件?置时钟源硬件?置 ?部时钟?部时钟 ?/?器?器 OSC_OUT ?部源 GPIO OSC_IN OSC_INOSC_OUT ?载电? CL2CL1 时钟时钟AN4080 14/27文档 ID 023035 第 2 版 ?部?部?/?器(?器(HSE ?)?) 4 MHz ? 32 MHz ?部?器的?可?产?的主时钟。有?硬件?置的详细 ?,?参?的电?部分。 时钟控制?器 (RCC_CR) 中的 HSERDY ? HSE ?器?。?时,? ?硬件将?位置 1 后,?时钟?。如?时钟中?器 (RCC_CIR) 中使能,?可 ?中?。 使用时钟控制?器 (RCC_CR) 中的 HSEON 位可?开和? HSE ?。 ?部源(?部源(HSE ?路)?路) ?模式?,?部时钟源,该时钟源的?可? 32 MHz。?过将时钟控制? ?器 (RCC_CR) 中的 HSEBYP 位和 HSEON 位置 1 来?模式。?使用? 40-60%(具体?于?)的?部时钟?号(方?、?)来? OSC_IN ? ?,?时可将 OSC_OUT ?用? GPIO。?参?图 9。 3.2 LSE 时钟时钟 LSE ? 32.768 kHz 低?部?器。可?实时时钟?设 (RTC) 的时钟源 来?时钟/?时功能,具有功?低?的?。 使用?控制?器 (RCC_BDCR) 中的 LSEON 位来?开和? LSE ?。?行?可 ?使用?控制?器 (RCC_BDCR) 中的 LSEDRV1:0 位?,? 和?时?与低功?最?。 ?控制?器 (RCC_BDCR) 中的 LSERDY ? LSE ?。?时,? ?硬件将?位置 1 后,LSE ?时钟?号?。如?时钟中?器 (RCC_CIR) 中使能,?可?中?。 ?部源(?部源(LSE ?路)?路) ?模式?,?部时钟源,该时钟源的?可? 1 MHz。?过将?控制? ?器 (RCC_BDCR) 中的 LSEBYP 位和 LSEON 位置 1 来?模式。?使用?部时钟? 号(方?、?)来? OSC32_IN ?,?时可将 OSC32_OUT ?用? GPIO。?参?图 9。 3.3 HSI 时钟时钟 HSI 时钟?号?内部 8 MHz RC ?器?,可?接用?系统时钟,?可? 2 分?后用? PLL ?入。HSI RC ?器的?时钟源的?本?低(?需使用?部?件)。?,? ?要? HSE ?,?使?后,?部?器。 ? ?产?,?的 RC ?器?,? ST ?对?个器件进行? ?,? TA= 25C 时 1% 的?。 ?,还可?将 HSI 时钟发? MCO ?路复用器。?后可将该时钟?入?时器 14,? ?用?对?器进行?。 文档 ID 023035 第 2 版15/27 AN4080时钟时钟 26 3.4 LSI 时钟时钟 LSI RC 可?低功?时钟源?和?模式?行,?门? (IWDG) 和 RTC 使用。时钟? 40 kHz ?(? 30 kHz 和 60 kHz ?)。有?详细?,?参? ?的电?部分。 3.5 ADC 时钟时钟 ADC 时钟要?用 14 MHz RC ?器 (HSI14),要? 2 分? 4 分?的 PCLK。如? ADC 时钟?自 PCLK,?位与 PCLK ?。14 MHz RC ?器可?使用?件?置? ?过 ADC 接口进行?开/?(?自?模式?),?者?置?于使能?。 3.6 时钟?系统时钟?系统 (CSS) 时钟?系统可?过?件?。?后,时钟?器将? HSE ?器?后使能,并 ?器?时?。 如? HSE ?器时钟?,?器?自?。 将? TIM1 ?控制?时器和 TIM15、TIM16 ? TIM17 ?用?时器的?路?入发 ?时钟?件。 ?一个中?件?(时钟?系统中? CSSI),并? MCU ? 行?复?。 CSSI 与 Cortex-M0 NMI(?可?中?)?接。 如?接?接使用 HSE ?器?系统时钟(?接?该?器用? PLL ?入时钟, ? PLL 时钟用?系统时钟),?系统时钟? HSI ?器,? ?部 HSE ?器。如? HSE ?器时钟(?分?)?系统时钟的 PLL 的时钟?入,?发?时,PLL ?。 有?详细?,?参? STMicroelectronics ? ?的 STM32F0xxx (RM0091) 参考?。 自举?置自举?置AN4080 16/27文档 ID 023035 第 2 版 4 自举?置自举?置 ? STM32F0xxx 中,可?过 BOOT0 ?和 nBOOT1 ?位?的自举模式,如 表 2 所?。 复位后,? SYSCLK 的第 4 个? BOOT0 ?和 nBOOT1 位的?。用?设置 nBOOT1 和 BOOT0 ?能?所需的自举模式。 ?模式?时,还?对 BOOT0 ?和 nBOOT1 位?。?,?于?模式时, ?所需的自举模式?置。?过后,CPU 将? 0x0000 0000 ? ?,?后?自举?器的? 0x0000 0004 ?开?行?。 ?所?自举模式的?,可?主 Flash、系统?器? SRAM,如?所? ?主 Flash 自举?主 Flash ?自举? (0x0000 0000) 中使用?,?可? 来的? (0x0800 0000) 进行?。?,Flash 内?可? 0x0000 0000 ? 0x0800 0000 开?进行?。 ?系统?器自举?系统?器?自举? (0x0000 0000) 中使用?,?可? ?来的? (0x1FFF EC00) 进行?。 ?入式 SRAM 自举?SRAM ?自举? (0x0000 0000) 中使用?,?可? ?来的? (0x2000 0000) 进行?。 ?入式自举?入式自举? ?入式自举?位于系统?器中,? ST ?产?对?进行?。该自举?使用? ?中一个?行接口对 Flash ? USART1 (PA9/PA10) USART2 (PA14/PA15) 有?详细?,?参?应用笔记 AN2606。 表表 2.自举模式自举模式 自举模式?自举模式? 自举模式?使用自举模式?使用 BOOT1(1) 1.? BOOT1 ?与 nBOOT1 ?位的?。 BOOT0 x0 主 Flash?主 Flash ?自举? 01 系统?器?系统?器?自举? 11 ?入式 SRAM?入式 SRAM ?自举? 文档 ID 023035 第 2 版17/27 AN4080调试管理调试管理 26 5 调试管理调试管理 5.1 ? 主?/?接口?可将主?与应用电路板?的硬件设?。该接口?部分?硬件调 试?具、SWD ?接器?将主?接?调试?具的电?。 图 10 ?了主?与?板 (STM320518_EVAL) ?的接?。 STM320518_EVAL ?板?入了调试?具 (ST-LINK)。?,可?接?过 USB ?接 ? PC。 图图 10.主?电路板的?接主?电路板的?接 5.2 SWD ?口(?行?调试)?口(?行?调试) STM32F0xxx 内?了?行?调试?口 (SW-DP)。该?口? ARM ? CoreSight 调 试?口,?有一个 2 ?(时钟 + ?)接口,用于?接调试?口。 5.3 ?列和调试?口?列和调试?口? ?的 STM32F0xxx MCU ?中的可用?。 5.3.1 ?行?调试?行?调试 (SWD) ?分?分? 所有 STM32F0 ?的 SWD ?分?。 ? ? ? ? ? ? 表表 3.SWD ?口?口? SWD ? SWD ?口?口 ?分?分? 类型类型 调试分?调试分? SWDIO I/O ?行?入/? PA13 SWCLK I ?行?时钟 PA14 调试管理调试管理AN4080 18/27文档 ID 023035 第 2 版 5.3.2 SWD ?分?分? 复位(SYSRESETn ? PORESETn)后,?将?用?,可?行调试? 件的主?使用。 ?,MCU 可? SWD,?的?,?用 I/O (GPIO) 使用。有?如? ? SWD ?口的详细?,?参? I/O ?复用功能?路复用器和?的 RM0091 部分。 5.3.3 SWD ?的内部?和?的内部?和? 一?用?件?了 SWD I/O,GPIO 控制器?接管?。GPIO 控制?器的复位 ?将 I/O 置于? SWDIO?复用功能? SWCLK?复用功能? ?于?有内置的?电?和?电?,?需?部电?。 5.3.4 使用?使用? SWD ?接器的?接器的 SWD ?口?接?口?接 图 11 ?了 STM32F0xxx 和? SWD ?接器?的接?。 图图 11.SWD ?口?接?口?接 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文档 ID 023035 第 2 版19/27 AN4080? 26 6 ? 6.1 ?电路板?电路板 ?于?方?的?,最?使用?的?电路板 (PCB),?中?有一?用于接? (VSS),?一?用于?接 VDD 电源。?可?的?和?。对于?应 用,?于?本方?的考?能使用?类电路板。?,主要要?接? ?和电源?。 6.2 元件位置元件位置 PCB 的?包?个?的电路? ?电?电路 低电压电路 ?元件电路 ? EMI ?的电路。?可?低 PCB ?的?,?入?。 6.3 接?和电源(接?和电源(VSS、VDD、VDDA) ?个模?(?、低电?、?)?应?接?,并?所有接?路?应?接?个 ?。?路?将?区?最?。?了?模?能,?对 VDD 和 VDDA 使 用?的电源,并?时使?电?器件。电源应?接?,使电源?路的区 ?最?。?电源?路实?可?做?,? EMI 的主要发?器和接?器。所有 ?元件的 PCB 区?的接?,?一?的?(?使用? PCB 时)。 6.4 ? 所有电源和接?接?电源。?接?(包?、?和过?)的? ?可能的低。?可?过?大?来实现,最?使用? PCB 中的?用电 源?。 ?,?个电源对?应使用? STM32F0xxx 器件的电源?接的 100nF ?电 ?和? 4.7 F 的电解电?进行?。?电?需要?可能置于 PCB ?应? ?方。电?的?型? 10 nF ? 100 nF,?具体?于应用需?。图 12 ?了 VDD/VSS 对的?型?。 ?AN4080 20/27文档 ID 023035 第 2 版 图图 12.VDD/VSS 对的?型?对的?型? 6.5 ?他?号?他?号 ?设计应用时,?过?入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论