Skip to main content
Associate III
September 9, 2025
Solved

About ASM330LHH BOOT bit

  • September 9, 2025
  • 3 replies
  • 814 views

ST moderator: Duplicated threads merged. In next time please don't duplicate the same topic.

 

The ASM330LHH datasheet CTRL3_C (12h) says:
Note: The accelerometer must be ON. This bit is cleared automatically. This bit is cleared automatically.

Does ON for the accelerometer mean that ODR_XL[3:0] in the CTRL1_XL (10h) register is set to a non-zero value?

Best answer by Federica Bossi

Hi @ggob ,

Does ON for the accelerometer mean that ODR_XL[3:0] in the CTRL1_XL (10h) register is set to a non-zero value? Yes.

Does the BOOT bit in CTRL3_C (12h) in the ASM330LHH data sheet need to be executed every time at every startup?

The BOOT bit is a software reset trigger for the sensor's internal non-volatile memory (NVM) loading process.

When set to 1, the sensor reloads calibration parameters and configuration data stored in its internal NVM.

It does not need to be set at every startup.

When should the BOOT bit be used?

It is used after a software reset or configuration change that requires reloading calibration data.

3 replies

ggobAuthor
Associate III
September 9, 2025

Does the BOOT bit in CTRL3_C (12h) in the ASM330LHH data sheet need to be executed every time at every startup?
When should the BOOT bit be used?

ggobAuthor
Associate III
September 9, 2025

Does the BOOT bit in CTRL3_C (12h) in the ASM330LHH data sheet need to be executed every time at every startup?
When should the BOOT bit be used?

TDK
Super User
September 9, 2025

Please don't make 3 threads on the same topic within the span of a few hours. It will not make your question more likely to be answered.

About ASM330LHH BOOT bit - STMicroelectronics Community

"If you feel a post has answered your question, please click ""Accept as Solution""."
ggobAuthor
Associate III
September 9, 2025

Thank you for pointing this out.
We apologize for the inconvenience of starting multiple threads on the same topic in a short period of time.
We will take care to organize the content and keep them in one thread.
Thank you for your continued support.

Federica Bossi
Federica BossiBest answer
Technical Moderator
September 11, 2025

Hi @ggob ,

Does ON for the accelerometer mean that ODR_XL[3:0] in the CTRL1_XL (10h) register is set to a non-zero value? Yes.

Does the BOOT bit in CTRL3_C (12h) in the ASM330LHH data sheet need to be executed every time at every startup?

The BOOT bit is a software reset trigger for the sensor's internal non-volatile memory (NVM) loading process.

When set to 1, the sensor reloads calibration parameters and configuration data stored in its internal NVM.

It does not need to be set at every startup.

When should the BOOT bit be used?

It is used after a software reset or configuration change that requires reloading calibration data.

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
ggobAuthor
Associate III
September 16, 2025

Thank you very much.
I recognized that it is mandatory after performing a software reset. So should a software reset always be performed at system startup?