Skip to main content
Visitor II
September 9, 2025
Solved

About ASM330LHH BOOT bit

  • September 9, 2025
  • 3 replies
  • 813 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?

    This topic has been closed for replies.
    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
    Visitor II
    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
    Visitor II
    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?

    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

    ggobAuthor
    Visitor II
    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.

    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.

    ggobAuthor
    Visitor II
    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?