当前位置:网站首页>STM8S-----选项字节
STM8S-----选项字节
2022-08-04 02:20:00 【挨踢玩家】
选项字节( O p t i o n B y t e )
S T M 8S的配 置 字 类 似 于 A V R 的 F u s e 熔 丝 位 。 用 于 配 置 端 口 的 复 用 功 能 和 读 保 护 等 操 作 。不同 于 A V R 的 熔 丝 位 , S T M 8 S 的 时 钟 配 置 并 不 在 O p t i o n B y t e 中 , 不 会 出 现 写 完STM 8 S 后 芯 片 直 接 锁 死 的 尴 尬 。 选 项 字节用于 配 置 硬 件 特 性 和 存 储 器 保 护 状 态 , 这 些 字 节 位 于 同 一 页 的 特 定 存 储 器 阵 列中
。 选 项 字 节 可 以在I C P / S W IM模 式 中或I AP模 式 中 修改, 也 就 是 可 以 通 过 S Tlink 写 配 置 字 , 或 者 是 通 过 程 序 写 选 项 字
当 需 要开启端 口 的 第 二 功 能 时 , 需 要 考 虑 选 项 字 节 的 编 程 , 否 则 将 不 能 实 现 程 序 所 想 要的功 能
例如:S TM8S的 有 一 个 蜂 鸣 器 控 制 器 B E E P , 这 B E E P 对 应 的 端 口 是 P D 4.但 是 P D 4 有 两 个复用 功 能 , 它 可 以 是
1.AFR7 = 1 ,BEEP蜂鸣器的输出
2.AFR7 = 0 ,Tim2比较输出1也就是Tim2_CC1
用 户 必须在这 两 个 功 能 中 选 择 一个,只 能 选 择 一 个 。 那 如 何 使 P D 4 是 B E E P 输 出 呢 ? 答 案 是 通 过设置 O p t i o n b y t e
选 项字,将 A F R 7 配 置 成 1,使 用 P D 4 输 出 的 是 B E E P 的 信号,否 则,PD 4 将 输 出 的 是 T i m 2 _ C C 1 的 信号 。
当 然 , 任 何的配 置 , 用 户 还 是 可 以 像 普 通 的 I O 一 样 来 使 用 P D 4 。
O p t i o n Byte除了 能 够 配 置 端 口 的 复 用 功 能 外 , 它 还 可 以 设 置 芯 片 的 当 选 项字节中的R OP字 节 被 编 程 为’0 x AA’ 时 ,读 保 护 就 生 效 了 。 这 种 情 况 下 , 无 论 写保护 是 否 生 效 ,在I CP模 式中(使用S W IM接口)读 取 或 修改F L A SH程 序 存 储 器和DATA区 域 都 是 被 禁 止 的 。 即 使 认 为 没 有 什 么 保 护 是 完 全 不 可 破 解 的 , 对 于 一 个 通用微 处 理 器 来 说,S T M8的 读 保 护 的 特 性 也 提 供 了 一 个 非 常 高 水 平 的 保 护 级 别。 也 就 是说,防 止 别 人 拷 贝 你 的 程 序 的 方 法 可 以 是 编 程 R O P 字 节 以 使 能 读 保 护 , 那么 对方无 论 如 何 都 不 能 从 S T M 8 中 读 到 你 的 F l a s h 数 据
边栏推荐
- 循环绕过问题
- Presto中broadcast join和partition join执行计划的处理过程
- QNX Hypervisor] 10.2 vdev 8259 2.2 user manual
- Kubernetes:(九)coredns(浪不动了)
- Security First: Tools You Need to Know to Implement DevSecOps Best Practices
- 在更一般意义上验算移位距离和假设
- 实例035:设置输出颜色
- esp32发布机器人电池电压到ros2(micro-ros+CoCube)
- Snake game bug analysis and function expansion
- Flutter3.0线程——四步教你如何全方位了解(事件队列)
猜你喜欢
随机推荐
在更一般意义上验算移位距离和假设
LeetCode:899. 有序队列【思维题】
Engineering drawing review questions (with answers)
Kubernetes:(十一)KubeSphere的介绍和安装(华丽的篇章)
Taurus.MVC WebAPI 入门开发教程1:框架下载环境配置与运行(含系列目录)。
【原创】启动Win10自带的XPS/OXPS阅读器
工程制图复习题(带答案)
activiti流程执行过程中,数据库表的使用关系
C program compilation and predefined detailed explanation
实例035:设置输出颜色
MallBook 助力SKT思珂特教育集团,立足变化,拥抱敏捷交易
flask框架初学-06-对数据库的增删改查
QNX Hypervisor 2.2 user manual] 10.1 gm vdev options
董明珠直播时冷脸离场,员工频犯低级错误,自家产品没人能弄明白
织梦内核电动伸缩门卷闸门门业公司网站模板 带手机版【站长亲测】
In a more general sense, calculating the displacement distance and assumptions
initramfs详解----添加硬盘驱动并访问磁盘
实例039:有序列表插入元素
企业虚拟偶像产生了实质性的价值效益
Example 041: Methods and variables of a class