完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM8S的配置字类似于AVR的Fuse熔丝位。用于配置端口的复用功能和读保护等操作。不同于AVR的熔丝位,STM8S的时钟配置并不在Option Byte中,不会出现写完STM8S后芯片直接锁死的尴尬。选项字节用于配置硬件特性和存储器保护状态,这些字节位于同一页的特定存储器阵列中。 选项字节可以在I C P / S W I M模式中或I A P模式中修改, 也就是可以通过STlink 写配置字,或者是通过程序写选项字。,STM8S的有一个蜂鸣器控制器BEEP,这BEEP对应的端口是PD4.但是PD4有两个复用功能,它可以是 BEEP蜂鸣器的输出 Tim2 比较输出1 也就是Tim2_CC1用户必须在这两个功能中选择一个,只能选择一个。那如何使PD4是BEEP输出呢?答案是通过设置Option byte 选项字,将AFR7配置成1,使用PD4输出的是BEEP的信号,否则,PD4将输出的是Tim2_CC1的信号 。Option Byte除了能够配置端口的复用功能外,它还可以设置芯片的当选项字节中的R O P字节被编程为’0 x A A’时,读保护就生效了。这种情况下,无论写保护是否生效,在I C P模式中(使用S W I M接口)读取或修改F L A S H程序存储器和D A T A区域都是被禁止的。即使认为没有什么保护是完全不可破解的,对于一个通用微处理器来说,S T M 8的读保护的特性也提供了一个非常高水平的保护级别。也就是说,防止别人拷贝你的程序的方法可以是编程ROP字节以使能读保护,那么 对方无论如何都不能从STM8中读到你的Flash数据当需要开启端口的第二功能时,需要考虑选项字节的编程,否则将不能实现程序所想要的功能。
|
|
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】简介、环境搭建、工程测试
177 浏览 0 评论
312 浏览 0 评论
imx6ull裸机编程,使用宏定义无法驱动,使用指针就可以驱动
691 浏览 1 评论
《DNK210使用指南 -CanMV版 V1.0》第三十二章 音频FFT实验
384 浏览 0 评论
飞凌嵌入式ElfBoard EL 1板卡-i2c与从设备通讯编程示例之i2c-tools工具使用
1284 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11620 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 03:24 , Processed in 0.432328 second(s), Total 37, Slave 27 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号