当前位置:网站首页>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 数 据
边栏推荐
- FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
- Download install and create/run project for HBuilderX
- 22/8/3(板子)树状dp板子+中国剩余定理+求组合数3,4+容斥原理
- Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
- 融云「音视频架构实践」技术专场【内含完整PPT】
- 贪吃蛇游戏Bug解析及功能扩展
- QNX Hypervisor 2.2 user manual] 10.1 gm vdev options
- initramfs详解----添加硬盘驱动并访问磁盘
- 工程制图平面投影练习
- 一篇文章看懂JS闭包,从执行上下文角度解析有趣的闭包
猜你喜欢
【学习笔记之菜Dog学C】动态内存管理
2022焊工(初级)上岗证题目模拟考试平台操作
Example 040: Reverse List
Development of Taurus. MVC WebAPI introductory tutorial 1: download environment configuration and operation framework (including series directory).
小甲鱼汇编笔记
DDTL:远距离的域迁移学习
Utilities of Ruineng Micrometer Chip RN2026
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
SAP SD module foreground operation
Parquet encoding
随机推荐
持续投入商品研发,叮咚买菜赢在了供应链投入上
Security First: Tools You Need to Know to Implement DevSecOps Best Practices
第13章 网络安全漏洞防护技术原理与应用
Small Turtle Compilation Notes
持续投入商品研发,叮咚买菜赢在了供应链投入上
initramfs详解----添加硬盘驱动并访问磁盘
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
大佬们,读取mysql300万单表要很长时间,有什么参数可以优惠,或者有什么办法可以快点
融云「音视频架构实践」技术专场【内含完整PPT】
2022广东省安全员A证第三批(主要负责人)考试题库及模拟考试
贪吃蛇游戏Bug解析及功能扩展
What is SVN (Subversion)?
参加Oracle OCP和MySQL OCP考试的学员怎样在VUE预约考试
瑞能微计量芯片RN2026的实用程序
activiti流程执行过程中,数据库表的使用关系
【原创】启动Win10自带的XPS/OXPS阅读器
实例038:矩阵对角线之和
Snake game bug analysis and function expansion
LeetCode:899. 有序队列【思维题】
22/8/3(板子)树状dp板子+中国剩余定理+求组合数3,4+容斥原理