历史上的今天
返回首页

历史上的今天

今天是:2025年02月01日(星期六)

2020年02月01日 | STM8S开发小结

2020-02-01 来源:eefocus

一、STM8S003 管脚重映射功能

如图所示,我想使用这个对应关系: 

PC5->TIM2_CH1; 

PC6->TIM1_CH1; 

PC7->TIM1_CH2;

管脚图 

这三个管脚默认功能为: 

PC5->SPI_SCK 

PC6->SPI_MOSI 

PC7->SPI_MISO 

stm8s不像stm32一样可以配置GPIO就可以了;stm8s需要修改OptionBytes才可以实现管脚复用功能的重映射。 

OptionBytes里的AFR寄存器负责实现这个功能,官方手册介绍如下: 

 这里写图片描述 
这里写图片描述

上边描述了将AFR寄存器的某一位置为1之后的效果;由于我需要使用 PC5->TIM2_CH1;PC6->TIM1_CH1;PC7->TIM1_CH2; 的功能,所以我需要将AFR寄存器的AFR0置为1.


二、修改OptionBytes的方法

1.通过ST官方的下载工具STVP可以直接设置,具体步骤如下: 

<1>打开STVP软件,然后设置好调试工具和芯片型号;我使用的是ST-LINK,接口为SWIM,芯片型号为STM8S003F3;界面如下: 

这里写图片描述 

<2>将选项卡切换到OPTIONBYTE处,然后选择需要设定的AFR寄存器 

这里写图片描述

<3>然后点击Progranm Current Tab,将此设置下载到stm8s中 

这里写图片描述 

以上是第一种方法,需要每次下载完程序后再下载一边OptionByte,太麻烦了;下面介绍第二种方法,每次下载程序时都同步改变OptionByte设定。 

2.通过IAR修改OptionBytes 

<1>建立好STM8工程以后,界面如下: 

这里写图片描述

<2>点击菜单栏的ST-LINK->OptionBytes,将AFR0设置为激活状态,然后点击保存 

这里写图片描述 

<3>然后打开工程设置窗口,然后进入ST-LINK选项卡,将Use option bytes configuration file 勾选上,然后选择刚刚保存的文件,点击OK;此时就可以实现下载程序时同步更新option bytes了。 

这里写图片描述

推荐阅读

史海拾趣

厦门法拉(faratronic)公司的发展小趣事

FMI公司始终坚持以客户为中心的发展理念,致力于为客户提供定制化的频率控制解决方案。公司拥有一支专业的研发团队和完善的生产流程,能够根据客户的具体需求进行产品设计和生产。无论是标准产品还是定制产品,FMI都能确保高质量和快速交付。这种灵活的服务模式使得FMI在客户中树立了良好的口碑,并为公司赢得了更多的商业合作机会。

HANBIT Electronics公司的发展小趣事

FMI公司始终坚持以客户为中心的发展理念,致力于为客户提供定制化的频率控制解决方案。公司拥有一支专业的研发团队和完善的生产流程,能够根据客户的具体需求进行产品设计和生产。无论是标准产品还是定制产品,FMI都能确保高质量和快速交付。这种灵活的服务模式使得FMI在客户中树立了良好的口碑,并为公司赢得了更多的商业合作机会。

ETC2公司的发展小趣事

ETC2公司深知服务对于企业的重要性,因此不断优化服务体系以提升竞争力。他们建立了完善的客户服务体系,为用户提供24小时在线客服支持,确保用户在使用过程中遇到问题能够及时得到解决。此外,ETC2公司还定期举办用户培训活动,帮助用户更好地了解和使用ETC设备。这些举措不仅提高了用户的满意度和忠诚度,也为ETC2公司赢得了更多的市场份额。

GeneSiC公司的发展小趣事

ETC2公司深知服务对于企业的重要性,因此不断优化服务体系以提升竞争力。他们建立了完善的客户服务体系,为用户提供24小时在线客服支持,确保用户在使用过程中遇到问题能够及时得到解决。此外,ETC2公司还定期举办用户培训活动,帮助用户更好地了解和使用ETC设备。这些举措不仅提高了用户的满意度和忠诚度,也为ETC2公司赢得了更多的市场份额。

Dionics Inc公司的发展小趣事

进入21世纪后,随着物联网、人工智能等技术的快速发展,电子行业也面临着深刻的变革。Dionics Inc敏锐地捕捉到了这一趋势,并开始积极布局相关领域。通过持续的技术创新和产品升级,公司成功推出了一系列具有竞争力的新产品,并在市场上取得了不俗的成绩。同时,公司还加强了与高校、科研机构的合作,共同推动电子行业的创新发展。

展恒电子(Broadic)公司的发展小趣事

展恒电子始终坚持以品质为核心,严格把控产品质量。在与上海芯北电子科技有限公司的合作中,双方共同保证产品品质的一致性、兼容性和安全性。在合作期间,展恒电子成功向客户供应了数百万片芯片,并得到了客户的高度认可和信任。这种对品质的坚持和追求,使得展恒电子在电子行业中赢得了良好的声誉,也为公司的长期发展奠定了坚实的基础。

这五个故事从不同角度展示了展恒电子(Broadic)在电子行业中的发展历程和成就,体现了其在技术创新、市场拓展、品质保证等方面的实力和努力。通过不断努力和创新,展恒电子已经在电子行业中取得了显著的成果,并将继续为行业的发展贡献自己的力量。

问答坊 | AI 解惑

车载监控视频传输系统解决方案(急)

需求:       设置一台全方位云台摄像机,带红外(80米以上),语音视频解码传输设备       车载UPS电源(汽车发电机70A),不考虑市电接入根据以上信息,在7月10号上午12点以前,利用现有平台或重新组建 ...…

查看全部问答>

QT4编写的程序Qte不能编译通过

#include #include #include #include #include #include class MyWidget:public QWidget { public: MyWidget(); protected: void paintEvent(QPaintEvent *event); QTimer *timer; }; MyWidget::MyWidget() { timer=new QTi ...…

查看全部问答>

【藏书阁】电磁场问题的有限元解法

目录: 详细信息: 书籍作者:美:M.V.K.查利      出版社:科学出版社 图书类别:理科、工程技术    出版时间:1985-03 印刷时间:1985-03-01 开本:32开    页数:257 页…

查看全部问答>

压缩图像无线传输的信源信道联合编码研究

本帖最后由 paulhyde 于 2014-9-15 09:28 编辑 近年 来 , 随着计算机、通信以及网络等关键技术的迅速发展,人们对多媒体通信的需求也与日俱增,图像(视频)通信作为多媒体通信中的一个基本组成部分,得到了广泛的重视。在许多实际的通信系统中,基 ...…

查看全部问答>

quartus 仿真时间不能设,怎么解决?

各位大侠,我在仿真时,仿真时间仅能仿真1微秒,在属性设置里改不了,有什么办法解决一下吗?谢谢…

查看全部问答>

FX2N三菱PLC缓冲寄存器BFM的应用

FROM指令和TO指令来执行PLC基本单元与模拟量输入/输出模块之间的数据通信 实际上读写操作都是对模拟量输入或输出模块中的缓冲器BFM进行的。下面以FX2N-4AD-TC模块为例,其缓冲寄存器BFM分配见表17-4。 #30为识别码,FX2N-4AD-TC模块的识别码为K20 ...…

查看全部问答>

请问现在市面上买的万利199板子都是已经升级完成的了么?

                                 如果升级完成,那就可以直接搞一个,不用再看代理商脸色了...有人清楚么?…

查看全部问答>

电子专业的学生毕业后干嘛

  如果从工程师和研究生的专业方向来看,电子信息专业的方向大概有1)数字电子线路方向。从事单片机(8位的8051系列、32位的ARM系列等等)、FPGA(CPLD)、数字逻辑电路、微机接口(串口、并口、USB、PCI)的开发,更高的要求会写驱动程序、会 ...…

查看全部问答>

FPGA的功耗和额定电流

最近在做FPGA的项目,经常有人问我,FPGA的功耗多大,额定电流多少。我在datasheet上没有看到啊。 FPGA的电压不是很多种么,请问有知道的朋友么…

查看全部问答>