专栏首页嵌入式学习stm32如何才能正常运行的调试笔记

stm32如何才能正常运行的调试笔记

想使用野火或者安福来的代码模板来学习这个stm32,毕竟他买使用量挺多的,代码风格尤其是安福来比较好,因此想试试他们的工程,但是弄了好长一段时间,单片机就是不能运行,进入debug,就死机,停在硬件错误或其他地方。

后来想想,真是低级错误导致的,因此整理一下。

今后遇到不能正常运行的情况下,先冷静下来思考而不是盲目的改代码。

1、单片机能否下载,能否调试,验证启动引脚boot0、boot1的电平是否正确。 2、晶振是否启振,查看晶振的类型,有的是晶体振荡器结合电压,有的是直接输出clk频率。 3、每个外设的时钟是否开启,是否开启正确,stm32内部有总线的,不同外设挂载不同总线上,因此不能弄错了。 4、是否有数据溢出,堆栈溢出,这种也会导致硬件错误 5、系统时钟频率设置是否正确

我昨天就是因为电路上面是bypass的时钟频率输入,结果两个代码模板都是8Mhz的晶体振荡器的方式作为时钟,就是以前51单片机的默认方式,所以导致系统时钟都没有起来,自然就无法运行的。

区别如下:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RIME-使用小心得

    从4月份我才接触到RIME输入法,当时的感觉上相见恨晚的,现在感觉也不错,时至今日,想写点东西,也算是小感触吧。

    用户4645519
  • 单片机入门学习十三 STM32单片机学习十 通用定时器

    本篇重点记录的是STM32F1的通用定时器。 STM32F103ZE有8个定时器,其中2个高级定时器(TIM1、TIM8),4个通用定时器(TIM2、TIM...

    用户4645519
  • 致第一次安装(yong)小小输入法的你

    本文的题目就参考了百度贴吧「致第一次安装 RIME 的你」,因为最近使用小小输入法,感觉很好用,所以就想写一篇类此的文章。 从小小输入法的帮助chm文件里可...

    用户4645519
  • 老兵不死|数据纪念男篮世界杯

    男篮世界杯已经落下帷幕,相信看球的朋友们都已经过足了篮球瘾。有些许遗憾,也有世界霸主的失落,还有老兵不死的坚持,当然还有斗牛军团的登顶。

    用户6070864
  • 老兵不死|数据纪念男篮世界杯

    男篮世界杯已经落下帷幕,相信看球的朋友们都已经过足了篮球瘾。有些许遗憾,也有世界霸主的失落,还有老兵不死的坚持,当然还有斗牛军团的登顶。

    周萝卜
  • 微信小程序新增推广功能,支持自定义关键词

    为方便用户找到所需小程序,并帮助小程序更准确地触达用户,微信小程序向开发者提供了自定义关键词的功能。小程序后台新增推广功能,支持开发者添加与业务相关的自定义关键...

    ytkah
  • 业界代码安全分析软件介绍

    静态AST(SAST)技术通常在编程和/或测试软件生命周期(SLC)阶段分析应用程序的源代码,字节代码或二进制代码以查找安全漏洞。

    Ramos
  • 手把手教你如何优雅的使用Aop记录带参数的复杂Web接口日志

    不久前,因为需求的原因,需要实现一个操作日志。几乎每一个接口被调用后,都要记录一条跟这个参数挂钩的特定的日志到数据库。举个例子,就比如禁言操作,日志中需要记录因...

    SH的全栈笔记
  • Map根据值得到键

    因为我的业务需求比较简单,直接从服务器中把返回的json数组转成了map   然后用的时候根据值找键,找到第一个就结束了,不用考虑其他的

    wust小吴
  • shell技巧分享(七)

    songleo

扫码关注云+社区

领取腾讯云代金券