2017 6 DocID024966 Rev 1 [English Rev 2] 1/26
1
AN4325
应用笔记
STM32F030xx STM32F070xx 系列
硬件开发入门
引言
本应用笔记为系统开发者们提供了所需的开发板特性硬件实现概述,如供电电源、时钟管
理、复位控制、
启动模式设置、调试管理。它显示了如何使用 STM32F0x0xx 产品系列,说
明了开发应用所需的最低硬件资源。
本文档包含详细参考设计原理图以及主要组件、接口和模式的相关说明。
注: 本文档中,为
STM32F030xx
器件使用的标记是
STM32F030
,为
STM32F070xx
器件使用
的标记是
STM32F070
。如果涉及的是两个系列,则会使用
STM32F0x0
标记。引脚数和内
存大小不会影响该硬件说明。
1. 适用产品
类型 产品编号
微控制器
STM32F030F4, STM32F030CC, STM32F030RC, STM32F030C6,
STM32F030K6, STM32F030C8, STM32F030R8,
STM32F070C6, STM32F070CB, STM32F070F6, STM32F070RB.
www.st.com
目录 AN4325
2/26 DocID024966 Rev 1 [English Rev 2]
目录
1 STM32F0x0 系列的供电和复位源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1 供电方案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.1 独立模拟供电 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.2 调压器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 复位和供电监控 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.1 上电复位 (POR)/ 掉电复位 (PDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.2 系统复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 高速外部时钟信号 (HSE) OSC 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2 LSE 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 HSI 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 LSI 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5 ADC 时钟 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.6 时钟安全系统 (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3 启动配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4 调试管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1 前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 SWD 接口 (串行线调试) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 引脚排列和调试接口引脚 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3.1 串行线调试 (SWD) 引脚分配 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3.2 SWD 引脚分配 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.3 SWD 引脚上的内部上拉和下拉 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.4 使用标准 SWD 连接器的 SWD 接口连接 . . . . . . . . . . . . . . . . . . . . . . . . 18
5 建议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1 印刷电路板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2 元件位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.3 接地和供电 V
DD
V
DDA
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.4 去耦 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.5 其它信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20