具体表现:

1、使用 20M 的外部晶振,程序也能正常工作。

2、使用 24M 的外部晶振,就不能工作,经示波器测量,晶振没有起振。

3、为了去除晶振的原因,就换了一个 24M 的晶振,结果还是不行,可见应该不是晶振的问题。

4、去群里问,一个叫“碎片”的网友说,这是因为没有添加 FLASH 等待周期造成的。外部晶振大于16M 就得添加 FLASH 等待周期,虽然 20M 也能运行,但长时间运行会不稳定。

5、我按他的方法添加了 FLASH 等待周期,果然程序正常运行了,用示波器的 x10 档测量晶振,能看到很完美的正弦波。但开始用 x1 档,表笔一接触晶振引脚,程序就立即停止,考虑到是示波器的影响,就换成了 x10 档,果然能正常测量。

6、具体添加办法如下图,在STVD环境下,右击 No wait state 在弹出的菜单中,选择 1 wait state 就可以了,然后再烧录就正常了。

7、查找资料:

4.4.2  Memory access/ wait state configuration

The Flash/ data EEPROM access time allows the device to run atup to 16 MHz without wait states.

When using the high-speed external clock (HSE) at higher frequencies up to 24 MHz,one wait state is necessary. In this case the device option byte should be programmed to insert this wait state. Refer to the datasheet option byte section.

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

hse不起振 stm8_STM8S207使用外部24M晶振不起振的解决办法相关推荐

  1. SharePoint 2010无法使用外部asp.net web应用程序调试的解决办法

    最近很朋友都在问这个问题. 通过外部asp.net web 应用程序测试SharePoint 2010 的API比较便捷和快速,相信很多人都碰到这个问题.运行环境是Windows Server 200 ...

  2. zip不是内部或外部命令,也不是可执行程序”详细解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 书中第11章学习实例:将文件备份成一个zip文件(python实现) 书中源码(文件目录是自己新建文件夹的路径,和书中不同) ...

  3. C#读取excel文件,报“外部表不是预期的格式”的解决办法

    1.网上找了很多方法,很多都是因为读取xls和xlsx的方法连接不一样.这个我在程序已经有进行判断进行修改. (解决连接1:http://www.cnblogs.com/kingkongv/archi ...

  4. stm32启用内部晶振(stm32设置外部晶振)

    STM32中的晶振电路有什么作用 stm32  有两个可接入的外部晶振,自己内部也有低俗的晶振.举个例子,手册也有说明低速主要给RTC使用了,高速是给一些外设及内核提供时钟元,内部的主要是给看门狗用或 ...

  5. ipconfig不是内部或外部_晶振有什么作用,如何选择合适的晶振,为什么有时候用内部晶振?...

    一. 什么是晶振 晶振,全名叫"晶体振荡器",它在电路当中起到产生振荡频率的作用,我们都知道,单片机可以看成是在时钟驱动下的时序逻辑电路,那么这个所需要的时钟就是晶振来产生,可以说 ...

  6. STM32外部高速晶振不起振的故障分析

    STM32外部高速晶振不起振的故障分析 一.故障背景 网上售卖的STM32F103C8T6的核心板如图1所示,由于STM32F103C8T6最小系统核心板的采购成本高达20元/块至40元/块,为了降低 ...

  7. 【STM8S】STM8S之内外部16M晶振

    本篇博文最后修改时间:2016年08月30日,10:24. 一.简介 本文介绍STM8S系列如何分别实现内外部的16M晶振的使用. 二.实验平台 编译软件:IAR for STM8 1.42.2 硬件 ...

  8. Atmega168 外部10M晶振熔丝位设置方法

        本日志介绍 Atmega168外部10M晶振熔丝位设置方法. 图1:Boot Flash 1024:使能串行下载:看门狗使能      图2:电压低于2.7V复位       图3:外部晶振8 ...

  9. EFM32使用外部低频晶振的操作

    EFM32使用外部低频晶振的操作@TOC 1.寄存器配置时,结合手册,外部低频晶振LFXO或LFRCO,无法工作在EM3模式下,若考虑功耗,只能工作在EM2或EM4模式下:若在EM3模式下,将一直休眠 ...

最新文章

  1. Redis 为什么这么快?
  2. PythonPyqt5项目开发完成后如何使用pyinstaller打包——以Pycharm编辑器为例(目前为止最正确的版本,成功打包日期为2020.11.26)
  3. 计算机英语短文互译,中英文互译的英语短文
  4. 【Computer Organization笔记15】清华计组大作业布置:奋战二十天,做台计算机!
  5. Ruby的Fiber根本不是用来做并发的~
  6. ffmpeg1.2的filter分析
  7. java drawline_如何设置java drawLine画的线的粗细
  8. C++ gbk与utf8互转
  9. 3种交叉验证与参数选择方式
  10. Nielsen:网络广告信任度上升
  11. 用Unity同时开发【微信小游戏】【安卓】【IOS】游戏#5.5.1 窗口管理器
  12. Blue Coat 最新报告显示 移动端恶意攻击愈演愈烈
  13. 大禹电子:元宵佳节逛花灯,猜灯谜好不热闹
  14. 百度地图花屏解决方案
  15. clear:both的理解
  16. VS2015企业版,社区版,专业版详细对比
  17. 读书 | 互联网思维到底是什么
  18. 格式工厂v5.11.0 绿色纯净版,万能的多媒体格式转换器
  19. 华为发布操作系统鸿蒙,华为正式发布自研操作系统鸿蒙,面向AI全场景
  20. H5移动端完美实现点击复制文本的解决方法,已经自测!

热门文章

  1. 一日一技:ASP.NET Core 判断请求是否为Ajax请求
  2. IdentityServer4 之 Resource Owner Password Credentials 其实有点尴尬
  3. .Net Core中的诊断日志DiagnosticSource讲解
  4. 在 Blazor WebAssembly 中使用 gRPC-Web
  5. [原]调试PInvoke导致的内存破坏
  6. Orleans 3.0 为我们带来了什么
  7. 从单机应用到微服务,用户认证走几步?
  8. .NET轻松写博客园爬虫
  9. ASP.NET Core on K8S深入学习(3-2)DaemonSet与Job
  10. .NET Core WEB API中接口参数的模型绑定的理解