完善资料让更多小伙伴认识你,还能领取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数据当需要开启端口的第二功能时,需要考虑选项字节的编程,否则将不能实现程序所想要的功能。
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之电阻屏触摸
820 浏览 0 评论
1346 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之I2C-RTC
555 浏览 0 评论
ATK-DLRK3588开发板deepseek-r1-1.5b/7b部署指南
3012 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第五十章 WiFi热点实验
922 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12394 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 08:28 , Processed in 0.493196 second(s), Total 65, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191