We observed that our current firmware for the DRV2605L chip was not working with DRV2605 chip. On investigation we found that the following three registers are being set to 0 whenever we are trying to trigger a vibration using the internal trigger mechanism using the GO bit. We are talking to the DRV2605 chip using an I2C interface:
- Mode (Address 0x1)
- LIBRARY_SEL (Address 0x03)
- Waveform Sequencer (Address 0x04)
Once we set these registers before triggering the GO bit we are able to see the vibrator motor function as expected.
Q1. Could you let us know by contacting the SMEs if this behavior is expected ?
Q2. Are we fixing this problem correctly by writing these registers before we trigger the GO bit ?