找回密码
 立即注册
查看: 55|回复: 1

stc32g eeprom操作问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-02-24 21:59:31
已绑定手机

3

主题

3

回帖

21

积分

新手上路

积分
21
发表于 2026-2-24 21:59:31 | 显示全部楼层 |阅读模式
    addr1 = 0x0000;
    IAP_EraseSector(addr1);
                //epdate1 = IAP_ReadByte(addr1);
                IAP_ProgramByte(addr1, 0xF0);               
                //epdate2 = IAP_ReadByte(addr1);
                addr1++;
                IAP_ProgramByte(addr1, 0xF1);               
                //epdate3 = IAP_ReadByte(addr1);
                addr1++;
                IAP_ProgramByte(addr1, 0xF2);
                //epdate4 = IAP_ReadByte(addr1);
    addr1 = 0x0000;
                epdate2 = IAP_ReadByte(addr1);
                addr1++;
          epdate3 = IAP_ReadByte(addr1);
                addr1++;
          epdate4 = IAP_ReadByte(addr1);
测试结果:epdate2 、epdate3 、epdate4都是0xF2
    addr1 = 0x0000;
    IAP_EraseSector(addr1);
                epdate1 = IAP_ReadByte(addr1);
                IAP_ProgramByte(addr1, 0xF0);               
                epdate2 = IAP_ReadByte(addr1);
                addr1++;
                IAP_ProgramByte(addr1, 0xF1);               
                epdate3 = IAP_ReadByte(addr1);
                addr1++;
                IAP_ProgramByte(addr1, 0xF2);
                epdate4 = IAP_ReadByte(addr1);
测试结果:epdate2 、epdate3 、epdate4分别为0xF0、0xF1、0xF2

这个是为什么呢?还有EEROM的地址空间其实位置可以直接写0x0000吗,我试过地址写成0xFE0000也是同样的结果

               

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:634
  • 最近打卡:2026-03-06 13:57:21
已绑定手机

52

主题

2464

回帖

8728

积分

论坛元老

积分
8728
发表于 2026-2-25 09:05:36 | 显示全部楼层
烧录附件例子到芯片里试试,通过串口打印EEPROM操作结果

按键触发EEPROM读写测试程序-通过串口1输出-32G.zip

17.6 KB, 下载次数: 0

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-7 15:32 , Processed in 0.104310 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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