cancel
Showing results for 
Search instead for 
Did you mean: 

LSM6DS3TR freezes, unfreezes when shorting 3.3V and GND.

MLech.1
Associate

LSM6DS3TR is currently used on our production PCBAs. The sensor has been working for us for the past few years now. But once in a while it freezes and does not supply readings. Specifically it cannot sense taps. When we short the 3.3V and GND line it unfreezes and normal operation continues.

There is no known way as to how to recreate the problem. I do know the the SPI interface that is used to communicate with this sensor is functional as I can use it to communicate with other components.

  1. Is there a reason as to why it freezes up?
  2. How can I stop this sensor from freezing up?
  3. Is there a way I can unfreeze it from the firmware such as a reset or a reboot?

Thank You

1 REPLY 1
Eleon BORLINI
ST Employee

Hi @MLech.1​ ,

That's a strange behavior, to be honest.

You might try to "unfreeze" the device using the BOOT bit or the SW_RESET bit of the CTRL3_C (12h) register, as described in the datasheet, p.56.

Are you facing this issue on multiple devices? Can you run a self test before shorting Vdd and GND? --> Github example lsm6ds3_self_test.c

-Eleon