Bechance 发表于 2018-9-10 14:29:57

IAR用ST-link下载调试一直卡在Programming flash memory

基本情况:
IAR版本:IAR for ARM 6.30;
仿真器:ST-link-V2;
通讯接口:JTAG/SWD,默认SWD;
芯片:Stm32L151xC;

问题描述:
工程是用STM32CubeMX生成的,配置后编译下载一直卡在Programming flash memory,如下图1所示;
然后使用STM32 ST-LINK Utility烧写程序却可以正常编程和校验,如下图2所示;
在网上查了各种方法都试过,都无效,请教各路大神,有没有遇到类似的情况,问题大概出在什么地方?感谢万分!

Bechance 发表于 2018-9-10 14:31:22

各路大神帮忙分析一下,我搞了几天还是没有找出问题所在

MrJiu 发表于 2018-9-10 14:44:10

升级到最新版本的IAR!!!

wenyangzeng 发表于 2018-9-10 15:08:21

本帖最后由 wenyangzeng 于 2018-9-10 15:10 编辑

楼主应该试着先把芯片所有扇区整个删除,再试试写入。
还有那个Flash长度0x1c48是否设定得太短了。

Bechance 发表于 2018-9-10 15:17:51

MrJiu 发表于 2018-9-10 14:44
升级到最新版本的IAR!!!

你好,跟IAR版本有关系吗?我这个版本也是支持这款IC的啊,可以选的

Bechance 发表于 2018-9-10 15:20:29

wenyangzeng 发表于 2018-9-10 15:08
楼主应该试着先把芯片所有扇区整个删除,再试试写入。
还有那个Flash长度0x1c48是否设定得太短了。



已经试过整片擦除后再用IAR下载调试还是一样的,用STM32 ST-LINK Utility怎么编程擦除都是没问题的,应该跟这个长度没有关系

MrJiu 发表于 2018-9-10 15:54:45

有可能和驱动提供的API接口有关系吧,ST的底层API也会有更新的吧!!!

Bechance 发表于 2018-9-10 16:07:36

MrJiu 发表于 2018-9-10 15:54
有可能和驱动提供的API接口有关系吧,ST的底层API也会有更新的吧!!!

好的,我试一下

toofree 发表于 2018-9-10 16:16:01

本帖最后由 toofree 于 2018-9-10 16:19 编辑

这种问题,不是应该先上个工程吗?首先要排除工程设置。不要被一些非套路性问题干扰

IAR版本太低太低了,建议最好上8.2以上,我7.8都不好意思用了。
另外就是安装STM32 ST-LINK Utility软件时,建议选择替换IAR下的驱动,以保证IAR调用的驱动与ST-Link固件相一致。

Bechance 发表于 2018-9-10 16:59:08

toofree 发表于 2018-9-10 16:16
这种问题,不是应该先上个工程吗?首先要排除工程设置。不要被一些非套路性问题干扰

IAR版本太低太低了, ...

好的,IAR版本确实低,由于其他工程都是一直用这个版本,而且我这个版本也是支持这款IC的啊,工程已上传
页: [1] 2
查看完整版本: IAR用ST-link下载调试一直卡在Programming flash memory