STM32板子焊好后,不能启动程序
本帖最后由 select326 于 2018-5-20 23:56 编辑自己做了STM32F103ZCT6核心板,使用SWD下载程序是OK的,但是,程序不能正常运行。
在KEIL中进入调试后,就会停在如图片见的位置。
当点击停止运行,并点RESET后,重新开始,还会停在这个位置。
换过U,也换过晶振,都是这样的表现。
求大神指点,这个问题如何解决
还是要从硬件入手, 检查晶振脚电压等 硬件入手! 能SWD下载程序的话晶振没问题,重点看看boot0,boot1,和复位电路 检查 了复位电路 ,没问题。 anywill 发表于 2018-5-20 08:28
能SWD下载程序的话晶振没问题,重点看看boot0,boot1,和复位电路
BOOT0 和BOOT1 检查正确,通过10K电阻,连接到GND。复位电路也是正确,并不存在短路的情况。 select326 发表于 2018-5-20 10:00
BOOT0 和BOOT1 检查正确,通过10K电阻,连接到GND。复位电路也是正确,并不存在短路的情况。 ...
更像是下载模式,另外检查一下程序,用程序再另外的板子上跑跑,先确定程序有没有问题。 问题解决,板载一个ch340G芯片,双向供电后,把芯片烧掉后,一切正常
估计是芯片本身有问题,影响了单片机运行。 用示波器看看晶振的波形 select326 发表于 2018-5-20 23:56
问题解决,板载一个ch340G芯片,双向供电后,把芯片烧掉后,一切正常
估计是芯片本身有问题,影响了单片机 ...
有可能还是影响单片机的3.3V电压了,电压过低或干扰过大都不行,都会使晶振及后端电路不稳定。
如果是RC复位的话,复位信号出问题的可能性不大。
页:
[1]
2