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

stm32G473vct6 ,flash是256kb的。 通过keil下载程序到0x8020000,就会报flash error down

[复制链接]
HopeHu110 提问时间:2021-10-27 23:08 / 未解决
使用STM32G473VCT6,IDE使用的是keil,下载器用的是jlink,下载接口用的是SW。目前出现一个问题,每次下载到0x8020000的时候就会报flash错误了。必须要全擦除一下芯片,才能正常下载
收藏 评论9 发布时间:2021-10-27 23:08

举报

9个回答
废鱼 回答时间:2021-10-28 08:25:30
楼主,你看一下是不是开启了FLASH读写保护功能?
well_kim 回答时间:2021-10-28 08:40:17
签到
butterflyspring 回答时间:2021-10-28 10:23:46
楼主可以试试下载一个测试程序,程序里面包含一个大的数组(注意要调用一下,否则被优化掉)。如果下载正常,说明和楼主的应用程序有点关联。 之前我也偶尔遇到这样的情况,稍稍麻烦一点,但是去更改应好好的用程序又有点不情愿,就多擦除两次了~~
HopeHu110 回答时间:2021-10-28 10:46:27
废鱼 发表于 2021-10-28 08:25
楼主,你看一下是不是开启了FLASH读写保护功能?

没有开启,我直接用cubemx生成一个空的工程,然后把下载地址设置在0x8020000附近,只要超过0x8020000就会flash error,我怀疑是keil pack的bug。
HopeHu110 回答时间:2021-10-28 10:47:29
butterflyspring 发表于 2021-10-28 10:23
楼主可以试试下载一个测试程序,程序里面包含一个大的数组(注意要调用一下,否则被优化掉)。如果下载正常 ...

我直接用cubemx生成了一个空工程也不行啊,把下载地址设置到0x8020000附近,只要超过0x8020000就会报错。可能是pack包的bug
废鱼 回答时间:2021-10-28 11:14:29
看一下jlink的配置,是不是芯片选择错误了,在jlink的配置选项中,最后一页。
Hans.he 回答时间:2021-10-28 16:08:19
楼主 这个芯片的flash应该是两个bank 你看下是不是你哪里设置了
HopeHu110 回答时间:2021-10-29 10:34:23
Hans.he 发表于 2021-10-28 16:08
楼主 这个芯片的flash应该是两个bank 你看下是不是你哪里设置了

你好,请问下需要有什么特殊的设置吗?
HopeHu110 回答时间:2021-10-29 10:34:45
废鱼 发表于 2021-10-28 11:14
看一下jlink的配置,是不是芯片选择错误了,在jlink的配置选项中,最后一页。
...

设置应该没有问题
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版