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

【已解决】ST-LINK USB communication error

[复制链接]
udcs 提问时间:2015-11-11 21:17 /
本帖最后由 udcs 于 2015-12-4 09:04 编辑

碰到的问题链接相同,SWD没有复用,
https://www.stmcu.org.cn/module/foru ... ewthread&tid=603702



具体状况: 32F030F4P6 , 采购自马云家,2.2/片,

用HSI , SWD没有复用!
BOOT0 串2个3.3k接地,抽头可接3v3,
nrst接0.1u电容,
上电后,clk 低电位,dio高电位,HSI起振了吧

焊了2块,学习了半个月一直能SWD(3v3,gnd, clk, dio ),上周就突然一起不能SWD,但串口能下载。
这2天又焊了2块,直接就不能SWD,

ST-LINK与另一块F103能正常通信!

困扰了1周了,是什么问题呢?

求指点,谢谢!

========================================
11.13  可能是STLINK2 固件升级造成的,寻找固件中。。。
12.04  买了J-LINK ,忘了更新

收藏 2 评论29 发布时间:2015-11-11 21:17

举报

29个回答
闭关十年 回答时间:2016-8-17 18:24:04
安 发表于 2016-8-16 09:34
JTAG连接不上的情况,换SWD测试一下,先保证能读取到芯片ID。如果读取不到,说明连接的线路有问题,现在 ...

经过实际测试,网上流传的各种关于ST-LINK V2的固件都无法再STM32F103VET6下正常工作,现象表现为可以通过USB识别设备,但是只要进行操作(下载、擦除、读取等)都会提示USB通信错误。但是可以正常升级固件。但升级后故障依旧,降级后也是如此。当同样的电路,芯片换为STM32F103C8T6后可以正常工作,经测试J16版本固件有问题,不能正常使用,提示未知错误。之后的J17和J27都经过测试,支持STM8的SWIM,STM32的SWD和JTAG都可以正常工作。而且我也尝试把固件下载到STM32F101C8T6里面,结果是插入USB后没有任何反应,看手册后发现101的芯片的主频最大是36MHz,而103的主频最大是72MHz,也许是这个原因?不过我的ST-LINK V2是终于搞定啦,支持SWIM+SWD+JTAG,固件版本J27。

我的做法是 先安装原理图做出硬件,然后刷这个老固件,记得这个老的固件好像是有问题的,我下载了太多版本的固件,都记不清了,不过升级一下就可以了,里面是最新的升级程序。

实物正面

实物正面

连接STM32

连接STM32

连接STM8

连接STM8

STVP下操作STM8

STVP下操作STM8

STVP下以SWD模式操作STM32

STVP下以SWD模式操作STM32

STVP下以JTAG模式操作STM32

STVP下以JTAG模式操作STM32

已经升级为J27版本固件

已经升级为J27版本固件

Keil下通过JTAG模式

Keil下通过JTAG模式

Keil下通过SWD模式

Keil下通过SWD模式

实物背面

实物背面

ST-Link V2修改增加JTAG.pdf

下载

123.79 KB, 下载次数: 153, 下载积分: ST金币 -1

我参考的图纸

J27固件升级.zip

下载

485.9 KB, 下载次数: 402, 下载积分: ST金币 -1

升级到J27

ST-Link V2固件.zip

下载

42.71 KB, 下载次数: 453, 下载积分: ST金币 -1

固件

udcs 回答时间:2015-11-13 08:43:10
找了个固件人工处理的教程,

固件,具体修复步骤如下!

1、首先拔掉你的网线,这步必须要做,不然ST-Link Upgrade 依然可以联网检测到最新版!
2、找到keil安装文件位置,进入ARM/STLINK/目录下,删掉所有的*.bin文件(如图),不用心慈手软!
3、将资料解压,复制到ARM/STLINK/目录下,所有提示一律选择覆盖!
4、重新打开升级软件,确定设备管理器状态如下(COM口消失),否则可能会出提示ST-Link损坏!
5、确认ST-Link Upgrade 成功检测到,电脑已存在的V2.J20.M4固件。
6、然后确认升级,升级后重新识别固件如下!

问题: STLINK 以往的固件哪里可下载,我该用哪一个?

当前: V2.J24.S4 STM32+STM8 Debugger  ,10月底升级,

现在需要找前面的版本,,继续求助!
闭关十年 回答时间:2016-8-16 01:26:59
rainhenry 发表于 2016-8-16 01:05
我也自制了一个,只不过芯片用的VET6的,也是出现STLink USB communication error,不仅仅在keil下,在STM3 ...

我是先测试一下,用它调STM32看看能不能用,结果出现的问题都有挺多的,难道真的是VET6和C8T6不兼容?而且复位上面的那个电阻拆掉和不拆掉都一样的效果。

在设备管理器中可以发现硬件

在设备管理器中可以发现硬件

keil里面不能工作

keil里面不能工作

STVP里面

STVP里面

STVP里面

STVP里面

stlink实用工具里面

stlink实用工具里面

stlink实用工具里面

stlink实用工具里面

stlink实用工具设置页面里面

stlink实用工具设置页面里面

stlink实用工具设置页面里面

stlink实用工具设置页面里面

检测到的版本

检测到的版本

实物背面

实物背面

实物正面

实物正面
huaiqiao 回答时间:2015-11-12 09:08:56
驱动有OK吗?要不要给你给个ST-LINk的原理图让你参考下?
废鱼 回答时间:2015-11-12 09:18:15
更新STLINK固件试试,怕是不支持030这个系列。
chifen 回答时间:2015-11-12 09:45:19
仿真口被锁了,用串口或共它方法擦除里面的程序 或BOOT拉高
aabird 回答时间:2015-11-12 10:37:57
哈哈,确实有意思,没遇到过哈哈哈
wofei1314 回答时间:2015-11-12 12:25:14
nrst接电容么... 复位.jpg

我的复位电路一直这样用,未出问题过....
udcs 回答时间:2015-11-12 16:12:41
wofei1314 发表于 2015-11-12 12:25
nrst接电容么...

我的复位电路一直这样用,未出问题过....

与你的电路是一样的,只是碰到上述状况后,把R10k焊下了
udcs 回答时间:2015-11-12 16:17:07
本帖最后由 udcs 于 2015-11-12 16:43 编辑
huaiqiao 发表于 2015-11-12 09:08
驱动有OK吗?要不要给你给个ST-LINk的原理图让你参考下?

谢谢,ST-LINK V2 , 也是马云家,10块多
SWD F103是正常的

驱动也在ST官网下载

难道是 ST-LINK update firmware 后出问题的?
现在版本是 V2.J24.S4 STM32+STM8 Debugger
udcs 回答时间:2015-11-12 16:19:22
chifen 发表于 2015-11-12 09:45
仿真口被锁了,用串口或共它方法擦除里面的程序 或BOOT拉高

2片练习的ISP更新成功,但仿真口问题依旧

后焊的2片按理不会有这个状况啊
udcs 回答时间:2015-11-12 16:40:05
本帖最后由 udcs 于 2015-12-4 09:01 编辑

电路,晶振没焊
udcs 回答时间:2015-11-12 16:54:12
st-link v2
stlinkv2.jpg
huaiqiao 回答时间:2015-11-12 18:46:36
udcs 发表于 2015-11-12 16:17
谢谢,ST-LINK V2 , 也是马云家,10块多
SWD F103是正常的

是的,有些人update firmware后 就不行了,后来降级后就好了。
戏如人生 回答时间:2015-11-12 19:34:29
你的能电脑检测出来吗???我这里有STLINK如果需要的话找我
戏如人生 回答时间:2015-11-12 19:40:15
戏如人生 发表于 2015-11-12 19:34
你的能电脑检测出来吗???我这里有STLINK如果需要的话找我

https://item.taobao.com/item.htm ... amp;id=520873065881这是链接 有什么不懂得在讨论
12下一页

所属标签

相似问题

官网相关资源

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