没有合适的资源?快使用搜索试试~ 我知道了~
STM8S的配置字节OPTION BYTE
需积分: 50 22 下载量 110 浏览量
2014-12-30
18:39:39
上传
评论
收藏 1.38MB PDF 举报
温馨提示
试读
8页
STM8S的配置字节OPTION BYTE,描叙了STM8的选项字节的操作
资源推荐
资源详情
资源评论
8STM S-EK
STM8S的配置字节OPTION BYTE
这一章节我们将详细说明一下STM8S的OptionByte 。在此只以STM8S-EK开发
板上的主控制芯片STM8S208R8做为目标芯片来讲解。
本章主要解决以下问题:
1.什么是STM8S的配置字 OptionByte
2.Option Byte 里面的位都表示什么
3.如何编程Option Byte
一 选项字节(OptionByte)
AFR7=1
AFR7=0
当然,任何的配置,用户还是可以像普通的IO一样来使用PD4。
(理论上)
STM8S的配置字类似于AVR的Fuse熔丝位。用于配置端口的复用功能和读保
护等操作。不同于AVR的熔丝位,STM8S的时钟配置并不在Option Byte中,不
会出现写完STM8S后芯片直接锁死的尴尬。
选项字节用于配置硬件特性和存储器保护状态,这些字节位于同一页的特定
存储器阵列中。 选项字节可以在ICP/SWIM模式中或IAP模式中修改, 也就是可
以通过STlink 写配置字,或者是通过程序写选项字。
,STM8S的有一个蜂鸣器控制器BEEP,这BEEP对应的端口是PD4.但是
PD4有两个复用功能,它可以是
BEEP蜂鸣器的输出
Tim2 比较输出1 也就是Tim2_CC1
用户必须在这两个功能中选择一个,只能选择一个。那如何使PD4是BEEP输
出呢?
答案是通过设置Option byte 选项字,将AFR7配置成1,使用PD4输出的是BEEP的
信号,否则,PD4将输出的是Tim2_CC1的信号 。
Option Byte除了能够配置端口的复用功能外,它还可以设置芯片的
当选项字节中的ROP字节被编程为’0xAA’时,读保护就生效了。这种情况
下,无论写保护是否生效,在ICP模式中(使用SWIM接口)读取或修改FLASH程序
存储器和DATA区域都是被禁止的。即使认为没有什么保护是完全不可破解的,
对于一个通用微处理器来说,STM8的读保护的特性也提供了一个非常高水平的
保护级别。
也就是说,防止别人拷贝你的程序的方法可以是编程ROP字节以使能读保
护,那么 对方无论如何都不能从STM8中读到你的Flash数据
当需要开启端口的第二功能时,需要考虑选项字节的编程,否则将不能实现
程序所想要的功能。
例如
1.
2.
读保护
7
chiplab7.taobao.co m
STM8S-EK开发板例程
第九单片机论坛
www.9mcu.com
资源评论
m8684589
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功