[STM32F0] STM32F030K6T6只能烧录一次

[复制链接]
15997|47
zh113214 发表于 2015-2-28 21:31 | 显示全部楼层
多换几个板子测试哈子看看。
zh113214 发表于 2015-2-28 21:31 | 显示全部楼层
多换几个板子测试哈子看看。
jy04706985 发表于 2015-6-27 12:24 | 显示全部楼层
我也遇到这个问题,然后STM32F030就这样被搁置了半年多了,这个片子,真心实惠,很想用起来,就是下载各种头疼。。。下载一次之后再也连不上了,~~~~~~~USART,和SWD一样的不能下载。。。。。。。。。。。
diweo 发表于 2015-6-27 16:07 | 显示全部楼层
我几个月前也遇到这个问题,也看到了这个帖子:)。
后来发现确实是软件写错了。
程序是跑的,而且确实是按照自己写的跑的。LED灯能闪不能说明问题。
真正的问题是,我初始化GPIO的时候,因为想省空间,所以用寄存器直接写的,结果不小心写错了。把SWD的引脚重新设置了。
也就是说,新的芯片SWO引脚是默认功能,所以可以写。但第二次运行时,在几个周期后,SWO引脚就是别的功能了,ST-Link当然就连不上了。
(幸好我原来就在程序开头延时了1-2秒,所以,一只手用东西连住复位引脚和GND,等另一只手点编程后马上松开,新程序就进去了。)
seawwh 发表于 2015-6-27 23:25 | 显示全部楼层
有一种可能性是程序中晶体频率设计与实际晶体频率不一致所致。例如,程序中按照6MHz初始化,但是实际晶体是12MHz,这样会导致MCU上电后会SWD失控,我当时的解决办法是,临时短路晶体,迫使其使用内部震荡器,然后下载新的程序。或者临时Boot0接高,RAM中运行然后下载新的程序。
   需要注意的是,再main代码之前,隐含了一段振荡器初始化代码,这一段代码需要与实际的晶体频率一致。
598330983 发表于 2015-6-28 00:33 来自手机 | 显示全部楼层
你是加密了吗?还是烧断熔丝了?
liuyuqiong1 发表于 2015-7-2 14:02 | 显示全部楼层
你在烧录的时候,无意间选择了Target ->Settings  的Enable debug in low power mode 你把打的勾去掉即可了
liuyuqiong1 发表于 2015-7-2 14:03 | 显示全部楼层
tom_xu 发表于 2015-2-4 17:01
但是具体是什么BUG不太清楚,我是用STM32CUBE自动生成的项目.

你改了PA13 PA14的设置
johnsonz99 发表于 2015-7-3 08:46 | 显示全部楼层
是你程序把调试口用作普通IO了。
syw467643 发表于 2015-7-17 14:09 | 显示全部楼层
STM32F030K6T6 肯定不止 智能烧录一次  估计是你程序问题 我们是代理商  QQ1450203232   电话 18665827861  欢迎来交流
desertsailor 发表于 2015-7-18 16:16 | 显示全部楼层
无论是哪种情况下,都应该可以通过串口重新烧录的
冰河w 发表于 2015-7-18 17:02 | 显示全部楼层
用串口烧写, 通过PA9,PA10
wuhaiduo 发表于 2015-8-23 17:37 | 显示全部楼层
stm32f030k6t6  你的串口怎么配置的  我怎么也配不好
309030106 发表于 2015-8-23 20:44 | 显示全部楼层
镊子把复位电容一夹,专治下载不服

够狠,楼主可以一试
稳稳の幸福 发表于 2015-8-24 08:47 | 显示全部楼层
你买的又不是一次性编程的芯片,怎么挂了?好悲催。
wuhaiduo 发表于 2015-8-24 19:21 | 显示全部楼层
STM32F030K6T6的串口配置
怎么也不成功  大侠指点下
捉虫天师 发表于 2015-8-24 20:00 | 显示全部楼层
你试试能否擦除芯片,如果可以擦干净了,重新写。
拉克丝 发表于 2015-8-30 21:50 | 显示全部楼层
不会是烧录器坏了吧
xia00 发表于 2015-8-30 22:59 | 显示全部楼层
ST-LINK 在连接的时候貌似出了些问题。
d350998385 发表于 2015-10-10 12:12 | 显示全部楼层
如果把 SWD设置成输出IO了 会有这个问题,解决办法就是 按下复位按键 然后点击下载按钮 然后松开 复位按键  就可以了,只针对于MDK有效 ,其他下载软件貌似不行。不用再费劲用串口下载了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部