找回密码
 立即注册
查看: 703|回复: 10

新人请教一下STC32G12K128的EEPROM几个问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-08-17 16:41:35

16

主题

25

回帖

270

积分

中级会员

积分
270
发表于 2024-4-25 19:44:26 | 显示全部楼层 |阅读模式
新人哈,都自学自个琢磨的,请教一下EEPROM几个问题。
STC32G12K128的EEPROM


1:关于写入只能1变0,不能0变1。
  例如:地址0x0123h原始数据为0x55h,我直接写入0xaah,那么这个地方的数据是不是变成了0x00h,对不对。
           要正确写入,先擦除0x0000h~0x0200h这个512个地址,然后再向0x0123h写入0xaah,对不对。
2:擦除,是按1个扇面擦除的。
  例如:要擦除第一个扇面数据 那么IAP_ADDRH与IAP_ADDRL的数据是0x0000h~0x0200h之间任意一个值,还是必须固定0x0000h。
           

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:488
  • 最近打卡:2025-06-15 19:50:14

3

主题

47

回帖

690

积分

高级会员

积分
690
发表于 2024-4-25 20:22:48 | 显示全部楼层
我也是这么理解的,应该是对的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16635
发表于 2024-4-25 20:46:02 | 显示全部楼层
写:   可以将1改写成0,但0不会被改写成1
擦除:是擦除整个扇区,将0/1都擦除成1
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2024-5-7 19:04:50 来自手机 | 显示全部楼层
神农鼎 发表于 2024-4-25 20:46
写:   可以将1改写成0,但0不会被改写成1
擦除:是擦除整个扇区,将0/1都擦除成1 ...

他问的好像不是这个,我看懂他的问题了。但是不知道答案。他的意思是擦除时给的地址是否必须是一个扇区的起始地址?我是没用过,不然这个问题可以试一下的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16635
发表于 2024-5-7 21:16:01 | 显示全部楼层
擦除时给的地址是否必须是一个扇区的起始地址
===一个扇区中的任意地址都是扇区地址
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:440
  • 最近打卡:2025-06-16 05:10:27
已绑定手机

17

主题

714

回帖

1241

积分

金牌会员

积分
1241
发表于 2024-5-8 07:59:17 | 显示全部楼层
数据手册上都有说明
截图202405080759053461.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-08-17 16:41:35

16

主题

25

回帖

270

积分

中级会员

积分
270
发表于 2024-5-9 12:30:07 | 显示全部楼层
小*** 发表于 2024-5-8 07:59
数据手册上都有说明

谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:35
  • 最近打卡:2025-05-31 22:39:34

0

主题

26

回帖

320

积分

中级会员

积分
320
发表于 2024-5-29 08:50:00 | 显示全部楼层
神*** 发表于 2024-4-25 20:46
写:   可以将1改写成0,但0不会被改写成1
擦除:是擦除整个扇区,将0/1都擦除成1 ...

截图202405290842096728.jpg

擦除很费时间,如果一个扇区没有用满,知道这个扇区中某一地址上数据是1111 1111,
是不是可以直接写入新数据而不用进行擦除操作?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-11-13 17:22:58 | 显示全部楼层
eeprom每个字节原始值都是ff8个位都是1,可以把某些位写成0,从而形成数据,但是只能从1写成0不能从0写成1,
擦除是按扇区擦除的,地址的低9个二进制位没有意义。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:117
  • 最近打卡:2025-03-06 09:50:21

6

主题

142

回帖

716

积分

高级会员

积分
716
发表于 2025-2-6 08:48:29 | 显示全部楼层
擦除时地址范围内的512个字节全部擦除。地址是擦除页内的任何地址都可以。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 12:44 , Processed in 0.134398 second(s), 114 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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