打印
[开发工具]

STM32烧不进去程序,大家帮忙分析一下

[复制链接]
21178|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小弟在用STM32F103VCT6,班子做回来焊接好之后一直下不进去程序,5块同样的板子都下不进去。做过以下测试:
1.供电没问题,3.312V;
2.片子可以确定是好的;
3.和J-Link连接的6根线正常导通;
4.8M晶振没有问题,因为5块都下不进去,晶振也更换过;
5.晶振匹配电容22μf;
6.晶振抬高焊接。
7.示波器测试晶振,没有起振。
8.Vref(AD参考地)和GNDA(模拟地)连在一起;
9.Keil4.72配置正常,因为给别的板子烧写正常;
10.另外一种类似的板子可以正常烧写,和这个有故障的最小系统一样,只是好板子的AD参考用的是用基准电压芯片出来的3.0V的电压,其他都一样。

自认为可疑点:
1.PCB晶振底下走过一条地线,并且两管脚到STM32管脚的距离长短不一样,但都离得不远。

请各位赐教一下经验,在此谢过!!!



DSC_0244.jpg (2.21 MB )

DSC_0244.jpg

DSC_0243.jpg (1.9 MB )

DSC_0243.jpg
沙发
大沙发的| | 2014-9-13 21:25 | 只看该作者
boot启动方式不对

使用特权

评论回复
板凳
大沙发的| | 2014-9-13 21:26 | 只看该作者
不过你如果用JLINK下载,启动方式应该无关

使用特权

评论回复
地板
shcshc1234| | 2014-9-13 22:53 | 只看该作者
22uf负载电容???
什么情况22pf吧
检测boot的电平
确认是否有时钟

使用特权

评论回复
5
bear1| | 2014-9-14 07:22 | 只看该作者
楼主,找到问题了吗?

使用特权

评论回复
6
生死轮回| | 2014-9-14 07:34 | 只看该作者
晶振的电容一般都在10-15P,哪有22uF的?记得看过一个笑话:某教授做了块板,无法调试,搞了很久才发现他的晶振电容用的是0.1uF的,提醒他这么用不对,他还振振有词的说我一直是这么用的啊......

使用特权

评论回复
7
mmuuss586| | 2014-9-14 09:05 | 只看该作者

和晶振没关系;
晶振不接也可以烧写;

使用特权

评论回复
8
mmuuss586| | 2014-9-14 09:08 | 只看该作者
1、看看各电源是否正常,包括模拟电源;
2、BOOT是否正常,即使BOOT不对,一般也可以烧写;
   我有时无法烧写程序,BOOT0拉高就可以;
3、复位是否正常;
4、连接线尽量短;
5、可以试试SWD接口是否可以烧写;
6、有串口的话通过BOOT,串口能否烧写程序;

使用特权

评论回复
9
gang544043963|  楼主 | 2014-9-14 10:37 | 只看该作者
大沙发的 发表于 2014-9-13 21:25
boot启动方式不对

BOOT都下拉,应该是好的

使用特权

评论回复
10
gang544043963|  楼主 | 2014-9-14 10:40 | 只看该作者
mmuuss586 发表于 2014-9-14 09:05
和晶振没关系;
晶振不接也可以烧写;

晶振不接的话下载程序需要设置什么吗?keil提醒是没有发现cortex-M

使用特权

评论回复
11
dongranmengming| | 2014-9-14 10:44 | 只看该作者
用SW模式试试,然后看看是否识别到芯片,查看复位脚电平

使用特权

评论回复
12
fanxsd| | 2014-9-14 11:21 | 只看该作者
22uf  电容 还能用啊

使用特权

评论回复
13
fanxsd| | 2014-9-14 11:21 | 只看该作者
22pf 吧 晶振的

使用特权

评论回复
14
q331513266| | 2014-9-14 12:41 | 只看该作者
复位

使用特权

评论回复
15
yudh| | 2014-9-14 12:59 | 只看该作者
楼主试下用ISP下载,boot0置1,boot1置0,复位试试,另外匹配电容是22pf吧

使用特权

评论回复
16
ou513| | 2014-9-14 13:15 | 只看该作者
我只想告诉你,电脑是可以截屏的,不需要拍照上传图片啊

使用特权

评论回复
17
mmuuss586| | 2014-9-14 14:38 | 只看该作者
gang544043963 发表于 2014-9-14 10:40
晶振不接的话下载程序需要设置什么吗?keil提醒是没有发现cortex-M

那就是没找到芯片;
重新设置下参数看看,有时你设置好了,又会变掉,需重新设置;

用JLINK的SEGGER软件试下,下载的速率设低点,能不能连上,连不上的话可能硬件连接哪里有问题;
电源输入接的啥?如果电源不稳定也有可能连不上;

使用特权

评论回复
18
jianjun21st| | 2014-9-14 16:28 | 只看该作者
mmuuss586 发表于 2014-9-14 14:38
那就是没找到芯片;
重新设置下参数看看,有时你设置好了,又会变掉,需重新设置;


模拟电源VDDA没接!!!

使用特权

评论回复
19
cool_coder| | 2014-9-14 20:08 | 只看该作者
yudh 发表于 2014-9-14 12:59
楼主试下用ISP下载,boot0置1,boot1置0,复位试试,另外匹配电容是22pf吧

#15L的回复靠谱,我经常遇到这样的问题,都是这样解决的,一条线连过去就行,如果没有其它问题的话,仿真器立即就能识别出核心。不过我只是在写过程序的板子上才遇到过这种问题,可能和程序里的节电模式有关,新板从来没有过。

使用特权

评论回复
20
gang544043963|  楼主 | 2014-9-14 20:41 | 只看该作者
ou513 发表于 2014-9-14 13:15
我只想告诉你,电脑是可以截屏的,不需要拍照上传图片啊

公司电脑不联网,而且加密。没办法啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:初学者

11

主题

89

帖子

1

粉丝