打印
[开发工具]

ST-LINK V2无法下载程序

[复制链接]
19445|48
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xueyanqin|  楼主 | 2015-6-30 16:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手:
1、ST-LINK V2,使用STM32 ST-LINK UTILITY,固件升级到最新的,点击connect,出现要么是无法连接can not connect to device,要么显示无法读取存储器can not read memory,而下面的消息栏中显示已经识别了我的单片机ID,FLASH空间,这是为何呢?
2、我的连线是VCC   SWCLK   GND   SWDIO    NRST,单片机是stm32f405RG,使用的开发环境是IAR,由于上述基本烧录软件都无法识别,在IAR也无法进行下载。
请高手解答。
沙发
paderboy| | 2015-6-30 17:35 | 只看该作者
把 st link 连接设置成 reset mode。。

使用特权

评论回复
板凳
xueyanqin|  楼主 | 2015-6-30 18:11 | 只看该作者
您好,感谢您
我已经将setting 下设置成Connect under Reset包括下面的enable debug in low power mode,结果还是这样

使用特权

评论回复
地板
奔牛滚滚| | 2015-6-30 21:06 | 只看该作者
安装st_toolset,然后会出现出错,解决掉这个错误就可以了.我记得是要安装个什么东西,忘记了.

使用特权

评论回复
5
xueyanqin|  楼主 | 2015-6-30 21:32 | 只看该作者
您好,谢谢您的答复。st toolset是stm8的开发环境吧?我刚开始安装软件时,将两种芯片的烧录软件都装了,但是报上面提到的错误,我就全卸载了,重新在官网下载了新的版本的stm32 st-link utility,没有安装stm8的软件。但是还是报错。所以我不太明白您的答复。

使用特权

评论回复
6
Thor9| | 2015-6-30 21:48 | 只看该作者
问题还挺棘手,会不会是电脑系统不兼容

使用特权

评论回复
7
FireRiver9| | 2015-6-30 22:00 | 只看该作者
st-link 连接设置成 reset mode

使用特权

评论回复
8
xueyanqin|  楼主 | 2015-7-1 07:22 | 只看该作者
感谢上面几位,我系统是win7,安装的st-link utility信息:STM32 ST-LINK Utility.exe  v3.6.0,STLinkUSBDriver.dll  v4.3.4,ST-LINK_CLI.exe   v2.2.0,是官方2015年版的,应该win7没有问题。另外根据报错看,ST-LINK V2应该跟我的板子是通讯的,即使报不能连接,也是能够识别到芯片的ID及flash 空间大小,有时报不能读存储器。
还有没有高见,谢谢各位了

使用特权

评论回复
9
xueyanqin|  楼主 | 2015-7-1 07:23 | 只看该作者
FireRiver9 发表于 2015-6-30 22:00
st-link 连接设置成 reset mode

谢谢您,我已将setting 下设置成Connect under Reset包括下面的enable debug in low power mode,结果还是这样

使用特权

评论回复
10
jcdzxh| | 2015-7-1 08:13 | 只看该作者
是不是目标板关JTAG/SWD了

使用特权

评论回复
11
xueyanqin|  楼主 | 2015-7-1 08:29 | 只看该作者
jcdzxh 发表于 2015-7-1 08:13
是不是目标板关JTAG/SWD了

谢谢您。
要说我没有动过目标板,我再按您这个思路看看

使用特权

评论回复
12
xueyanqin|  楼主 | 2015-7-1 08:48 | 只看该作者
本帖最后由 xueyanqin 于 2015-7-1 08:50 编辑
xueyanqin 发表于 2015-7-1 08:29
谢谢您。
要说我没有动过目标板,我再按您这个思路看看

我的板子上的booto引脚直接接地,所以不会禁用jtag和swd的

使用特权

评论回复
13
xunfeng0862| | 2015-7-1 08:51 | 只看该作者
你试下只连接四根线 VCC   SWCLK   GND   SWDIO
在ST-LINK里面选择SWD

使用特权

评论回复
14
xueyanqin|  楼主 | 2015-7-1 09:08 | 只看该作者
本帖最后由 xueyanqin 于 2015-7-1 09:11 编辑
xunfeng0862 发表于 2015-7-1 08:51
你试下只连接四根线 VCC   SWCLK   GND   SWDIO
在ST-LINK里面选择SWD

您好,谢谢您。
我试过只接这四根线,也不行。
我现在还只是用STM32 ST-LINK Utility,是选择SWD

使用特权

评论回复
15
xueyanqin|  楼主 | 2015-7-1 09:14 | 只看该作者
其实我不能理解的是为何读到了STM32芯片的ID和FLASH空间大小,说明ST-LINK和目标板通讯了,为何就是显示不能连接和读不到存储器呢

使用特权

评论回复
16
ddllxxrr| | 2015-7-1 09:42 | 只看该作者
JLINK比STLINK要好得多,才几个钱,楼主换JLINK试试吧,开发工具这么便宜,为什么搞得这么纠结

使用特权

评论回复
17
diweo| | 2015-7-1 11:00 | 只看该作者
是不是选项字节里面设置芯片读保护了?
你等它can not read memory的时候,把整个芯片擦除试试看。

使用特权

评论回复
18
gaoyang9992006| | 2015-7-1 11:19 | 只看该作者
楼主安装驱动了没,看看软件能否检测到编程器。

使用特权

评论回复
19
xueyanqin|  楼主 | 2015-7-1 11:33 | 只看该作者
ddllxxrr 发表于 2015-7-1 09:42
JLINK比STLINK要好得多,才几个钱,楼主换JLINK试试吧,开发工具这么便宜,为什么搞得这么纠结 ...

您好,谢谢
我是接手别人的东西,他原设计用的ST-LINK,我自己也是用惯J-LINK,没办法

使用特权

评论回复
20
xueyanqin|  楼主 | 2015-7-1 11:37 | 只看该作者
diweo 发表于 2015-7-1 11:00
是不是选项字节里面设置芯片读保护了?
你等它can not read memory的时候,把整个芯片擦除试试看。 ...

您好,谢谢您
我试了,还是报错,显示:ELF loader could not be transfered to device

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

84

帖子

0

粉丝