当前位置:网站首页>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 数 据
边栏推荐
- 什么是SVN(Subversion)?
- Multithreading JUC Learning Chapter 1 Steps to Create Multithreading
- Kubernetes:(九)coredns(浪不动了)
- 网页三维虚拟展厅为接入元宇宙平台做基础
- HBuilderX的下载安装和创建/运行项目
- initramfs详解----添加硬盘驱动并访问磁盘
- Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
- 阿里云国际版基于快照与镜像功能迁移云服务器数据
- DDTL:远距离的域迁移学习
- 浏览器存储
猜你喜欢

cdh6.x 集成spark-sql

In a more general sense, calculating the displacement distance and assumptions

云开发旅游打卡广场微信小程序源码(含视频教程)

priority_queue元素为指针时,重载运算符失效

Flask框架初学-05-命令管理Manager及数据库的使用

第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】

Presto中broadcast join和partition join执行计划的处理过程

DHCP服务详解

一个注解替换synchronized关键字:分布式场景下实现方法加锁

阿里云国际版基于快照与镜像功能迁移云服务器数据
随机推荐
Security First: Tools You Need to Know to Implement DevSecOps Best Practices
验证码业务逻辑漏洞
2022.8.3-----leetcode.899
一篇文章看懂JS闭包,从执行上下文角度解析有趣的闭包
web端动效 lottie-web 使用
小程序:扫码打开参数解析
flinkcdc 消费 mysql binlog 没有 sqltype=delete 的数据是什么原
cdh6.x 集成spark-sql
企业虚拟偶像产生了实质性的价值效益
Flask框架初学-05-命令管理Manager及数据库的使用
v-model
第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】
Example: 036 is a prime number
实例036:算素数
C# 构造函数业务场景测试项目
QNX Hypervisor 2.2 user manual] 10.1 gm vdev options
工程制图复习题
实例040:逆序列表
实例038:矩阵对角线之和
Sky map coordinate system to Gaode coordinate system WGS84 to GCJ02