杰发科技AC7840——EEPROM初探

0.序

7840和7801的模拟EEPROM使用不太一样

1.现象

按照官方Demo,在这样的配置下,我们看到存储是这样的(连续三个数字1 2 3)。

杰发科技AC7840——EEPROM初探_第1张图片

使用串口工具的多帧发送功能

杰发科技AC7840——EEPROM初探_第2张图片

看不出多少规律

杰发科技AC7840——EEPROM初探_第3张图片修改代码后

杰发科技AC7840——EEPROM初探_第4张图片

发现如下规律:

前四个字节是地址,后四个字节存储数字

第一个地址存满后,地址加4字节,开始存储第二个数据。

读取数据会读取最后一个地址存储的数据。

杰发科技AC7840——EEPROM初探_第5张图片

2.写复杂点的数据

定义一个结构体

杰发科技AC7840——EEPROM初探_第6张图片

结构体初始化

杰发科技AC7840——EEPROM初探_第7张图片

相当于一次写10个字节

杰发科技AC7840——EEPROM初探_第8张图片

看下存储的数据

杰发科技AC7840——EEPROM初探_第9张图片

按照前面的推测应该是写

01被字节对齐为0001

1122本身为2字节

0004本身为2字节

11220001  89880004  FFFF8B8A  对应的地址加4

杰发科技AC7840——EEPROM初探_第10张图片

对该值进行修改

杰发科技AC7840——EEPROM初探_第11张图片

变动的只是第0个地址

杰发科技AC7840——EEPROM初探_第12张图片

3.注意

这里的2000E000

在代码里面为逻辑地址0,后面偏移值都是在这个基础上增加

杰发科技AC7840——EEPROM初探_第13张图片

你可能感兴趣的:(杰发科技,AutoChips,MCU,7840)