找回密码
 立即注册
查看: 654|回复: 12

内部EEPROM一次性读出一个扇区的方法,有没有?

[复制链接]

该用户从未签到

5

主题

11

回帖

99

积分

注册会员

积分
99
发表于 2023-10-21 14:35:25 | 显示全部楼层 |阅读模式
要改写某项数据,就要先读出、再擦除、再写入。

读和写只能一字节一字节在读,写入也只能一字节一字节地写吗?那写入一扇区(512)要多久
手册上说的:编程 1 字节: 约 30~40us,512*30/1000,一扇区就是要15~20mS, 再加上读512B、出擦除扇区、数据操作的时间==,

在系统完全掉电前能写好数据到EEPROM吗?
回复 送花

使用道具 举报

该用户从未签到

550

主题

9328

回帖

1万

积分

管理员

积分
13928
发表于 2023-10-21 15:09:38 | 显示全部楼层
同一次修改的数据放在同一个扇区,
不是同一次修改的数据放在不同的扇区
回复 支持 反对 送花

使用道具 举报

该用户从未签到

5

主题

11

回帖

99

积分

注册会员

积分
99
 楼主| 发表于 2023-10-21 15:37:02 | 显示全部楼层
神农鼎 发表于 2023-10-21 15:09
同一次修改的数据放在同一个扇区,
不是同一次修改的数据放在不同的扇区
...

读只能一字节一字节地读出吗?
回复 支持 反对 送花

使用道具 举报

该用户从未签到

5

主题

11

回帖

99

积分

注册会员

积分
99
 楼主| 发表于 2023-10-21 15:47:58 | 显示全部楼层
神农鼎 发表于 2023-10-21 15:09
同一次修改的数据放在同一个扇区,
不是同一次修改的数据放在不同的扇区
...

不管如何存放,哪怕只改写一个字节,也是要读出整个扇区到xdata缓存中,修改完后再依次写入EEPROM中。
这个过程是绕不开的。我想要的是一次性操作整个扇区的方法,而不是一字节一字节地读或写。

另外,数据比较多,外部存放用到了24C64,所以,再如何归类都是空谈,优化不了所有的同一次修改的放在一个扇区,总是有例外的。。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

550

主题

9328

回帖

1万

积分

管理员

积分
13928
发表于 2023-10-21 16:35:14 | 显示全部楼层
同一次修改的数据放在同一个扇区,
不是同一次修改的数据放在不同的扇区

===直接擦完,就修改,无需读出保护
回复 支持 反对 送花

使用道具 举报

该用户从未签到

550

主题

9328

回帖

1万

积分

管理员

积分
13928
发表于 2023-10-21 16:37:09 | 显示全部楼层
AT24C64 也就 8K字节,
STC32G12K128, 你可以64K当程序,64K/128个扇区当 DATA-FLASH/EEPROM
回复 支持 反对 送花

使用道具 举报

该用户从未签到

5

主题

11

回帖

99

积分

注册会员

积分
99
 楼主| 发表于 2023-10-21 17:04:01 | 显示全部楼层
神农鼎 发表于 2023-10-21 16:35
同一次修改的数据放在同一个扇区,
不是同一次修改的数据放在不同的扇区

谢谢~我再捋捋
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 157 天

    [LV.7]常住居民III

    43

    主题

    367

    回帖

    1055

    积分

    金牌会员

    静坐常思己过,闲谈莫论人非

    积分
    1055
    发表于 2023-11-28 17:13:04 | 显示全部楼层
    32G手册给出的是一次读出一个字节,你可以整个循环,让它读出
    处事要代人所想,读书需切己用功
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-19 08:18
  • 签到天数: 95 天

    [LV.6]常住居民II

    34

    主题

    85

    回帖

    670

    积分

    高级会员

    积分
    670
    发表于 2023-12-12 14:59:41 | 显示全部楼层
    可以自己写一个读写数据的函数,模拟AT89系列单片机,可以随意读写定义在EEPROM中的变量。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 160 天

    [LV.7]常住居民III

    67

    主题

    838

    回帖

    2792

    积分

    金牌会员

    积分
    2792
    发表于 2023-12-12 15:26:51 | 显示全部楼层
    stc-isp中有多个字节读写的例程,你可以参考一下。
    01.jpg

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-5 23:44 , Processed in 0.085598 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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