TI中文支持网
TI专业的中文技术问题搜集分享网站

各位大神请教一下,为什么从eeprom中读取的数全是255

新的芯片选择的是24AA1025,写入的数据是一组随机数,读出的数据却发生了变化,全部都是255或者是65535。之前在24c01上面可以正常读写,为什么在新的芯片上就不可以呢?GPIO引脚检查了没问题,时钟信号经过PLL倍频为200Mhz。power、voltage、current数组是准备往eeprom里面写的数,读出来存到power1、voltage1、current1里面。

Seven Han:

您使用的哪个芯片?

是跑的TI的例程吗?

新的芯片选择的是24AA1025,写入的数据是一组随机数,读出的数据却发生了变化,全部都是255或者是65535。之前在24c01上面可以正常读写,为什么在新的芯片上就不可以呢?GPIO引脚检查了没问题,时钟信号经过PLL倍频为200Mhz。power、voltage、current数组是准备往eeprom里面写的数,读出来存到power1、voltage1、current1里面。

Dong Xu5:

回复 Seven Han:

之前在教育板上用的是24C01芯片,程序是自己在TI例程基础上修改的,可以正常读写eeprom里面的数据;现在换成课题组中的控制板,用的eeprom芯片是24AA1025,写入的是是个随机数组,读出的却全部都是255或者65535,和写入的不相符,怀疑是不是没有正常写入。下面的程贴的是主程序和I2C.C的源文件,麻烦大神帮忙看下,谢谢!

新的芯片选择的是24AA1025,写入的数据是一组随机数,读出的数据却发生了变化,全部都是255或者是65535。之前在24c01上面可以正常读写,为什么在新的芯片上就不可以呢?GPIO引脚检查了没问题,时钟信号经过PLL倍频为200Mhz。power、voltage、current数组是准备往eeprom里面写的数,读出来存到power1、voltage1、current1里面。

mangui zhang:

回复 Dong Xu5:

感谢分享

新的芯片选择的是24AA1025,写入的数据是一组随机数,读出的数据却发生了变化,全部都是255或者是65535。之前在24c01上面可以正常读写,为什么在新的芯片上就不可以呢?GPIO引脚检查了没问题,时钟信号经过PLL倍频为200Mhz。power、voltage、current数组是准备往eeprom里面写的数,读出来存到power1、voltage1、current1里面。

user4332527:

回复 Dong Xu5:

你好,遇到和你一样的问题,我把DXR寄存器多发了一次地址 还是不行,请问您是怎么修改的。谢谢

新的芯片选择的是24AA1025,写入的数据是一组随机数,读出的数据却发生了变化,全部都是255或者是65535。之前在24c01上面可以正常读写,为什么在新的芯片上就不可以呢?GPIO引脚检查了没问题,时钟信号经过PLL倍频为200Mhz。power、voltage、current数组是准备往eeprom里面写的数,读出来存到power1、voltage1、current1里面。

user5901694:

回复 Dong Xu5:

大佬你好,我最近也遇到了这个问题,请问你是怎么修改的?

赞(0)
未经允许不得转载:TI中文支持网 » 各位大神请教一下,为什么从eeprom中读取的数全是255
分享到: 更多 (0)