I've been working for a while with an ADIS16480 integrated in an ARM cortex processor.
It was working perfectly, but recently I tried to calibrate the magnetometer in order to get a more stable yaw.
I started changing the Body Frame/Local Navigation Frame Bit (EKF_CNFG) and updating the flash (waiting 1100ms) to get the correct readings from the magnetometer. This step worked fine, but after a few minutes reading values, the IMU stopped working.
Now I can only change the register page correctly and read his value, because no matter which other one I try to change or read, I don't receive any correct value, I only get 0xFFFF.
I've executed the factory calibration restore function without any change.
Has anyone had this problem before? How it has been solved?
Any help would be welcome.