打印

SWD下载

[复制链接]
2378|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangfeng33|  楼主 | 2014-7-7 20:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用STM32F103C8T6。 在测试低功耗部分。

为了快速测到STOP模式下,系统功耗,在main函数开头这样写:

int main(void)

{

       PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);   //使用本代码后,系统电流为0-1mA

        while(1);

。。。。。

}



结果发现,系统电流从过去的30mA变为0.7mA了。 但是板子无法再次SWD方式下载了。本来板子是可以正常工作的,无低功耗。

试了几个板子都是如此?我只有SWD外接。系统使用阻容复位的。



是什么原因?要怎么解决,才能重新下载程序?
沙发
mcuisp| | 2014-7-7 21:57 | 只看该作者
接上复位线,或利用boot0,阻止你的代码上电运行

使用特权

评论回复
板凳
shdjdq| | 2014-7-7 22:00 | 只看该作者
几秒过后再进入状态。

使用特权

评论回复
地板
mmuuss586| | 2014-7-8 08:40 | 只看该作者
通过串口BOOT启动,删除程序;

使用特权

评论回复
5
拿起书本| | 2014-7-8 20:59 | 只看该作者
建议楼主用SWD模式时,把RST也连接上。

使用特权

评论回复
6
tianli1980| | 2014-7-8 21:22 | 只看该作者
个人感觉是晶振问题,建议要把外部晶振去掉试试看。

使用特权

评论回复
7
huangfeng33|  楼主 | 2014-7-9 21:18 | 只看该作者
终于搞定了。
我是这样做的:短路复位的下拉电容。然后用SWD下载程序。
修改上面代码,之后就可以。
因此说,复位脚保持为低电平时,还是可以使用SWD方式下载的。感谢大家的热心指点!

使用特权

评论回复
8
sun1238898| | 2014-7-9 21:57 | 只看该作者
嗯,或者用stvp下载程序也可以。恭喜解决

使用特权

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

本版积分规则

506

主题

2446

帖子

8

粉丝