硬汉嵌入式论坛

 找回密码
 立即注册
查看: 794|回复: 7
收起左侧

[技术讨论] STM32G030F6P6写FLASH最后8字节出错

[复制链接]

5

主题

38

回帖

53

积分

初级会员

积分
53
发表于 2025-2-28 15:53:00 | 显示全部楼层 |阅读模式
返回值是HAL_ERROR,写其他位置正常。

最后八字节全为0XFF可以直接写

最后八字节全为0XFF可以直接写
8ccc8cda-b79c-4780-82ba-58526431e00f.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117520
QQ
发表于 2025-3-1 05:57:23 | 显示全部楼层
使用STM32CubeProg下载完整Flash大小程序,是否正常
回复

使用道具 举报

5

主题

38

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2025-3-1 10:11:22 | 显示全部楼层
eric2013 发表于 2025-3-1 05:57
使用STM32CubeProg下载完整Flash大小程序,是否正常

正常的,我把flash全擦了就正常了,但是昨天我也是全擦除了也不行。不知道是什么情况,复现不了了。
回复

使用道具 举报

5

主题

38

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2025-3-1 10:34:17 | 显示全部楼层
本帖最后由 小一c 于 2025-3-1 10:56 编辑

0x8007fe8能正常写 0x8007ff8写入错误

0x8007fe8能正常写 0x8007ff8写入错误

.

.
复现了,这个是在app收到需要更新的时候写入一个标志会出错,但是奇怪的是我单独写了一个其他程序写这个地址就没事。而在app写标志的时候直接写其他都是0xff的地方也能正常写,唯独写最后这个地址不行。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117520
QQ
发表于 2025-3-3 04:27:23 | 显示全部楼层
小一c 发表于 2025-3-1 10:34
复现了,这个是在app收到需要更新的时候写入一个标志会出错,但是奇怪的是我单独写了一个其他程序写这个地 ...

之前论坛谈过一个这个问题,你看下你那边有不,问题和你不太一样,主要是看下解决办法

https://forum.anfulai.cn/forum.p ... p;highlight=STM32G0
回复

使用道具 举报

5

主题

38

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2025-3-3 10:13:30 | 显示全部楼层
eric2013 发表于 2025-3-3 04:27
之前论坛谈过一个这个问题,你看下你那边有不,问题和你不太一样,主要是看下解决办法

https://www.ar ...

找到问题了,是因为在boot中擦除了后在最后一个位置写了一次0xFFFFFFFFFFFFFFFF,然后在app中不擦除再写这个地址的话就会出错。有个疑问的是flash是因为只能从FF到00,所以写之前需要擦除,但是这个是擦除后为FF再写一次FF就不能不擦除再写了吗。
回复

使用道具 举报

2

主题

71

回帖

77

积分

初级会员

积分
77
发表于 2025-3-3 10:29:24 | 显示全部楼层
g0和g4,同一个地址多次写入会报错,写别的一定有问题,写入ff没试过,应该是这个问题
官方描述:Programming a previously programmed address with a non-zero data is not allowed. Any such attempt sets PROGERR flag of the FLASH status register (FLASH_SR)
回复

使用道具 举报

5

主题

38

回帖

53

积分

初级会员

积分
53
 楼主| 发表于 2025-3-3 10:40:31 | 显示全部楼层
踩姑娘的小蘑菇 发表于 2025-3-3 10:29
g0和g4,同一个地址多次写入会报错,写别的一定有问题,写入ff没试过,应该是这个问题
官方描述:Programm ...

我debug发现确实是PROGERR报错,忘记了在boot写过一次ff
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 09:41 , Processed in 0.044661 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表