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

【已解决】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, 下载次数: 401, 下载积分: ST金币 -1

升级到J27

ST-Link V2固件.zip

下载

42.71 KB, 下载次数: 447, 下载积分: 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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版