Dear all,
I am currently facing a critical issue with the BMM350 sensor. There is a 25ut offset observed on the XYZ axis, which is significantly affecting the performance and accuracy of our system. I understand that to calibrate the components, it is necessary to set the offset values for XYZ in the OTP_DATA section of the BMM350. However, I am not quite clear about the exact steps and considerations for doing this properly.
I would greatly appreciate it if anyone who has experience with BMM350 calibration could provide some guidance. Specifically, I would like to know:
The detailed procedure to access and modify the OTP_DATA section for XYZ offset setting.
Whether there are any specific registers or commands that need to be used in this process.
Any precautions or potential pitfalls that I should be aware of to ensure a successful calibration and avoid any further damage or errors.
Additionally, I am also interested in knowing if there are any recommended performance settings, such as the output data rate or averaging factors, that should be configured during calibration to optimize the sensor's accuracy and stability.
I understand that the BMM350 has different operating modes, such as normal mode and forced mode. I would like to know the specific steps to calibrate the sensor and which mode or state should be set during the calibration process. For example, should the sensor be in normal mode or forced mode when performing calibration? And are there any specific register settings or commands that need to be executed to initiate and complete the calibration?
Any detailed information, including the sequence of operations, the relevant registers and their values, as well as any tips or best practices for BMM350 calibration, would be greatly appreciated.
Thank you very much for your time and assistance. I look forward to hearing from you soon.
Best regards😘