你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32停止模式后,无法SWD下载了

[复制链接]
hongtusy 提问时间:2014-7-6 18:09 /
 我在使用STM32F103C8T6。 在测试低功耗部分。
为了快速测到STOP模式下,系统功耗,在main函数开头这样写:
int main(void)

       PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);   //使用本代码后,系统电流为0-1mA
        while(1);
。。。。。
}
 
结果发现,系统电流从过去的30mA变为0.7mA了。 但是板子无法再次SWD方式下载了。本来板子是可以正常工作的,无低功耗。
试了几个板子都是如此?我只有SWD外接。系统使用阻容复位的。
 
是什么原因?要怎么解决,才能重新下载程序?
收藏 评论4 发布时间:2014-7-6 18:09

举报

4个回答
hongtusy 回答时间:2014-7-6 18:44:49

RE:STM32停止模式后,无法SWD下载了

朋友说,可能要把外部晶振去掉。但是我试过,仍然不行
hongtusy 回答时间:2014-7-6 18:59:15

RE:STM32停止模式后,无法SWD下载了

终于搞定了。
我是这样做的:短路复位的下拉电容。然后用SWD下载程序。
修改上面代码,之后就可以。
因此说,复位脚保持为低电平时,还是可以使用SWD方式下载的。
feel-376797 回答时间:2014-7-7 06:24:34

RE:STM32停止模式后,无法SWD下载了

谢谢楼主分享了!
回答时间:2014-7-8 14:54:22

RE:STM32停止模式后,无法SWD下载了

建议用SWD模式时,把RST也连接上。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版