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

【已解决】ST-LINK USB communication error

[复制链接]
udcs 提问时间:2015-11-11 21:17 /
阅读主题, 点击返回1楼
收藏 2 评论29 发布时间:2015-11-11 21:17
29个回答
udcs 回答时间:2015-11-13 08:44:30
huaiqiao 发表于 2015-11-12 18:46
是的,有些人update firmware后 就不行了,后来降级后就好了。

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

现在需要找前面的版本,,继续求助!
udcs 回答时间:2015-11-13 08:45:42
戏如人生 发表于 2015-11-12 19:40
https://item.taobao.com/item.htm?spm=a1z10.1-c.w4023-11627685109.7.8MwIvx&id=520873065881这是链接  ...

谢谢

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

现在需要找前面的版本,,继续求助!
huaiqiao 回答时间:2015-11-13 08:51:59
udcs 发表于 2015-11-13 08:44
当前: V2.J24.S4 STM32+STM8 Debugger  ,10月底升级,FAIL

现在需要找前面的版本,,继续求助! ...

这个我建议你上CSDN的博客或者论坛看看,我之前有看到过类似的例子.
udcs 回答时间:2015-12-4 09:02:33
买了J-LINK,稳定工作中
闭关十年 回答时间:2016-8-16 01:05:11
我也自制了一个,只不过芯片用的VET6的,也是出现STLink USB communication error,不仅仅在keil下,在STM32 ST-LINK Utility里面和ST Visual Programmer里面都出现这个问题。固件我从S14到S17到S27都测试了,结果都是一样的。明天换下C8T6测试一下。
闭关十年 回答时间: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实用工具设置页面里面

检测到的版本

检测到的版本

实物背面

实物背面

实物正面

实物正面
废鱼 回答时间:2016-8-16 09:34:30
rainhenry 发表于 2016-8-16 01:26
我是先测试一下,用它调STM32看看能不能用,结果出现的问题都有挺多的,难道真的是VET6和C8T6不兼容?而 ...

JTAG连接不上的情况,换SWD测试一下,先保证能读取到芯片ID。如果读取不到,说明连接的线路有问题,现在能读取到STLINK的ID,说明STLINK是没问题的。
闭关十年 回答时间: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

固件

panxing12 回答时间:2016-9-26 09:52:43
楼主,请问你这个是怎么解决的,我买了平衡小车之家的平衡车,然后也是用keil的ST-LINK直接下载程序就会报你这种错误,用ISP就可以...急求解决方法,谢谢
dark_ness 回答时间:2017-4-9 22:51:30
今天碰到相同的问题:
最后找到的方法是,在STM32CubeMX里把SYS下的debug选择为Serial Wire。
可能是这两个IO没有配置导致下载不了的。
efree 回答时间:2017-8-28 16:29:13
好,学习了。。。
houhualong 回答时间:2017-12-7 11:13:12
我的也发生这样的情况,我把st-link插在集线器上(很垃圾的集线器),换插在电脑USB就好了
不人气小坏 回答时间:2018-3-22 00:51:09
谢谢分享
生非死惧 回答时间:2018-10-6 22:37:29
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞
chengnnan 回答时间:2019-2-25 16:43:04
也出现同样的问题,不知楼主怎么弄好的
12

所属标签

相似问题

官网相关资源

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