STM8 微控制器存储器与寄存器详解
需积分: 13 89 浏览量
更新于2024-07-23
1
收藏 4.67MB PDF 举报
"STM8 中文参考手册(说明书)"
STM8是意法半导体(STMicroelectronics)推出的一款8位微控制器系列,具有多种存储器大小、封装和外设选择,适用于广泛的通用应用。STM8S家族是这个系列的一个分支,其详细信息包括CPU功能、存储器映射和编程特性等,都在STM8S参考手册中有所涵盖。
**1. 中央处理器(CPU)**
CPU是STM8微控制器的核心,负责执行指令和控制整个系统的运行。手册介绍了CPU的以下几个方面:
- **简介**: 提供了CPU的基本架构和工作原理概述。
- **CPU寄存器**: CPU包含一系列的寄存器,用于临时存储数据和控制信号。手册详细描述了这些寄存器的用途和功能,包括它们的映射关系。
- **CPU寄存器描述**: 解释了每个寄存器的用途,如累加器(A),寄存器B,程序计数器(PC),状态寄存器(SR)等。
- **STM8 CPU寄存器映射**: 显示了CPU寄存器在内存空间中的位置。
**1.3 全局配置寄存器(CFG_GCR)**
全局配置寄存器用于设置系统级别的配置,如工作模式和保护机制:
- **激活级别**: 说明了不同级别的电源管理,如低功耗模式。
- **禁用WIM**: WIM(Write In Progress)标志用于防止在编程或擦除操作期间访问闪存。
- **全局配置寄存器描述**: 描述了CFG_GCR寄存器的各个位,以及它们对系统操作的影响。
- **全局配置寄存器映射及复位值**: 显示了CFG_GCR在内存中的位置和复位时的默认值。
**2. 用于系统启动的只读存储器**
这部分介绍了微控制器的只读存储器(ROM),用于存放启动代码和其他固定数据。
**3. 存储器和寄存器映射**
- **寄存器描述缩写**: 提供了简写与全称的对照,方便理解寄存器名称。
**4. FLASH程序存储器和数据EEPROM**
- **介绍**: 说明了FLASH存储器和数据EEPROM的基本功能。
- **词汇表**: 定义了相关的术语和概念。
- **FLASH主要特性**: 列出了如编程速度、擦除时间等关键性能指标。
- **存储器组织结构**:
- **用户启动区域(UBC)**: 存放用户应用程序的起始部分。
- **数据EEPROM(DATA)**: 用于存储非易失性数据。
- **主程序区**: 存放大部分用户程序代码的地方。
- **选项字节(Option byte)**: 可以设置不同的系统配置,如Boot选择、工作电压范围等。
**4.5-4.7 存储器保护和编程**
这部分详细阐述了如何保护和编程STM8的存储器:
- **存储器保护**: 包括读保护和存储器存取安全系统(MASS)来防止未经授权的访问。
- **存储器编程**: 详细介绍了编程流程,包括字节编程、字编程和块编程。
- **读同时写(RWW)**: STM8支持在读取数据的同时进行写操作,提高了程序执行效率。
STM8S参考手册提供了全面的技术信息,帮助开发者理解和利用STM8S系列微控制器的各种特性和功能,进行高效的应用设计。通过深入阅读和理解这份手册,开发者可以更好地掌握STM8S的编程和系统配置,从而实现优化的嵌入式系统解决方案。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-09-23 上传
2020-06-17 上传
2021-04-22 上传
2024-03-26 上传
274 浏览量
2022-09-20 上传
movenight
- 粉丝: 11
- 资源: 6
最新资源
- bookers2-favorite_comment
- UMI.CMS Debugging Tool-crx插件
- 毕业设计&课设-基于MATLAB的IEEE 802.11p物理层仿真模型.zip
- yak:又一位收藏经理
- rubiks:魔方解集上的蛮力研究
- Koffee:Java字节码汇编程序作为Kotlin DSL
- os:小型操作系统
- HTML5 Canvas生成粒子效果的人物头像html5-canvas-pixel-image-master.zip
- mona:mona.py 的 Corelan 存储库
- QQ群管理-crx插件
- 毕业设计&课设-滑动传递分析工具箱和GUI(Matlab).zip
- ece3552-faceRecognition:ECE 3552的最终项目。人脸识别签到设备
- polaroidz
- MIT-JOS:6.828:操作系统工程2011年秋季
- 基于 html5 & css3 的移动端多级选择框html-multi-selector-master.zip
- vue2-daterange-picker:Vue2日期范围选择器