- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM8S 使用常用问题汇总
==================================================================
按外设模块
=====================================================================
=
============================== GPIO/AFIO ============================
=
=============================== Beep ================================
=
1、STM8S 提供一个 Beep 引脚。通过简单的配置即可输出 1K、2K、4K 三种频率信号驱动外部蜂鸣器。
由于默认情况下 Beep 输出引脚 PD4 为 TIM2_CC1 功能,为此我们需要打开“O ption Bytes”的 AFR7 选项。
打开 STVP,选择你使用的 MCU 型号,找到Option Bytes标签。将 AFR7 改为Port D4 Alternate Function = Beep。
菜单栏选择Program - Current tab,成功后,即可正常使用 Beep 输出功能。
==================================================================
=============================== Power/RESET =========================
1、STM8S 为双电源 MCU,外设工作电压为 3V~5.5V,内核工作电压为 1.8V。因MCU 内部已集成 1.8V 低功耗电压(LPVR)调节器,MCU 工作仅需提供一个供电电源。在电源电路设计时,需要注意芯片 VCAP 引脚上要提供滤波电容,该电容用于对内部 1.8V 供电滤波,容值不小于 470nF 为宜,瓷片和 Ta 电容均可,尽量选择较低 ESR(等效串联电阻值)的型号。
2、MCU 芯片自带上电复位(POR)与掉电复位(BOR),工作时供电需注意 POR、BOR
工作范围。
、POR - Power-On Reset 上电复位
POR 的功能是在 VDD 电压由低向高上升越过规定的阀值(VIT+)之前,保持芯片复位,当越过这个阀值(VIT+)后的一小段时间后(Reset temporization),结
束复位开始取复位向量执行指令。
、BOR - Brown-Out Reset 掉电复位
BOR 的功能是在 VDD 电压由高向低下降越过规定的阀值(VIT-)后,将在芯片内部产生复位。
3、芯片复位地址指向 0x6000(内部 Bootloader 存放首地址),在检查无Boot 操作,PC 指向 0x8080 地址。0x8000~0x807F 为中断向量占用。
==================================================================
==================================================================
按使用开发环境
=====================================================================
=
============================== STVD ============================
=
1、STVD 如何输出 hex 文件
菜单栏 Project - Setting 打开“Post_Build”标签,命令框原默认定义:
chex -o $(OutputPath)$(TargetSName).s19 $(OutputPath)$(TargetSNam e).sm8
输出 S19 格式的目标文件。在其中增加或修改为:
chex -fi -o $(OutputPath)$(TargetSName).hex $(OutputPath)$(TargetS Name).sm8
即可输出 hex 格式目标文件。
生成 hex 文件被输出到目录 项目“\Debug”目录下。如图:
(原文件名:hex.png)
引用图片
============================== RIDE ============================
=
==================================================================
=====================
文档评论(0)