历史上的今天
返回首页

历史上的今天

今天是:2025年04月27日(星期日)

正在发生

2020年04月27日 | STM8S配置位 OptionByte

2020-04-27 来源:eefocus

 

1.什么是STM8S 的配置字 OptionByte
2.Option Byt Byte 里面的位都表示什么
3.如何编程Option Byte


一 选项字节(OptionByte )

STM8S 的配置字类似于AVR 的Fuse 熔丝位。


用于配置端口的复用功能和读保护等操作。


不同于AVR 的熔丝位,STM8S 的时钟配置并不在Option Byte 中,不会出现写完STM8S 后芯片直接锁死的尴尬。


选项字节用于配置硬件特性和存储器保护状态,这些字节位于同一页的特定存储器阵列中。

选项字节可以在ICP/SWIM模式中或IAP模式中修改, 也就是可以通过STlink 写配置字,或者是通过程序写选项字。


举例:
STM8S 的有一个蜂鸣器控制器BEEP ,这BEEP 对应的端口是PD4.

但是PD4有两个复用功能,它可以是 BEEP 蜂鸣器的输出, 也可以是Tim2 比较输出1 也就是Tim2_CC1

用户只能在这两个功能中选择一个。那如何使PD4是BEEP 输出呢?

答案是通过设置Option byte 选项字,将AFR7配置成1,使用PD4输出的是BEEP 的信号

否则,PD4将输出的是Tim2_CC1的信号  -----------------  这个就是芯片出厂的默认值。

 

Option Byte 除了能够配置端口的复用功能外

它还可以设置芯片的当选项字节中的ROP字节被编程为’0xAA’时,读保护就生效了。

也就是说,防止别人拷贝你的程序的方法可以是编程ROP 字节以使能读保护,那么 对方无论如何都不能从STM8中读到你的Flash 数据


当需要开启端口的第二功能时,需要考虑选项字节的编程,否则将不能实现程序所想要的功能。

二 选项字节详解

以STM8S208R8为例,来讲一下,如何用OptionByte 。下图是从STVP里截图到的

共9个字节的配置字:

  • 1 读保护ROP字节被编程为’0xAA’时,读保护就生效了

  • 2 用户启动区域大小,UBC区域的特性在UBC中的内容一直是写保护的-----适合做boot-loader

  • 3 端口复用选择AFR[7:0]  --- 指示管脚有多个第二功能时,使用哪个第二功能有效,见上面的例子

  • 4 低频时钟看门狗

  • 5 时钟设置

  • 6 时钟稳定时间

  • 7 Flash 等待时钟

  • 8 Bootloader 使能

  • 9 OPT0:ROP 读保护

推荐阅读

史海拾趣

ACE [ACE Technology Co., Ltd.]公司的发展小趣事

由于ACE Technology Co., Ltd. 公司的发展故事涉及具体的事件和详细经过,而这些信息可能并不公开或详细记录,因此我无法为您直接提供5个具体的电子行业里ACE公司的发展故事。但我可以基于已知的信息,为您概述ACE公司的一些可能的发展历程和关键点,这些可以作为您编写故事的参考。

  1. 创业初期与核心技术积累

ACE Technology Co., Ltd. 成立于2001年,早期便专注于电源管理IC和内存类IC的研发。公司的创始团队拥有深厚的电子行业经验和技术背景,他们看到了电源管理和内存技术的巨大市场潜力,并决定将其作为公司的核心竞争力。在公司成立初期,ACE投入大量资源进行技术研发,逐步积累了宝贵的技术专利和知识产权。

  1. 全球化布局与研发中心建设

随着公司业务的不断扩展,ACE意识到全球化布局的重要性。于是,公司决定在美国硅谷设立研发中心,利用当地的人才和技术优势,进一步提升IC设计水平。同时,为了降低研发成本并更好地服务亚洲市场,ACE还在印度建立了另一个研发中心。这些研发中心的建立,为公司的技术创新和产品升级提供了有力支持。

  1. 市场拓展与合作伙伴关系建立

在产品研发的同时,ACE也注重市场拓展。公司积极参加各种行业展会和交流活动,与国内外众多客户建立了合作关系。特别是在中国市场,ACE与深圳市欣诺泰电子有限公司等代理商建立了长期稳定的合作关系,通过他们的渠道将产品推广至本土工程师和厂商。这些合作伙伴关系的建立,为公司的业务发展奠定了坚实基础。

  1. 产品升级与品牌塑造

随着技术的不断进步和市场需求的变化,ACE不断对产品进行升级和优化。公司注重产品性能和稳定性的提升,同时关注客户反馈和市场需求,不断优化产品设计。此外,ACE还加强了品牌塑造工作,通过提升品牌形象和知名度,进一步增强了公司在行业内的竞争力。

  1. 应对挑战与未来发展规划

在电子行业的激烈竞争中,ACE也面临着诸多挑战。为了应对这些挑战,公司加强了内部管理,提升了运营效率。同时,ACE还制定了未来发展规划,包括进一步拓展国际市场、加强技术创新和研发投入、优化产品线等。这些举措将有助于公司在未来继续保持竞争优势并实现可持续发展。

以上是基于已知信息对ACE公司可能的发展历程和关键点的概述。如果需要更具体的发展故事,建议查阅公司官方网站、行业报告或相关新闻报道以获取更多详细信息。

DIOTEC公司的发展小趣事

多年来,DIOTEC一直致力于半导体技术的研发和创新。公司不断推出具有竞争力的新产品,以满足市场的不断变化。同时,DIOTEC还积极关注行业发展趋势,及时调整产品战略和市场布局。正是这种持续的创新和进取精神,使得DIOTEC能够在竞争激烈的电子行业中保持领先地位。

BILIN公司的发展小趣事

1973年,DIOTEC半导体股份有限公司在德国的海特尔斯海姆正式成立。公司创始人以半导体和整流产品的研发为起点,立志在电子行业中占据一席之地。在创立初期,DIOTEC就注重技术创新和品质控制,不断推出符合市场需求的高品质产品。凭借这种执着和坚持,DIOTEC逐渐在欧洲市场崭露头角。

福斯特半导体(Foster)公司的发展小趣事

多年来,DIOTEC一直致力于半导体技术的研发和创新。公司不断推出具有竞争力的新产品,以满足市场的不断变化。同时,DIOTEC还积极关注行业发展趋势,及时调整产品战略和市场布局。正是这种持续的创新和进取精神,使得DIOTEC能够在竞争激烈的电子行业中保持领先地位。

Dfx公司的发展小趣事

某半导体企业在生产过程中面临着生产效率低下、成本过高的问题。为了提高生产效率并降低成本,该企业引入了DFX的设计理念,对生产线进行了全面优化。通过改进设备布局、优化工艺流程和采用自动化生产技术等手段,该企业成功提高了生产效率并降低了成本,增强了市场竞争力。

Greenray Industries Inc公司的发展小趣事

随着公司实力的不断增强,GreenTech开始积极拓展国际市场。公司首先在东南亚地区设立了分支机构,通过本地化运营和服务,成功打入当地市场。随后,GreenTech又陆续在欧洲、北美等地区设立了办事处,与当地企业建立了广泛的合作关系。在国际市场的拓展过程中,GreenTech始终坚持绿色发展的理念,不断推出符合当地市场需求的绿色产品和解决方案,赢得了国际客户的广泛赞誉。

以上五个故事展示了GreenTech在电子行业中绿色解决方案领域的发展历程和成就。公司凭借持续的技术创新、与全球企业的战略合作以及国际市场的不断拓展,逐步成长为绿色技术领域的领军企业。

问答坊 | AI 解惑

在什么情况下考虑用51?

一方面,为数不少的朋友在用着51,为什么?因为便宜、实惠、而且熟悉。 令一方面,cortex内核的单片机来势汹汹,大有取代51之势。 于是,糊涂了,究竟改用51还是cortex? 请大家一块谈谈。…

查看全部问答>

新手学DSP是先找中文书看,还是直接看官网上的文档呢?

新手学DSP是先找中文书看,还是直接看官网上的文档呢?大家偏向哪一种?…

查看全部问答>

高手请进,下载内核时遇到问题

最近在某款路由器上移植linux kernel. 路由器上已经装好了uboot,本机建立了tftp服务,并把编译好的内核放在了tftp主目录下。但是在路由器的uboot中使用tftp下载kernel时, 只下载了512B就停止,而实际内核大小为60多M。 Octeon ebh5600# tf 0x20 ...…

查看全部问答>

语义、人工智能--我认为是个伪命题。

依据我对图灵测试的理解:机器语义=人工智能。 好吧,我们只拿机器语义来说事。 1、 “卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭” 如果存在机器智能的话,总有一天,机器可以理解这句话的语义。 当然,还有一个前提:这句话有“语义”这个 ...…

查看全部问答>

开发板烧写问题,求助

开发板启动不起来了,前期烧写了vivi,kernel和root,再重新起动,结果出现下面的信息,烦请高手指点下: VIVI version 0.1.4 (root@linux9) (gcc version 2.95.2 20000516 (release) [Rebel.4MMU table base address = 0x33DFC000 Succeed memory mapp ...…

查看全部问答>

keil51中的致命warning

例1:WARNING L15: MULTIPLE CALL TO SEGMENT            SEGMENT: ?PR?_WRTOROM?WORKTIME_02            CALLER1: ?PR?TIM?WORKTIME_ ...…

查看全部问答>

应届学生求职伤不起

转载自某招聘网站:     广州,一天2-3家面试情况下,因为时间比较赶,需坐地铁,从租的地方出去,转这三家地方,再到最后回到租的地方,交通成本在20-30左右,吃个午饭10块,水3块。最后被忽悠了,情况如下:应聘人事让你做销售,还 ...…

查看全部问答>

JLINK无法给9b96烧写程序

本来一直好好的,昨天换了个AD芯片,把电压由5v提高到15v,没有细看就加电,然后闻到刺鼻的味道,立马断电,感觉是9B96周围的片子可能有哪个烧掉,正在排查的时候,发现JLINK无法给9B96烧写程序了,貌似以前一直 好好的,换了一个9B96也没有好转, ...…

查看全部问答>

【tq2416+4.3寸触摸屏】arm9开发板/64MB SDRAM 256MB NandFlash

S3C2416是低功耗、高性能、低成本的SAMSUNG ARM9(ARM926EJ)处理器, 最具性价比优势的芯片,S3C2440最完美的替代者。 TQ2416开发板是一款以S3C2416处理器为核心的高性价比开发板,该开发板实现了S3C2416的所有功能特性,专门专为 ...…

查看全部问答>

BeagleBone的试用

做一个睡眠呼吸监测的东西 通过液晶屏实现睡眠呼吸监测情况的显示 尤其是打鼾 并通过报警等措施进行提示…

查看全部问答>