Hi Adrian,
The behavior you're reporting is definitely abnormal but I don't think this is due to sensor being stuck in HPM.
Unless the sensor is damaged, its default operating state after a POR is either in standby mode (if BT_MODE = GND) or Active mode in LPM at ODR = 0.78Hz (if BT_MODE = VDD). In both cases, the total sensor current will be below 1µA anyway.
Let me ask a few questions to try to identify your issue:
- can you give more details about your configuration, e.g. BT_MODE and Interface selection
- when you do a reset (either full POR through Vdd or programmatically with Config1_RST bit field), the sensor will issue a boot pulse soon after (see datasheet for details). Do you observe this boot pulse on the Interrupt line.
- you mentioned that register reading is functional but did you also confirm that register write is ok. For example, you can simply change the interrupt pin polarity and check that the pin ouput level is toggling accordingly.
- could the extra current be caused by external connection or component, such as pull-up /down resistor, conflicting logic levels, etc...
Regards, Jacques