你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32板子焊好后,不能启动程序

[复制链接]
CC4 提问时间:2018-5-19 22:39 /
本帖最后由 select326 于 2018-5-20 23:56 编辑

自己做了STM32F103ZCT6核心板,使用SWD下载程序是OK的,但是,程序不能正常运行。

在KEIL中进入调试后,就会停在如图片见的位置。


debug.jpg

当点击停止运行,并点RESET后,重新开始,还会停在这个位置。

换过U,也换过晶振,都是这样的表现。

求大神指点,这个问题如何解决
收藏 评论13 发布时间:2018-5-19 22:39

举报

13个回答
feixiang20 回答时间:2018-5-20 02:20:18
还是要从硬件入手, 检查晶振脚电压等
epochal 回答时间:2018-5-20 07:29:30
硬件入手!
anywill 回答时间:2018-5-20 08:28:44
能SWD下载程序的话晶振没问题,重点看看boot0,boot1,和复位电路

点评

Crystal有问题的话也可以烧CODE的。  发表于 2018-5-21 00:17
CC4 回答时间:2018-5-20 09:46:30
检查 了复位电路 ,没问题。
CC4 回答时间:2018-5-20 10:00:14
anywill 发表于 2018-5-20 08:28
能SWD下载程序的话晶振没问题,重点看看boot0,boot1,和复位电路

BOOT0 和BOOT1 检查正确,通过10K电阻,连接到GND。复位电路也是正确,并不存在短路的情况。
leo121_3006061 回答时间:2018-5-20 10:43:35
select326 发表于 2018-5-20 10:00
BOOT0 和BOOT1 检查正确,通过10K电阻,连接到GND。复位电路也是正确,并不存在短路的情况。 ...

更像是下载模式,另外检查一下程序,用程序再另外的板子上跑跑,先确定程序有没有问题。
CC4 回答时间:2018-5-20 23:56:16
问题解决,板载一个ch340G芯片,双向供电后,把芯片烧掉后,一切正常
估计是芯片本身有问题,影响了单片机运行。
wudianjun2001 回答时间:2018-5-21 09:06:52
用示波器看看晶振的波形
七哥 回答时间:2018-5-21 09:24:04
select326 发表于 2018-5-20 23:56
问题解决,板载一个ch340G芯片,双向供电后,把芯片烧掉后,一切正常
估计是芯片本身有问题,影响了单片机 ...

有可能还是影响单片机的3.3V电压了,电压过低或干扰过大都不行,都会使晶振及后端电路不稳定。
如果是RC复位的话,复位信号出问题的可能性不大。
CC4 回答时间:2018-5-21 10:35:56
toofree 发表于 2018-5-21 09:24
有可能还是影响单片机的3.3V电压了,电压过低或干扰过大都不行,都会使晶振及后端电路不稳定。
如果是RC ...

如果是影响供电,只怕程序烧写也会有影响。但,当时的现象是烧写正常,这个应该可以排除供电的原因。

后来ch340g挂了后,就好了。而且,ch340g 芯片焊上去后,通过USB口,上位机还能识别到。虽然我没有尝试过ch340g下载程序。。。
CC4 回答时间:2018-5-21 10:41:40
Elite STM32F1_V1.4_SCH.pdf (442.41 KB, 下载次数: 5)
leoandaries 回答时间:2019-4-1 19:38:12
select326 发表于 2018-5-21 10:41
这个是原理图,请大家分析下ch340g 为什么会烧了。
当时烧了是因为使用以DC12V供电,通过AMS1117降压到3.3 ...

12V 转3.3 压差太大了。建议中间增加12转5,5再转3.3

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版