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

SWD模式下载失败的问题

[复制链接]
harper2xs 提问时间:2020-1-3 17:14 /
如图所示,是我的SWD接口和复位接口 TIM截图20200103170248.png TIM截图20200103170259.png
第一次下载成功,但是之后下载一直报错如下:
JLink info:
------------
DLL: V4.92 , compiled Sep 30 2014 09:33:42
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware: V7.00
S/N : 20090928
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull

* JLink Info: Found SWD-DP with ID 0x1BA01477
* JLink Info: Found SWD-DP with ID 0x1BA01477
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
ROMTableAddr = 0xE00FF003
**JLink Warning: Could not set S_RESET_ST

Target info:
------------
Device: STM32F103RC
VTarget = 3.300V
State of Pins:
TCK: 0, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints:          4
JTAG speed: 1000 kHz

Erase Done.
Programming Failed!
Error: Flash Download failed  -  "Cortex-M3"
Flash Load finished at 16:11:43


后来按照网上的方法,取消勾选后reset and run之后,下载时快速按一下复位键,显示如下:
JLink info:
------------
DLL: V4.92 , compiled Sep 30 2014 09:33:42
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware: V7.00
S/N : 20090928
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull

* JLink Info: Found SWD-DP with ID 0x1BA01477
* JLink Info: Found SWD-DP with ID 0x1BA01477
* JLink Info: Found Cortex-M3 r1p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
ROMTableAddr = 0xE00FF003
**JLink Warning: S_RESET_ST not cleared
**JLink Warning: CPU did not halt after reset.
**JLink Warning: CPU could not be halted
* JLink Info: Core did not halt after reset, trying to disable WDT.
**JLink Warning: CPU did not halt after reset.
**JLink Warning: CPU could not be halted
**JLink Warning: S_RESET_ST not cleared
* JLink Info: Found SWD-DP with ID 0x1BA01477
* JLink Info: Found Cortex-M3 r1p1, Little endian.

Target info:
------------
Device: STM32F103RC
VTarget = 3.300V
State of Pins:
TCK: 0, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1
Hardware-Breakpoints: 6
Software-Breakpoints: 8192
Watchpoints:          4
JTAG speed: 1000 kHz

Erase Done.
Programming Done.
Verify OK.
Flash Load finished at 16:06:48
调试后发现硬件软件均没有问题,将下载器从JLINK更换成STLINK就可以正常下载程序了




收藏 评论16 发布时间:2020-1-3 17:14

举报

16个回答
mylovemcu 回答时间:2020-1-4 08:09:54
你用的标准库还是cubemx生成的hal库  
有可能是你把SWD模式禁用了  禁用以后只能使用SWD模式下载一次程序  之后下载需要按下复位键下载
取消的方式也很简单  标准库的话默认使能SWD模式  去掉禁用语句就可以   cubemx的话默认是禁止SWD模式  使能的方法就是在SYS-Debug中选择serial wire项就启用SWD模式了

关于keil中的设置问题  如果取消勾选resert and run以后下载完程序需要重新上电才能运行  比较麻烦  还是勾选上就可以

设计上复位引脚的电阻是50欧姆吗  太小了  复位时电源消耗太大  换成1K以上  下载接口没有问题
harper2xs 回答时间:2020-1-6 09:01:35
mylovemcu 发表于 2020-1-4 08:09
你用的标准库还是cubemx生成的hal库  
有可能是你把SWD模式禁用了  禁用以后只能使用SWD模式下载一次程序   ...

是否需要写使能SWD语句?我用的是正点原子stm32f103rct6的标准库
wenyangzeng 回答时间:2020-1-3 17:44:57
最后一句已经提示Flash在16:06:48下载完成了呀!
五哥1 回答时间:2020-1-3 18:33:26
直接去掉R6,R7电阻再次测试下
五哥1 回答时间:2020-1-3 18:42:55
或者用别人成熟的方案 444.jpg
七哥 回答时间:2020-1-3 20:37:38
按照提示是下载成功了。
重新上一次电,应该就可以跑了。如果还跑不起来,那有可能是你程序的问题。
harper2xs 回答时间:2020-1-3 22:15:49
toofree 发表于 2020-1-3 20:37
按照提示是下载成功了。
重新上一次电,应该就可以跑了。如果还跑不起来,那有可能是你程序的问题。 ...

但是问题还是没解决,总不能每次下载程序都按一次复位键。。
harper2xs 回答时间:2020-1-6 09:00:06
mylovemcu 发表于 2020-1-4 08:09
你用的标准库还是cubemx生成的hal库  
有可能是你把SWD模式禁用了  禁用以后只能使用SWD模式下载一次程序   ...

我用的是标准库,但是并没有写禁用SWD语句
mylovemcu 回答时间:2020-1-6 09:44:18
harper2xs 发表于 2020-1-6 09:01
是否需要写使能SWD语句?我用的是正点原子stm32f103rct6的标准库

标准库默认是使能SWD的  你可以看一下寄存器  看是不是这的问题
harper2xs 回答时间:2020-1-6 09:52:19
mylovemcu 发表于 2020-1-6 09:44
标准库默认是使能SWD的  你可以看一下寄存器  看是不是这的问题

确认过了,程序没有禁用SWD,所以出现这样的情况不是很能理解是什么原因
harper2xs 回答时间:2020-1-6 14:44:44
硬件软件均没有问题,将下载器从JLINK更换成STLINK就可以正常下载程序了
Glenxu 回答时间:2020-1-7 08:52:35
建议程序中生成的看不懂的东西不要随意删除。
也许是经验,也许是巧合:自从不随意删除,下载就没有过问题。
elecc 回答时间:2020-4-3 13:24:04
来学习下
Glenxu 回答时间:2020-4-5 12:04:31
我用的是CUBE,从管脚定义SW口也可以,从向导里选SYS-Debug中选择serial wire项也可以,
很好用,已经修复了F103和F030两类CPU了。
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版