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所示;
在网上查了各种方法都试过,都无效,请教各路大神,有没有遇到类似的情况,问题大概出在什么地方?感谢万分!
各路大神帮忙分析一下,我搞了几天还是没有找出问题所在 升级到最新版本的IAR!!! 本帖最后由 wenyangzeng 于 2018-9-10 15:10 编辑
楼主应该试着先把芯片所有扇区整个删除,再试试写入。
还有那个Flash长度0x1c48是否设定得太短了。
MrJiu 发表于 2018-9-10 14:44
升级到最新版本的IAR!!!
你好,跟IAR版本有关系吗?我这个版本也是支持这款IC的啊,可以选的 wenyangzeng 发表于 2018-9-10 15:08
楼主应该试着先把芯片所有扇区整个删除,再试试写入。
还有那个Flash长度0x1c48是否设定得太短了。
已经试过整片擦除后再用IAR下载调试还是一样的,用STM32 ST-LINK Utility怎么编程擦除都是没问题的,应该跟这个长度没有关系 有可能和驱动提供的API接口有关系吧,ST的底层API也会有更新的吧!!! MrJiu 发表于 2018-9-10 15:54
有可能和驱动提供的API接口有关系吧,ST的底层API也会有更新的吧!!!
好的,我试一下 本帖最后由 toofree 于 2018-9-10 16:19 编辑
这种问题,不是应该先上个工程吗?首先要排除工程设置。不要被一些非套路性问题干扰
IAR版本太低太低了,建议最好上8.2以上,我7.8都不好意思用了。
另外就是安装STM32 ST-LINK Utility软件时,建议选择替换IAR下的驱动,以保证IAR调用的驱动与ST-Link固件相一致。
toofree 发表于 2018-9-10 16:16
这种问题,不是应该先上个工程吗?首先要排除工程设置。不要被一些非套路性问题干扰
IAR版本太低太低了, ...
好的,IAR版本确实低,由于其他工程都是一直用这个版本,而且我这个版本也是支持这款IC的啊,工程已上传
页:
[1]
2