STM32烧录问题

 

昨天使用stm32f103c8t6调试代码的过程中遇到了无法烧写的问题,一直报错。我用的是自己设计的开发板,上网搜索对应的解决办法都是不管用,芯片是一直可以识别的,配置也跟很多博主发出来的一样,却没办法烧录。

d382c69b81de4c5e91491ba4b7509faa.png

01f260ffa64c4c45805a703929c1895b.png

218457e092fa4ba99f73d972ffb73486.png

于是我怀疑是芯片问题,因为这个板子之前是可以正常使用的,供电稳定,晶振工作正常,有可能哪个引脚焊接不牢固导致接触不良了,重新补焊了一下,又可以烧录了。但是调试了一会程序之后,又不行了。我重新焊了一个新的芯片上去,又可以了,不过还是一样过了一会又不行了。奇怪的是,用买的开发板是一直可以烧录的,我就怀疑是我设计原理图或者pcb的问题。

 我烧录模式只将boot0下拉,boot1悬空,pcb设计中晶振靠近芯片,符合差分对布线规则,并且晶振包地,主控供电使用4个100nf的滤波电容滤波,纹波应该较小。这个方案已经用过很多次了都没什么问题,但是为什么补焊一会之后又不行了?

3a0748309dec4eeb8fc4028109b2457c.png

844e949e14724e2b8b7e4ea67d0dd372.png

110998893a8f403dabf479e3310a7d37.png

睡了一觉之后再调试程序,发现开发板也烧录不了了,那就是烧录器的问题了,果然,换了一个成功烧录,自己画的也没问题。

总结一下调试过程中无法烧录用过的办法:

1、电源是否稳定
2、晶振是否工作
3、主控芯片的两个引脚
4、烧录软件配置
5、stlink连接正确/更换
6、boot0 接高电平download正常程序后,再接回低电平
7、jlink、stlink切换
8、主控损坏
9、虚焊
10、电路问题
11、按住reset点击download

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值