你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
最近尝试用G0芯片对FLASH进行擦除,发现擦除不了,代码如下:
从J-LINK回读结果来看,并未按照设想进行FLASH擦除,如下图
就算我增加了擦除页数,仍是这样的结果,请问给为大神有什么办法解决呢,求助各位大佬
举报
butterflyspring 发表于 2023-11-22 10:44 看起来似乎没有配置 BANK 的参数。 官方有个例程,可以参考一下。</p> <p>
把Flash的一部分区域用来存储配置数据, 双Bank升级操作,在程序运行在bank1时, 读写对应flash区域的配置数据都正常, 当程序运行在Bank2时,就不能正确的写flash 配置数据了。请问是不是双bank 时就不能这样使用flash了? 还是我没使用正确的读写方法?
STM32的低功耗模式
基于STM32的锂动力电池检测装置的设计
哪里能下载ST官方展示的NUCLEO-G071RB配合X-NUCLEO-GFX01M1运行TouchGFX案例的源程序?
STM32的上电启动过程
STM32G030PWM中断小坑
STM32中如何实现数据加密
简单聊聊STM32的SPI外设
STM32的I2S外设
stm32cubeide新用户无法注册
STM32G0B1CC单片机多个从板使用CAN链接,CAN接收帧和发送帧丢失的问题。
官方有个例程,可以参考一下。
STM32Cube_FW_G0_V1.5.0\Projects\NUCLEO-G0B1RE\Examples\FLASH\FLASH_EraseProgram
比方开锁操作之类的。
建议你参照例程来。例程经测试是可用的。从你给出的地址信息及页码来看,都还在bank1。
还有注意一点芯片供电稳定。
把Flash的一部分区域用来存储配置数据, 双Bank升级操作,在程序运行在bank1时, 读写对应flash区域的配置数据都正常, 当程序运行在Bank2时,就不能正确的写flash 配置数据了。请问是不是双bank 时就不能这样使用flash了? 还是我没使用正确的读写方法?