I have an I2C bus with 6 devices on it: four banks of EEPROM, one MPU-9250, and one Analog to Digital Comparator. My software writes values to the EEPROM and reads them back to check the validity of the EEPROM. I've noticed that when my software does _not_ power on the MPU-9250 then the I2C reads/writes fail quite regularly. But, if I explicitly power _on_ the the MPU-9250, then all is well.
The addresses for the devices are:
EEPROM = 0xA0, 0xA4, 0xA8, 0xAC
MPU-9250 = 0xD0
Analog to Digital Comparator = 0x90
I have a board which has an MPU-9150 installed (at the same 0xD0 address) with all the other devices the same. This board does _not_ have the same problem.
Has anyone seen something like before?
- Log in to post comments
phpbb Topic ID
36576