打印
[单片机芯片]

CH32V003的flash作为用户数据使用时也是按页擦除吗?

[复制链接]
1765|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ranmuy|  楼主 | 2025-2-15 10:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
CH32V003的flash作为用户数据使用时也是按页擦除吗?

使用特权

评论回复
沙发
LIzs6| | 2025-2-16 14:23 | 只看该作者
如下图,CH32V003 FLASH擦除支持64字节擦除、1K字节擦除以及整片擦除,具体看你选择哪种编程擦除方式。其中用户选择字区域擦除是直接擦除整个用户选择字区域(64字节)

使用特权

评论回复
板凳
alxd| | 2025-3-18 14:03 | 只看该作者
是的,CH32V003 的 Flash 存储器 在作为用户数据存储时,擦除操作是按页进行的。

使用特权

评论回复
地板
B1lanche| | 2025-3-18 18:30 | 只看该作者
这是大多数 Flash 存储器的典型特性,CH32V003 的 Flash 存储器通常被划分为多个 页(Page),每页的大小需要参考芯片的数据手册(例如 1KB 或 2KB)。

使用特权

评论回复
5
Amonologue独白| | 2025-3-18 22:21 | 只看该作者
一般来说,CH32V003的每页有固定的起始地址和结束地址,擦除操作需要指定页的起始地址

使用特权

评论回复
6
耶Saktama| | 2025-3-19 09:08 | 只看该作者
Flash 存储器的擦除操作是以页为单位进行的,每次擦除会清除一整页的数据

使用特权

评论回复
7
Emily999| | 2025-3-19 12:15 | 只看该作者
其实Flash存储器的编程操作可以是以字(Word)为单位进行的,每次写入一个或多个字。

使用特权

评论回复
8
BetrayalNO| | 2025-3-19 15:10 | 只看该作者
需要注意的是Flash存储器的擦写次数有限(通常为 10,000 次左右),频繁擦写可能导致 Flash 损坏。

使用特权

评论回复
9
Charlotte夏| | 2025-3-19 20:27 | 只看该作者
在擦除或编程操作期间,避免意外断电或复位,否则可能导致数据损坏。

使用特权

评论回复
10
Euphoriaxixi| | 2025-3-20 08:33 | 只看该作者
一般的话,擦除操作需要以页为单位进行,因此用户数据存储时需要合理规划地址,避免频繁擦除。

使用特权

评论回复
11
Espoironenext| | 2025-3-20 11:52 | 只看该作者
建议使用日志式存储或 wear-leveling 算法,减少对同一页的频繁擦除。

使用特权

评论回复
12
Candic12e| | 2025-3-20 17:04 | 只看该作者
一定要在 Flash 中备份重要数据,防止数据丢失。根据页大小合理规划数据存储地址,避免频繁擦除

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

78

帖子

0

粉丝