rainhenry 发表于 2016-8-16 01:26:59

rainhenry 发表于 2016-8-16 01:05
我也自制了一个,只不过芯片用的VET6的,也是出现STLink USB communication error,不仅仅在keil下,在STM3 ...

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

发表于 2016-8-16 09:34:30

rainhenry 发表于 2016-8-16 01:26
我是先测试一下,用它调STM32看看能不能用,结果出现的问题都有挺多的,难道真的是VET6和C8T6不兼容?而 ...

JTAG连接不上的情况,换SWD测试一下,先保证能读取到芯片ID。如果读取不到,说明连接的线路有问题,现在能读取到STLINK的ID,说明STLINK是没问题的。

rainhenry 发表于 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。

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

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

好,学习了。。。

hou2016 发表于 2017-12-7 11:13:12

我的也发生这样的情况,我把st-link插在集线器上(很垃圾的集线器),换插在电脑USB就好了

不人气小坏 发表于 2018-3-22 00:51:09

谢谢分享

生非死惧 发表于 2018-10-6 22:37:29

赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞

满头雾水 发表于 2019-2-25 16:43:04

也出现同样的问题,不知楼主怎么弄好的
页: 1 2 [3]
查看完整版本: 【已解决】ST-LINK USB communication error