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

【已解决】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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版