Hi ,
I have just started using the ICM-20689 as a replacement for the MPU-6000 as it has better specs and is quoted as "Targeted For All Current MPU-6000/6050 Users" so i thought it would be directly compatible with the code for the MPU-6000
I have the 6 axis fusion correctly working on the MPU-6000 using the DMP.
This is running on a PIC24F32K302 using SPI after modifying the SDK to suit.
I have verified the DMP image is correctly loaded into the ICM-20689 and set everything the same as when i use the MPU-6000 but the FIFO Buffer is always empty , it should be giving me the quaternions and the raw accel data as thats how i have it set and it works on the MPU-6000
It appears there are differences in either the DMP image or the register settings for this MPU.
I can't find any documentation relating to the ICM-20689 except for the basic data sheet which doesn't cover the DMP settings or registers.
I have spent the last week pulling my hair out trying to get this to work , the basic functions all work it's just i can't get the DMP to function by
sending it's quaternions to the fifo buffer.
Has anyone managed to get the ICM-20689 to use the DMP ? , any help would be greatly appreciated.
Thanks
David