[STM32G0] 有关STM32G0B1RET6芯片FLASH擦除问题

[复制链接]
1324|19
 楼主| cr315 发表于 2023-11-22 10:25 | 显示全部楼层 |阅读模式
最近尝试用G0芯片对FLASH进行擦除,发现擦除不了,代码如下:
从J-LINK回读结果来看,并未按照设想进行FLASH擦除,如下图
就算我增加了擦除页数,仍是这样的结果,请问给为大神有什么办法解决呢,求助各位大佬

wziyi 发表于 2023-11-23 17:49 | 显示全部楼层
要关闭所有的中断
香水城 发表于 2023-11-24 10:00 | 显示全部楼层
cube库里的例程是可以用的,我这边也测试过。

注意最基本操作流程,起始、终止的地址被算错了,别多算一页少算一页的。

再就是注意对齐要求。
周半梅 发表于 2024-7-21 07:03 | 显示全部楼层

需要在做项目的过程中经历磨难
Pulitzer 发表于 2024-7-21 08:06 | 显示全部楼层

硬件设计和软件设计本来就是鱼和熊掌的关系,两者不可兼得
童雨竹 发表于 2024-7-21 10:02 | 显示全部楼层

结构化模块化的程序设计的思想,使最基本的要求
Wordsworth 发表于 2024-7-21 11:05 | 显示全部楼层

确定好硬件原理图,硬件布线,最后才是软件的开发
Clyde011 发表于 2024-7-21 12:08 | 显示全部楼层

没有发现有哪本是介绍设计思想的
公羊子丹 发表于 2024-7-21 13:01 | 显示全部楼层

写程序不难,但是程序怎么样才能写的好,写的快,那是需要点经验积累的
万图 发表于 2024-7-21 14:04 | 显示全部楼层

在实际的项目应用当中,单片机引脚的复用相当厉害
Uriah 发表于 2024-7-21 15:07 | 显示全部楼层

但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。
帛灿灿 发表于 2024-7-21 17:03 | 显示全部楼层

时间片轮的设计思想
Bblythe 发表于 2024-7-21 18:06 | 显示全部楼层

事实上很多做项目的工程师本身自己也会在用
 楼主| cr315 发表于 2024-12-30 14:58 | 显示全部楼层
在擦除或写入Flash时,建议关闭中断
elephant00 发表于 2024-12-30 14:58 | 显示全部楼层
检查擦除代码
两只袜子 发表于 2024-12-30 14:59 | 显示全部楼层
检查Flash的状态寄存器(SR)中的错误标志位
jcky001 发表于 2024-12-30 15:00 | 显示全部楼层
如果在程序中使用了看门狗,并且看门狗喂狗函数被注释掉或未正确调用,可能会导致Flash擦除失败。此时,需要确保看门狗喂狗函数被正确调用。
laocuo1142 发表于 2024-12-30 16:00 | 显示全部楼层
在编程时需要注意写入单位。
结合国际经验 发表于 2024-12-31 23:12 | 显示全部楼层
如果你擦除的是未经初始化或空闲的 Flash 区域,可能导致错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部