EEPROM 型号是24C02 我采用的CH341S版,由于当时手边没有2k的电阻,只好用1.8k的代替了。 读写程序是官方提供的demo程序。
发现如下的问题: 1. CH341 eeprom read,内容正确,但只能读出位于A0地址的设备, 2. CH341StreamI2C,可以读A0和A2的内容,但是读出的内容不稳定。
是不是我什么地方的设定没有搞好?请大虾帮忙解释一下,谢谢。 附件是我试验时候的截屏。 UploadImages/20093231112936.doc
EEPROM 型号是24C02 我采用的CH341S版,由于当时手边没有2k的电阻,只好用1.8k的代替了。 读写程序是官方提供的demo程序。
发现如下的问题: 1. CH341 eeprom read,内容正确,但只能读出位于A0地址的设备, 2. CH341StreamI2C,可以读A0和A2的内容,但是读出的内容不稳定。
是不是我什么地方的设定没有搞好?请大虾帮忙解释一下,谢谢。 附件是我试验时候的截屏。 UploadImages/20093231112936.doc
我们提供的API函数CH341 eeprom read是基于A0,A1,A2为0 你可以使用我们提供的CH341StreamI2C函数实现你要的功能,你要自己编程去控制
谢谢你的回答,请问我该如何操作CH341StreamI2C函数呢? 因为我直接用你们提供的demo程序读出来的EEPORM内容不稳, 请帮我看一下如下附件的设定对不? 读取A0地址的128个字节。 谢谢。
写 长度=2 数据=a000
读 长度=80
谢谢,为什么写入的数据是[b]A000[/b],根据datasheet应该是[b]A100[/b],因为第一个字节的最后一个bit是读写控制位。
当我传递[b]2,A100,80[/b]这3个参数给CH341StreamI2C,设备上电后的第一次读是正确的,接下来几次读取的内容就乱了。
请大虾帮忙,谢谢。
谢谢,可以了。
再请问一下,如果想往A0h设备的地址05h写入08h,该怎么设定CH341StreamI2C呢?
谢谢。
写 长度=3 数据=a00508
谢谢,可以了。
还是没有说A2怎么读写,我发现同时接了A0,A2之后读写就有问题了,能不能指教一下啊
请把你的硬件原理图贴出来看看