I2C提供I / O错误,而EEPROM仅提供0x00

时间:2019-05-23 07:43:34

标签: raspberry-pi clock i2c eeprom

我的 Pi Zero W(拉伸) SparkFun AS7265x 传感器(https://cdn.sparkfun.com/assets/c/2/9/0 ... asheet.pdf)遇到了一些麻烦: 我通过GPIO连接它们,并创建了 I2C总线

  • 我通过“ i2cdetect -y 1”在0x49处检测到传感器
  • 我配置了rapsi-config(启用i2c)
  • 我安装了驱动程序i2c工具,使用了 mods i2c-dev和i2c-bcm2708 ,并另外编辑了我的boot / config.txt文件“ dtoverlay = i2c1- bcm2708”,并将pi放到i2c组中,因为不再携带自己的sudo。.....

->现在我想读出一些寄存器,例如温度(0x06),但我得到的一切都是0x00 (“ i2cget -y 1 0x49 0x06 b”) ->我唯一可以读取的寄存器是0x00,我得到0x80(但默认值应该是0x40)

所以我尝试了pyserial,但是当我想使用时:serial.Serial(“ / dev / i2c-1”,115200)->我得到无法配置端口错误25 如果我写的是cat / dev / i2c-1(如某些堆栈溢出主题所述),我会收到 I / O-错误 .....

我现在很无钥匙。...也许时钟在延长,但数据表中没有提到?

如果有人可以帮助我,很有可能:)

干杯!

raise SerialException("Could not configure port: {}".format(msg)) 
 serial.serialutil.SerialException: Could not configure port: (25, 'Inappropriate ioctl for device')

0 个答案:

没有答案