问题
uboot下使用I2C命令读写AT24FC04第2个block失败,如往0x100地址写入数据0x66,读取数据为0xFF
从逻分抓的波形看,读写都符合芯片波形和驱动文件的流程,但不知道为什么会失败?
注:24FC04芯片,内含two blocks of 256 x 8-bit memory
block1: 0x00~0xFF
block2: 0x100~0x1FF
相关配置
CONFIG_I2C=y
CONFIG_DM_I2C=y
CONFIG_SYS_I2C_DW=y
CONFIG_I2C_EEPROM=y
CONFIG_SYS_I2C_EEPROM_ADDR=0x50
CONFIG_SYS_I2C_EEPROM_BUS=0
CONFIG_SYS_EEPROM_SIZE=512
CONFIG_SYS_EEPROM_PAGE_WRITE_BITS=