找回密码
 立即注册
楼主: vccbjqri

请大佬帮忙EEPROM写入问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-02-09 20:25:58
已绑定手机

1

主题

5

回帖

19

积分

新手上路

积分
19
发表于 2026-2-9 20:25:58 | 显示全部楼层
Ros*** 发表于 2026-2-3 20:32
楼主的擦读写函数EEPROM_SECTOR0_ADDR 也相应更改了吗?

感谢!今天才可以存储经纬度。正是这个函数EEPROM_START_ADDR被AI设置为0xFE0000,把PDF说明书MOV地址误认为是IAP地址。前几天,虽然我也按照各位大佬提示,改成0x000000,但那时可能代码还是有问题,也没能成功存储。
后来,找到沙发1楼大佬提供的案例,EEPROM.c和EEPROM.h(AI又擅自修改这2个文件),又经历了一些反复,AI倒是好脾气,怎么折腾都心态很好。后来越改越乱,我快崩溃了。幸亏前期把有进展都的代码按照版本多个备份。
取出一个合适的备份,重新创建项目,提交要求,强制AI不要修改EEPROM.c和EEPROM.h,这次可能是存储代码正确了,但是EEPROM_START_ADDR被AI设置为0xFE0000。我是小白,也没能转过来。问了豆包,说起始地址应该是0x200000。修改了当然是无法存储。
后来想到这个帖子,修改0x000000,关机再开机,果然就存储成功了。
感谢大佬:Ros、Ayb_、lcws、神、 排名不分先后。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:83
  • 最近打卡:2026-03-07 07:47:09
已绑定手机

3

主题

21

回帖

269

积分

中级会员

积分
269
发表于 2026-2-26 20:36:45 | 显示全部楼层
vccb*** 发表于 2026-2-9 20:25
感谢!今天才可以存储经纬度。正是这个函数EEPROM_START_ADDR被AI设置为0xFE0000,把PDF说明书MOV地址误 ...

所以你原先代码应该是存在EEPROM.c和EEPROM.h中EEPROM_START_ADDR起始地址被AI擅自修改所以导致存储失败了, 追问一句:AI是不是也犯错了,把IAP方式用上了MOVC方式 本人没用过AI芯片
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:83
  • 最近打卡:2026-03-07 07:47:09
已绑定手机

3

主题

21

回帖

269

积分

中级会员

积分
269
发表于 2026-2-26 20:38:46 | 显示全部楼层
Ros*** 发表于 2026-2-26 20:36
所以你原先代码应该是存在EEPROM.c和EEPROM.h中EEPROM_START_ADDR起始地址被AI擅自修改所以导致存储失败 ...

如果你当时强制AI不要修改EEPROM.c和EEPROM.h并且起始地址设为0x000000 估计就能存储成功了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2026-03-06 08:17:29
已绑定手机

22

主题

622

回帖

2294

积分

金牌会员

积分
2294
发表于 2026-2-27 08:14:15 | 显示全部楼层
eeprom操作都是从0地址开始的,不是从物理地址开始的
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-7 15:31 , Processed in 0.104895 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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