9150 raw magnetometer access

By steven su , 5 October 2012

I'm evaluating the MPU-9150 using the 9150EVB. I have been trying to access the raw magnetometer values using the I2C bypass mode but am unable to get it work. My understanding is that the following should make that possible:

1. Set bit 1 (I2C_BYPASS_EN) of register 55 (0x37)
2. Verify that bit 5 (I2C_MST_EN) of register 106 (0x6A) is NOT set
3. Using I2C address 0x0C, I should now be able to read register 0x00 from the AK8975. However, this operation fails.

I have found that if I connect directly to the Auxiliary I2C ports on the board I am able to correctly communicate with the AK8975. This leads me to believe that the analog switch used to connect the two buses is not being activated correctly.

Is anyone able to reproduce this behavior or help me figure out what I'm doing wrong?

Thanks!

phpbb Topic ID
14745