找回密码
 立即注册
查看: 302|回复: 3

STC32G12K128 EEPROM超过64KB的无法有效写入和读取

[复制链接]
  • TA的每日心情
    开心
    昨天 15:39
  • 签到天数: 94 天

    [LV.6]常住居民II

    69

    主题

    609

    回帖

    1895

    积分

    超级版主

    积分
    1895
    QQ
    发表于 2023-6-20 09:41:43 | 显示全部楼层 |阅读模式
    求助:我现在需要用到 STC32G12K128 ,需要EEPROM用到86KB
       实际测试中只能操作64KBEEPROM,超出的部分写入操作会导致单片机程序错乱,
        看样子写操作是写了程序区,造成程序错乱了


       怎么操作才能实现EEPROM86KB大小?是哪里的问题?

    热线19952583534
    www.STCAI.com
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 15:39
  • 签到天数: 94 天

    [LV.6]常住居民II

    69

    主题

    609

    回帖

    1895

    积分

    超级版主

    积分
    1895
    QQ
     楼主| 发表于 2023-6-20 09:42:37 | 显示全部楼层
    答:STC32G的EEPROM分配是从下往上分配的,如果设置EEPROM大小超过64K,
    那么在FF:xxxx区域就会跟程序空间重叠,在使用过程中要避开程序空间的地址,
    不要擦写这个区域的内容。

    1.png

    热线19952583534
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 15:39
  • 签到天数: 94 天

    [LV.6]常住居民II

    69

    主题

    609

    回帖

    1895

    积分

    超级版主

    积分
    1895
    QQ
     楼主| 发表于 2023-6-20 09:43:27 | 显示全部楼层
    意思是,我直接把eeprom设置成128kb,之后0-64kb区域随便用65kb开始就避开程序空间
                  之后从102kb开始~128kb区间,这样就实现了86kb的eeprom了
    热线19952583534
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 15:39
  • 签到天数: 94 天

    [LV.6]常住居民II

    69

    主题

    609

    回帖

    1895

    积分

    超级版主

    积分
    1895
    QQ
     楼主| 发表于 2023-6-20 09:43:43 | 显示全部楼层
    没错
    热线19952583534
    www.STCAI.com
    回复 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-16 22:24 , Processed in 0.069557 second(s), 44 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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