博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调试日志——基于stm32的智能声光报警器(一)
阅读量:6253 次
发布时间:2019-06-22

本文共 456 字,大约阅读时间需要 1 分钟。

今天新画的PCB板子到了,到了手中焊好电源部分测试,没有问题。

测试了下载程序,没有问题。时钟电路供电电路正常。

但是在程序运行的时候发现了问题,程序下载进去了却不运行。

这时候就要从原理图来找问题了,一般程序不运行,可能是芯片坏了,但是程序能下载进去,说明芯片是好的。

然后我又找了一下芯片启动方式。

我是用jtag的swd模式下载的,所以此时我的程序应该存储在主闪存存储器中,所以boot0应该为0.

我测量一下boot0的电压,发现竟然是3.3V.此时的boot1为0,所以单片机在系统存储器中运行。

BOOT1=x  BOOT0=0  从用户闪存启动,这是正常的工作模式。

BOOT1=0  BOOT0=1  从系统存储器启动,这种模式启动的程序功能由厂家设置。
BOOT1=1  BOOT0=1  从内置SRAM启动,这种模式可以用于调试。

发现了这个问题后,我修改了电路,使boot0变为0。单片机工作正常了。

 

转载于:https://www.cnblogs.com/dzswise/p/9514427.html

你可能感兴趣的文章
c语言机票座位预定系统_趁东京奥运!日航要免费送5万张国内机票!给非日本居民...
查看>>
创业冲突的五种解决方法是_冲突管理的五种策略
查看>>
lsmw中文显示乱码_中文注释不能在keil 4/5中正常显示——都是方框或乱码?
查看>>
hcg值小于0.1_【原理】JavaScript 中 0.1 + 0.2 为什么不等于 0.3?
查看>>
springboot的jsp应该放在哪_健身小白用2个月亲身经历告诉你小白去健身房,应该做到哪几点...
查看>>
opencv表面缺陷检测_工业产品表面缺陷检测方法
查看>>
kettle使用数据库来生成序列_时间序列数据库Influxdb的使用
查看>>
配置babel_关于 Babel 你必须知道的
查看>>
数据丢失与重复_消息队列重复消费和数据丢失问题(石衫面试突击学习笔记)...
查看>>
摄像头 火狐_为什么谷歌浏览器打不开电脑摄像头?
查看>>
两张图片合成一张_ps技巧:大光比照片后期曝光合成技法
查看>>
码条形码属性_条码生成器如何批量生成code 11码
查看>>
和lua的效率对比测试_不同编程语言能耗不同?看这27种语言对比!
查看>>
让某控件失去焦点_常用基本控件测试用例(一)
查看>>
天气模式_今年台风活跃期即将结束!下周天气将开启“大变脸”模式
查看>>
扫码枪关闭常亮模式_生意好时最怕收银出故障,这几个扫码枪的常见问题你一定要知道...
查看>>
如何双击打开vivado工程_利用TCL重建vivado工程
查看>>
mysql的引双向链表_Mysql高手系列 - 第22篇:mysql索引原理详解(高手必备技能)
查看>>
mysql in 查询改成_MySQL not in嵌套查询改写成外连接方式
查看>>
mysql community安装_MySQL Community Server 5.7安装详细步骤
查看>>