HK32F0301MxxxxC 用户手册
版本:1.0
发布日期:2022-11-21
深圳市航顺芯片技术研发有限公司
http://www.hsxp-hk.com
前言
版权所有©2022 深圳市航顺芯片技术研发有限公司 i
前言
编写目的
本文档介绍了 HK32F0301MxxxxC 系列芯片的功能框图、存储器映射、Flash、中断和事件等功能以
及各功能模块的寄存器描述,旨在帮助用户快速开发 HK32F0301MxxxxC 的应用及产品。
读者对象
本文适用于以下读者:
• 开发工程师
• 芯片测试工程师
版本说明
本文档对应的产品系列为 HK32F0301MxxxxC 系列芯片。
修订记录
版本
日期
修订内容
0.99
2022/03/09
Alpha 版本发布
1.0
2022/11/21
官网版本发布
目录
版权所有©2022 深圳市航顺芯片技术研发有限公司 ii
目录
1 简介 ............................................................................................................................................................................. 1
2 系统及存储器概述 .................................................................................................................................................... 2
2.1 系统架构 ......................................................................................................................................................... 2
2.1.1 总线架构 .............................................................................................................................................. 2
2.2 存储器映射及寄存器编址 ............................................................................................................................ 3
2.3 SRAM ................................................................................................................................................................ 3
2.4 启动配置 ......................................................................................................................................................... 4
3 Flash ............................................................................................................................................................................. 5
3.1 Flash 特性 ........................................................................................................................................................ 5
3.2 Flash 功能 ........................................................................................................................................................ 5
3.2.1 Flash 结构 ............................................................................................................................................ 5
3.2.2 读操作 .................................................................................................................................................. 5
3.2.3 读保护 .................................................................................................................................................. 6
3.2.3.1 改变读保护级别 ...................................................................................................................... 7
3.2.4 写保护 .................................................................................................................................................. 7
3.2.5 主 Flash 写和擦除操作 ...................................................................................................................... 7
3.2.5.1 主 Flash 空间的解锁 ............................................................................................................... 8
3.2.5.2 主 Flash 擦除............................................................................................................................ 8
3.2.5.3 主 Flash 编程.......................................................................................................................... 10
3.2.6 Flash 中断 .......................................................................................................................................... 11
3.3 Flash 选项字节 ............................................................................................................................................. 11
3.3.1 选项字节擦除 ................................................................................................................................... 13
3.3.2 选项字节编程 ................................................................................................................................... 14
3.4 Flash 寄存器 .................................................................................................................................................. 15
3.4.1 Flash 访问控制寄存器(FLASH_ACR).......................................................................................... 15
3.4.2 Flash 关键字寄存器(FLASH_KEYR) ............................................................................................ 15
3.4.3 Flash 选项关键字寄存器(FLASH_OPTKEYR) ............................................................................. 16
3.4.4 Flash 状态寄存器(FLASH_SR)..................................................................................................... 16
3.4.5 Flash 控制寄存器(FLASH_CR) .................................................................................................... 17
3.4.6 Flash 地址寄存器(FLASH_AR) .................................................................................................... 18
目录
版权所有©2022 深圳市航顺芯片技术研发有限公司 iii
3.4.7 Flash 选项字节寄存器(FLASH_OBR) ......................................................................................... 19
3.4.8 Flash 写保护寄存器(FLASH_WRPR) .......................................................................................... 19
3.4.9 中断向量表偏移寄存器(FLASH_INT_VEC_OFFSET) ................................................................. 20
4 CRC 计算单元(CRC) ............................................................................................................................................ 22
4.1 CRC 主要功能................................................................................................................................................ 22
4.2 CRC 功能描述................................................................................................................................................ 22
4.3 CRC 寄存器 .................................................................................................................................................... 23
4.3.1 数据寄存器(CRC_DR).................................................................................................................. 23
4.3.2 独立数据寄存器(CRC_IDR) ........................................................................................................ 23
4.3.3 控制寄存器(CRC_CR) .................................................................................................................. 24
4.3.4 CRC 初值寄存器(CRC_INIT) ........................................................................................................ 24
5 电源控制(PWR) .................................................................................................................................................. 26
5.1 电源................................................................................................................................................................ 26
5.1.1 独立的 A/D 转换器供电和参考电压 ............................................................................................. 26
5.1.2 电压调节器........................................................................................................................................ 26
5.2 电源监控器 ................................................................................................................................................... 27
5.2.1 上电/掉电复位(POR/PDR).......................................................................................................... 28
5.2.2 欠压复位(BOR) ............................................................................................................................ 28
5.3 低功耗模式 ................................................................................................................................................... 29
5.3.1 降低系统时钟 ................................................................................................................................... 30
5.3.2 外部时钟的控制 ............................................................................................................................... 30
5.3.3 睡眠(Sleep)模式 .......................................................................................................................... 30
5.3.3.1 进入睡眠模式 ........................................................................................................................ 30
5.3.3.2 退出睡眠模式 ........................................................................................................................ 30
5.3.4 停机(Stop)模式 ............................................................................................................................ 31
5.3.4.1 进入停机模式 ........................................................................................................................ 31
5.3.4.2 退出停机模式 ........................................................................................................................ 32
5.3.5 调试模式 ............................................................................................................................................ 32
5.4 PWR 寄存器 .................................................................................................................................................. 32
5.4.1 电源控制寄存器(PWR_CR) ........................................................................................................ 32
5.4.2 电源控制/状态寄存器(PWR_CSR) ............................................................................................ 32
目录
版权所有©2022 深圳市航顺芯片技术研发有限公司 iv
6 复位和时钟控制(RCC) ....................................................................................................................................... 34
6.1 复位................................................................................................................................................................ 34
6.1.1 系统复位 ............................................................................................................................................ 34
6.1.2 电源复位 ............................................................................................................................................ 35
6.2 时钟................................................................................................................................................................ 35
6.2.1 HSI 时钟 ............................................................................................................................................. 36
6.2.2 GPIO 外部时钟输入 .......................................................................................................................... 36
6.2.3 LSI 时钟 .............................................................................................................................................. 37
6.2.4 系统时钟(SYSCLK)选择 ............................................................................................................... 37
6.2.5 看门狗时钟........................................................................................................................................ 37
6.2.6 时钟输出功能(MCO)................................................................................................................... 37
6.3 RCC 寄存器 .................................................................................................................................................... 37
6.3.1 时钟控制寄存器(RCC_CR).......................................................................................................... 38
6.3.2 时钟配置寄存器(RCC_CFGR) ..................................................................................................... 39
6.3.3 时钟中断寄存器(RCC_CIR)......................................................................................................... 40
6.3.4 APB 外设复位寄存器 2(RCC_APBRSTR2) .................................................................................. 42
6.3.5 APB 外设复位寄存器 1(RCC_APBRSTR1) .................................................................................. 43
6.3.6 AHB 外部时钟使能寄存器(RCC_AHBENR) ............................................................................... 45
6.3.7 APB 外设时钟使能寄存器 2(RCC_APBENR2) ........................................................................... 46
6.3.8 APB 外设时钟使能寄存器 1(RCC_APBENR1) ........................................................................... 48
6.3.9 控制/状态寄存器(RCC_CSR) ...................................................................................................... 49
6.3.10 AHB 外设复位寄存器(RCC_AHBRSTR) .................................................................................... 51
6.3.11 时钟配置寄存器 3(RCC_CFGR3) .............................................................................................. 52
6.3.12 控制寄存器(RCC_CSS) .............................................................................................................. 53
6.3.13 时钟配置寄存器 4(RCC_CFGR4) .............................................................................................. 53
7 系统配置控制器(SYSCFG) ................................................................................................................................. 56
7.1 SYSCFG 寄存器 .............................................................................................................................................. 56
7.1.1 SYSCFG 配置寄存器 1(SYSCFG_CFGR1) ..................................................................................... 56
7.1.2 SYSCFG 外部中断配置寄存器 1(SYSCFG_EXTICR1) ................................................................. 56
7.1.3 SYSCFG 外部中断配置寄存器 2(SYSCFG_EXTICR2) ................................................................. 57
8 通用 I/O(GPIO) .................................................................................................................................................... 58