历史上的今天
返回首页

历史上的今天

今天是:2025年03月17日(星期一)

正在发生

2020年03月17日 | 解决STM8S103K3T6打开BEEP功能遇到的无法操作BEEP_CSR的问题

2020-03-17 来源:eefocus

最近项目用到了STM8S103K3T6的beep功能,调试时遇到了无法更改寄存器BEEP_CSR的值的问题,造成无法开启beep功能;网上一搜全是提到OPTION BYTE的设置问题,不管用IAR或者stvp烧写前设置,还是在程序中操作FLASH通过软件方式改变OPTION BYTE,都没有作用,自己翻看最新版的手册,里面讲的也是前后冲突,英文版的也是


言归正传,项目中就是在PD4脚接的无源蜂鸣器,没什么问题;手册中也可能为了兼容多个型号说的不够详细,前后冲突

在这里插入图片描述

在手册DocID15441 Rev 13的第4.9章说要设置op(option data简写)的ARF7位,打开复用

在这里插入图片描述

但是在第8.1章又说AFR7是保留位,无作用,在第八章中也没找到关于beep的设置位

在这里插入图片描述

在RM0016 rev14的beep介绍也很简单,只有一个寄存器,时钟树上提到了CKAWUSEL OPTION bit,实际测试打开也没作用

在这里插入图片描述

这里提到如果开启beep功能硬件会自动使能LSI,所以OP应该不用管,而且设置流程中也没提到设置OP的要求

在这里插入图片描述

实际调试中遇到的问题是,不管用库函数还是直接操作寄存器都不能更改BEEP_CSR的值,始终是0x1F;这样相当于没有配置beep功能,肯定不会响的,后来在仿真过程中看到,LSI始终是禁用的状态,设置了OP还是没有启用,后面仔细查找,看到程序中在初始化CLK的时候,为了降低功耗把未用的外围时钟关掉了,其中有AWU的,和LSI有关系,屏蔽掉就可以操作BEEP_CSR寄存器了

在这里插入图片描述

问题是解决了,但是不明白为什么AWU会影响BEEP,从主时钟树上也没看出来,也没有beep的时钟走向描述

在这里插入图片描述

两个AWU的时钟,其中一路来自Fmaster,按说初始化程序中关的是这一路,不应该影响啊

在这里插入图片描述

不明白

正确设置开启BEEP并使用LSI的条件是:

1)OPTION字节设置保持默认,即CKAWUSEL为0,选择LSI

2)程序里面CLK_PCKENR2寄存器的PCKEN22设为1,即保持与Fmaster的连接

后续测试发现如果要使用HSE驱动BEEP,第1条OPTION里的CKAWUSEL要置1,且第2条也要同时置1

推荐阅读

史海拾趣

Digital公司的发展小趣事

随着业务的不断发展和市场的不断扩大,DIALIGHT公司逐渐实现了全球化布局。他们在美国、英国、丹麦、德国、马来西亚、新加坡、澳大利亚、墨西哥和巴西等地设立了分支机构或办事处,为全球客户提供及时、高效的服务。此外,DIALIGHT还积极寻求与其他企业的合作与共赢,通过战略合作协议的签署,为双方带来新的业务机遇和合作空间。这些举措不仅增强了DIALIGHT的市场竞争力,也为其未来的发展奠定了坚实的基础。

请注意,由于篇幅限制,以上三个故事仅为DIALIGHT公司发展历程的简要概述。如需更详细的信息和更多故事,建议查阅相关资料或访问公司官网。

Advanced Milliwave Laboratories Inc公司的发展小趣事

为了确保产品的质量和稳定性,AML建立了严格的质量管理体系。公司从原材料采购、生产过程到产品出厂都进行了严格的质量控制,确保每一款产品都符合客户的要求和行业标准。同时,AML还加强了员工的培训和管理,提高了员工的质量意识和技能水平,为公司的质量管理提供了有力保障。

南京中科微公司的发展小趣事

CSM成立以来,一直致力于研发具有自主知识产权的射频/模拟关键芯片。经过数年的辛勤耕耘,团队成功开发出了多款高性能的集成电路芯片与模块,其中不乏在功耗、成本、性能等方面达到国际先进水平的产品。这些技术突破不仅为公司赢得了市场的认可,也为国内电子行业的发展注入了新的活力。

Ercona Corp公司的发展小趣事

CSM深知在半导体领域,合作是实现共赢的关键。因此,公司积极与TSMC、UMC、SMIC等国内外领先的半导体芯片厂商建立合作关系,共同推进流片生产和技术研发。这种合作模式不仅提高了CSM的生产效率和产品质量,也促进了整个半导体产业链的发展。

Eagle-Picher公司的发展小趣事

在第二次世界大战期间,Eagle-Picher公司利用其在材料科学方面的专长,为美国军队生产蓄电池。公司使用硅藻土和锌等材料,为军队的通信设备和其他电子设备提供可靠的电源。这一时期的业务扩张不仅增强了Eagle-Picher的技术实力,也为其在电子行业树立了良好的声誉。

Compex Corporation公司的发展小趣事

Compex Corporation的创立可以追溯到电子行业的早期阶段。自XXXX年成立以来,公司便致力于研发和生产高质量的单层电容器、电阻以及其他电子元件。初期,公司面临着激烈的市场竞争和技术挑战,但凭借其卓越的技术团队和不懈的努力,逐渐在市场中站稳了脚跟。公司不断推出创新产品,满足了客户对高质量电子元件的需求,逐渐赢得了客户的信任和市场份额。

问答坊 | AI 解惑

探索大脑的秘密----脑电波

我们的大脑无时无刻不在产生脑电波。早在1857年,英国的一位青年生理科学工作者卡通(R.Caton)在兔脑和猴脑上记录到了脑电活动,并发表了“脑灰质电现象的研究”论文,但当时并没有引起重视。十五年后,贝克(A.Beck)再一次发表脑电波的论文,才 ...…

查看全部问答>

Windows CE.net的串口通讯类设计.pdf

Windows CE.net的串口通讯类设计.pdf…

查看全部问答>

需要远程监控的方案可以和我联系

有学校,工厂,超市,政府等方面的方案,欢迎交流!…

查看全部问答>

新手 请问这是什么意思啊?

           0  1  2  3  4  5  6  7  8  9  A  B  C  D &nb ...…

查看全部问答>

运算放大器的应用电路分析探讨

大家好 有没有好的关于集成运放的资料可以共享一下,大家一起讨论一下 电路分析的方法!…

查看全部问答>

PIC的I2C接口从机通信错误,未能发出数据

1.用STM32的芯片做主机,PIC16F677作为从机作数据采集。主机用模拟方式实现IIC通信,速率是400K,从机是通过配置相关的IIC寄存器实现。 2.上电后用示波器观察,主机有发送配置地址0XF0和10连续的共10个位的数据。 3.发送的地址和677的SSPADD配置地 ...…

查看全部问答>

华为核心网开发部 内部推荐,此次全部是华为名额!

工作地点:北京 (面试地:北京) 招聘岗位:软件工程师、高级软件工程师 职责描述 1)负责通信产品软件模块设计、开发工作,完成相关的设计文档、代码编写。 2)参与软件模块的部分测试工作,完成测试用例的设计、执行与测试报告的输出。 3) ...…

查看全部问答>

amd的BSP

请问大侠们,vxworks有没有配套于处理器为AMD的BSP啊?万分感激各位。。。。翘首待您。。。。。…

查看全部问答>

初学ARM,这个指令看不懂,实在没办法,只能求助各位大侠了!

NMI_Handler     PROC                 EXPORT  NMI_Handler                [WEAK]      ...…

查看全部问答>

我来评论,太阳能光伏发电解决方案

ADI的AD7606的可扩展多通道同步采样数据采集系统布局考虑的很全面,ADI的芯片在电能行业使用的量很大,能为电力网络提供稳定、可靠的高性能信号处理技术,通过高精度转换器和放大器实现电流和电压的精密测量,全世界一半的电网设备采用ADI公司的转 ...…

查看全部问答>