打印

EEPROM读取问题

[复制链接]
2230|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
米尔豪斯|  楼主 | 2017-4-18 21:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在DSP28035上面使用I2C读写EEPROM,基本上使用的是TI的例程,管脚也进行了相关的修改,但是读写会有问题:
1. 从示波器上观察,写进去的相序是对的。
2. 从示波器上观察,读出来的相序前面也没问题,关键是我无论读哪个地址,发现都是读出的我最近一次写入的值,比如:我最近一次往0x0000上面写0x0012,往地址0x0010上面写0x0056,之后我无论读哪个地址,都是读出来的0x0056,很纠结。

相关帖子

沙发
lefeng| | 2017-4-18 21:16 | 只看该作者
示波器搞不定,那就用逻辑分析仪

使用特权

评论回复
板凳
lwsn| | 2017-4-18 21:27 | 只看该作者
建议楼主仔细读一下EEPROM的数据手册,因为读和写都有很多种模式,你的读写时序是否满足其中的时序要求

使用特权

评论回复
地板
309030106| | 2017-4-18 21:46 | 只看该作者
比如24LC02写的话,有页写,字节写,读的时候有当前地址读,任意地址读,周期读

使用特权

评论回复
5
尤彼卡| | 2017-4-18 21:58 | 只看该作者
感觉你可能没有写进去,读的数据不过是你写的char *writbuff里面的数据,所以每次读就是最后一次的值

使用特权

评论回复
6
Levenburg| | 2017-4-18 22:07 | 只看该作者
写的时候有什么特别要求吗?

使用特权

评论回复
7
minzisc| | 2017-4-19 22:18 | 只看该作者
eeprom不是8位的数据?

使用特权

评论回复
8
xiaoyaodz| | 2017-4-19 22:19 | 只看该作者
楼主的地址写的对不对?

使用特权

评论回复
9
updownq| | 2017-4-19 22:19 | 只看该作者
使用的模拟IO的iic吗?

使用特权

评论回复
10
sanfuzi| | 2017-4-19 22:20 | 只看该作者
lefeng 发表于 2017-4-18 21:16
示波器搞不定,那就用逻辑分析仪

数据不对,不一定是工具的 问题。

使用特权

评论回复
11
biechedan| | 2017-4-19 22:21 | 只看该作者
楼主使用什么EEPROM芯片?

使用特权

评论回复
12
minzisc| | 2017-4-19 22:21 | 只看该作者
楼主怎么读出来是16位数据?

使用特权

评论回复
13
xiaoyaodz| | 2017-4-19 22:22 | 只看该作者
上传一下你的代码看看。

使用特权

评论回复
14
updownq| | 2017-4-19 22:22 | 只看该作者
IO模拟的IIC好调试。

使用特权

评论回复
15
sanfuzi| | 2017-4-19 22:22 | 只看该作者
EEPROM有数据问题吗?

使用特权

评论回复
16
biechedan| | 2017-4-19 22:22 | 只看该作者
示波器数据读出来什么问题?

使用特权

评论回复
17
lzbf| | 2017-4-21 23:52 | 只看该作者
读写地址不对吧。

使用特权

评论回复
18
houjiakai| | 2017-4-21 23:53 | 只看该作者
测量时序了?

使用特权

评论回复
19
youtome| | 2017-4-21 23:53 | 只看该作者
可能是地址写错了。

使用特权

评论回复
20
cemaj| | 2017-4-21 23:53 | 只看该作者
这样说,不知道哪里的问题,应该是软件。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

731

帖子

1

粉丝