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

AI8051U用户系统程序读写EEPROM遇到问题

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-04-10 08:59:03

15

主题

30

回帖

433

积分

中级会员

积分
433
发表于 2024-9-21 18:09:15 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-9-21 18:45 编辑

使用AI8051U-DEMO-CODE-V1.2-20240913中的“19-通过串口发送命令读写EEPROM测试程序”程序进行测试。

1、当把hex下载到用户程序区,可以正常操作EEPROM。

[17:42:18.852]发送→W 0x000040 1234567890
[17:42:18.861]接收←W 0x000040 1234567890
                    已写入10字节!
                    
[17:42:27.603]发送→R 0x000040 10
[17:42:27.622]接收←R 0x000040 10
                    读出10个字节内容如下:
                    1234567890


2、当把hex下载到用户系统区,用户系统去设置为8K,EEPROM区设置为64K,操作EEPROM异常。
写同样的数据,提示“已写入”,写不同是数据,就报错误,并且读出来是写入的最后一个数字。

[17:44:03.303]发送→W 0x000040 11
[17:44:03.319]接收←W 0x000040 11
                    已写入2字节!
                    
[17:44:07.251]发送→W 0x000040 1122
[17:44:07.258]接收←W 0x000040 1122
                    写入错误!
                    
[17:44:21.041]发送→R 0x000040 11
[17:44:21.057]接收←R 0x000040 11
                    读出11个字节内容如下:
                    22222222222


3、如果在用户系统区里存放boot程序,要怎样来写用户程序区,这一块一直没找到相关资料。
比如如何在用户系统区写EEPROM。从上面的测试发现这个操作和在用户程序区里还是有区别的。
是哪里没有设置对吗,希望各位大侠指点一下。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-9-21 18:48:46 | 显示全部楼层
通过IAP读写
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-04-10 08:59:03

15

主题

30

回帖

433

积分

中级会员

积分
433
发表于 2024-9-21 18:58:33 | 显示全部楼层

是通过IAP读写的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-04-21 17:33:05
已绑定手机

0

主题

1

回帖

22

积分

新手上路

积分
22
发表于 2025-4-21 17:33:05 | 显示全部楼层
是什么问题造成的?
EEPROM 第一写是对的,第二次写不一样的数据就写错了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 04:16 , Processed in 0.108945 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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