OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2896|回复: 10

SWD四线模式下载失败的问题,求解

[复制链接]

15

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2019-5-30
在线时间
78 小时
发表于 2020-1-3 17:22:03 | 显示全部楼层 |阅读模式
5金钱
如图所示,是我的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


这样是否下载成功了?造成这样的原因是什么?怎么解决,求助

最佳答案

查看完整内容[请看2#楼]

调试后发现硬件软件均没有问题,将下载器从JLINK更换成STLINK就可以正常下载程序了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2019-5-30
在线时间
78 小时
 楼主| 发表于 2020-1-3 17:22:04 | 显示全部楼层
调试后发现硬件软件均没有问题,将下载器从JLINK更换成STLINK就可以正常下载程序了
回复

使用道具 举报

11

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2019-4-22
在线时间
83 小时
发表于 2020-1-4 08:05:22 | 显示全部楼层
option里是否修改为SWD?
回复

使用道具 举报

0

主题

79

帖子

0

精华

高级会员

Rank: 4

积分
727
金钱
727
注册时间
2016-5-27
在线时间
91 小时
发表于 2020-1-4 08:40:13 | 显示全部楼层
1、把R6、R7两个上拉电子去了
2、复位电路也改下R1=10K,C21=104
回复

使用道具 举报

0

主题

79

帖子

0

精华

高级会员

Rank: 4

积分
727
金钱
727
注册时间
2016-5-27
在线时间
91 小时
发表于 2020-1-4 08:43:00 | 显示全部楼层
把两个上拉电阻R6、R7去了,复位电路R1=10K、C21=104
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-1-6 02:49:22 | 显示全部楼层
你这是下载成功了啊
回复

使用道具 举报

15

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2019-5-30
在线时间
78 小时
 楼主| 发表于 2020-1-6 08:57:02 | 显示全部楼层
正点原子 发表于 2020-1-6 02:49
你这是下载成功了啊

但是每次下载时都需要快速按一下复位键,不知道怎么解决
回复

使用道具 举报

15

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2019-5-30
在线时间
78 小时
 楼主| 发表于 2020-1-6 09:47:59 | 显示全部楼层
正点原子 发表于 2020-1-6 02:49
你这是下载成功了啊

我用的stm32 mini板的流水灯程序下载发现并没有禁用SWD,不明白是为什么
回复

使用道具 举报

15

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2019-5-30
在线时间
78 小时
 楼主| 发表于 2020-1-6 09:51:03 | 显示全部楼层
叫我红领巾 发表于 2020-1-4 08:05
option里是否修改为SWD?

修改了
回复

使用道具 举报

10

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2075
金钱
2075
注册时间
2016-8-15
在线时间
413 小时
发表于 2020-1-6 09:53:10 | 显示全部楼层
现象看着像是 禁用了SWD,你是使用的HAL库吗?如果是的话检查下hal_init里面的map_init 是否有禁用SWD
我的简书:https://www.jianshu.com/u/3e9efbf4a8c2
回复

使用道具 举报

15

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
352
金钱
352
注册时间
2019-5-30
在线时间
78 小时
 楼主| 发表于 2020-1-6 10:10:30 | 显示全部楼层
流年丶 发表于 2020-1-6 09:53
现象看着像是 禁用了SWD,你是使用的HAL库吗?如果是的话检查下hal_init里面的map_init 是否有禁用SWD

我用的是stm32 mini板标准库,使用流水灯例程下载,检查了程序发现没有禁用SWD模式啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 14:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表