HI,
Issue:
Aspirin
v2.2 HMC data freezes after power-on
Description: After
powering the IMU board, sometimes HMC58xx compass output
freezes. I have checked it by using IMU_MAG_RAW on
telemetry/raw sensors display.
When
the issue occurs I have also checked the other sensors on
the board, it seems IMU_ACCEL_RAW and IMU_GYRO_RAW are
updated correctly.
The
error counter of telemetry for IMU_MAG_RAW is not increasing
so I`ve monitored the I2C line via Logic analyzer and I saw
that HMC sends same data output via I2C everytime.
After
checking the HMC datasheet, I am suspicious about lock state
of SR1 bit of HMC status register. Datasheet states that
"When this bit is set, the six data output registers are
locked and any new data will not be placed".
I
am still digging and try to solve this problem but I wonder
that is the issue board specific or has someone face an
issue like that?
Regards,