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

有关STM32G0B1RET6芯片FLASH擦除问题

[复制链接]
motto6666 提问时间:2023-11-21 20:14 / 未解决

最近尝试用G0芯片对FLASH进行擦除,发现擦除不了,代码如下:

1700569294461.png

从J-LINK回读结果来看,并未按照设想进行FLASH擦除,如下图

1700569719465.jpg

就算我增加了擦除页数,仍是这样的结果,请问给为大神有什么办法解决呢,求助各位大佬

image.png
收藏 评论3 发布时间:2023-11-21 20:14

举报

3个回答
butterflyspring 回答时间:2023-11-22 10:44:34
看起来似乎没有配置 BANK 的参数。
官方有个例程,可以参考一下。

STM32Cube_FW_G0_V1.5.0\Projects\NUCLEO-G0B1RE\Examples\FLASH\FLASH_EraseProgram
xmshao 回答时间:2023-11-22 13:40:23
你好好确认下你的起始页、结束页的页码 和起始地址 ,再就是注意基本的flash操作流程,
比方开锁操作之类的。
建议你参照例程来。例程经测试是可用的。从你给出的地址信息及页码来看,都还在bank1。
还有注意一点芯片供电稳定。
fsc1121 回答时间:2024-4-15 16:32:24

butterflyspring 发表于 2023-11-22 10:44
看起来似乎没有配置 BANK 的参数。
官方有个例程,可以参考一下。</p>
<p>

把Flash的一部分区域用来存储配置数据, 双Bank升级操作,在程序运行在bank1时, 读写对应flash区域的配置数据都正常, 当程序运行在Bank2时,就不能正确的写flash 配置数据了。请问是不是双bank 时就不能这样使用flash了? 还是我没使用正确的读写方法?

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版