2024 9 RM0492 2 1/1724
1
RM0492
参考手册
STM32H503 系列基于 Arm
®
内核的 32 MCU
简介
本参考手册面向应用开发人员,提供有关使用 STM32H503xx 微控制器存储器与外设的完整
信息。
有关订购信息以及器件的机械与电气特性,请参见相应的数据手册。
有关 Arm
®
Cortex
®
-M33 内核的信息,请参见相应的 Arm
®
技术参考手册,可从
http://infocenter.arm.com 获取。
STM32H5 系列 微控制器搭载 ST 最先进的专利技术。
相关文档
STM32H503xx 数据手册 (DS14053)
STM32H503CB/EB/KB/RB 器件勘误表 (ES0561)
STM32 Cortex
®
-M33 MCU 编程手册 (PM0264)
www.st.com
目录 RM0492
2/1724 RM0492 2
目录
1 文档约定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
1.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
1.2 寄存器相关缩写词列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
1.3 词汇表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2 存储器和总线架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.1 系统架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.1.1 快速 C 总线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.1.2 S 总线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.1.3 GPDMA1 GPDMA2 总线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.1.4 总线矩阵 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.1.5 AHB/APB 总线桥 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.2 存储器结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.2.1 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.2.2 存储器映射和寄存器边界地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.2.3 嵌入式 SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.2.4 Flash 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3 系统安全性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.1 主要安全特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.2 资源隔离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.2.1 使用安全隐藏保护 (HDP) 实现时域隔离 . . . . . . . . . . . . . . . . . . . . . . . . 75
3.2.2 使用 Cortex 特权模式实现资源隔离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.2.3 使用 GTZC 特权控制实现资源隔离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.3 安全执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.3.1 存储器保护单元 (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.3.2 嵌入式 Flash 写保护 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.3.3 入侵检测和响应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.4 唯一 ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.5 产品生命周期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.5.1 生命周期管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.5.2 推荐的产品设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
3.6 软件知识产权保护与协作开发 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86