当前位置:网站首页>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 数 据
边栏推荐
- 实例037:排序
- Small Turtle Compilation Notes
- 2022.8.3-----leetcode.899
- C program compilation and predefined detailed explanation
- Flask Framework Beginner-06-Add, Delete, Modify and Check the Database
- SAP SD模块前台操作
- DDTL:远距离的域迁移学习
- 持续投入商品研发,叮咚买菜赢在了供应链投入上
- Zabbix set up email alert + enterprise WeChat alert
- mpf5_定价Bond_yield curve_Spot coupon_duration_有效利率_连续复利_远期_Vasicek短期_CIR模型Derivatives_Tridiagonal_ppf
猜你喜欢

Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment

cdh6.x 集成spark-sql

C program compilation and predefined detailed explanation

Engineering drawing review questions (with answers)

idea中diagram使用

In the season of going overseas, the localization of Internet tips for going overseas

Example 041: Methods and variables of a class

2022广东省安全员A证第三批(主要负责人)考试题库及模拟考试

DHCP服务详解

activiti流程执行过程中,数据库表的使用关系
随机推荐
QNX Hypervisor 2.2用户手册]10.1 通用vdev选项
SAP SD模块前台操作
In the season of going overseas, the localization of Internet tips for going overseas
2022.8.3-----leetcode.899
Ant - the design of the Select component using a custom icon (suffixIcon attribute) suffixes, click on the custom ICONS have no reaction, will not display the drop-down menu
Flask Framework Beginner-05-Command Management Manager and Database Use
Taurus.MVC WebAPI 入门开发教程1:框架下载环境配置与运行(含系列目录)。
持续投入商品研发,叮咚买菜赢在了供应链投入上
cdh6.x 集成spark-sql
2022焊工(初级)上岗证题目模拟考试平台操作
STM32-遥感数据处理
html select标签赋值数据库查询结果
可变字符串
实例036:算素数
Instance, 038: the sum of the diagonal matrix
Flink原理流程图简单记录
一个注解替换synchronized关键字:分布式场景下实现方法加锁
Multithreading JUC Learning Chapter 1 Steps to Create Multithreading
出海季,互联网出海锦囊之本地化
Intranet penetration - application