打印
[N32G43x]

flash是否进行bit写

[复制链接]
1100|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ruicortech8888|  楼主 | 2023-8-13 16:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
N32G435的flash是否将flash可以进行bit写,比如0xfffff1f 数据在不擦除的情况下写成0x1fffff1f这种,有没有这样的方式

使用特权

评论回复
沙发
dingy| | 2023-8-13 18:18 | 只看该作者
没见过

使用特权

评论回复
板凳
jobszheng| | 2023-8-14 11:31 | 只看该作者
不支持的,但楼主举的示例确实可以workaround实现。

flash写入可以支持从1-> 0的变化,如果需要从 0->1 则需要进行页擦除处理。

使用特权

评论回复
地板
xiaofei558008| | 2023-8-14 15:16 | 只看该作者
原有位是1 的情况下是可以写成0的,比如第一次写把bit0 从1 写成 0, 第二次写把 bit1 从 1 写成 0 ,是可以的;
但不能从0 变成1,只能整篇擦除,全部一起变成 1;

使用特权

评论回复
5
tpgf| | 2023-9-4 13:20 | 只看该作者
目前好像还没有flash支持bit操作

使用特权

评论回复
6
nawu| | 2023-9-4 16:36 | 只看该作者
如果是写操作的话好像不可以

使用特权

评论回复
7
aoyi| | 2023-9-4 16:44 | 只看该作者
擦除不可以 为什么写入也不可以呢 最小单位是什么

使用特权

评论回复
8
zljiu| | 2023-9-4 16:54 | 只看该作者
不支持 但是我觉得可以间接的实现bit操作

使用特权

评论回复
9
gwsan| | 2023-9-4 17:09 | 只看该作者
这个取决于原来的bit是0还是1

使用特权

评论回复
10
tfqi| | 2023-9-4 19:00 | 只看该作者
如果需要擦掉在写入的话就是不可以的

使用特权

评论回复
11
Jacquetry| | 2023-9-4 22:34 | 只看该作者
这应该不能实现

使用特权

评论回复
12
wxheky| | 2023-9-6 15:59 | 只看该作者
这个word 32位写入,你想bit写只要ram够大,做缓存操作再一次性写入。单独bit操作没见过哪个片子能支持

使用特权

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

本版积分规则

7

主题

44

帖子

0

粉丝